public abstract class CIMMarker extends CIMSymbolLayer
| Constructor and Description |
|---|
CIMMarker() |
| Modifier and Type | Method and Description |
|---|---|
void |
deserialize(JSONObject jsonObject)
Deserializes this object from its JSON representation.
|
IPoint |
getAnchorPoint()
Gets the specified location where all transformation property operations originate.
|
SymbolUnits |
getAnchorPointUnits()
Gets a value which specifies if the anchor point location is considered a percentage of the size or as an absolute distance.
|
double |
getAngleX()
Gets the angle the marker is rotated around the X axis.
|
double |
getAngleY()
Gets the angle the marker is rotated around the Y axis.
|
BillboardMode |
getBillboardMode3D()
Gets the billboard mode of the marker.
|
DominantSizeAxis |
getDominantSizeAxis3D()
Gets which axis is considered as the Size in 3D.
|
CIMMarkerPlacement |
getMarkerPlacement()
Gets marker placements which determine how markers are placed along a line or within a polygon.
|
double |
getOffsetX()
Gets the value the marker is moved along the X axis from the anchor point.
|
double |
getOffsetY()
Gets the value the marker is moved along the Y axis from the anchor point.
|
double |
getOffsetZ()
Gets the value the marker is moved along the Z axis from the anchor point.
|
boolean |
getRotateClockwise()
Gets a value indicating whether the rotation is applied clockwise or counterclockwise to the marker layer.
|
double |
getRotation()
Gets the angle that the marker is rotated around the anchor point, in degrees.
|
double |
getSize()
Gets the height of the marker.
|
void |
serialize(JSONObject jsonObject)
Serializes this object to its JSON representation.
|
void |
setAnchorPoint(IPoint anchorPoint)
Sets the specified location where all transformation property operations originate.
|
void |
setAnchorPointUnits(SymbolUnits anchorPointUnits)
Sets a value which specifies if the anchor point location is considered a percentage of the size or as an absolute distance.
|
void |
setAngleX(double angleX)
Sets the angle the marker is rotated around the X axis.
|
void |
setAngleY(double angleY)
Sets the angle the marker is rotated around the Y axis.
|
void |
setBillboardMode3D(BillboardMode billboardMode3D)
Sets the billboard mode of the marker.
|
void |
setDominantSizeAxis3D(DominantSizeAxis dominantSizeAxis3D)
Sets which axis is considered as the Size in 3D.
|
void |
setMarkerPlacement(CIMMarkerPlacement markerPlacement)
Sets marker placements which determine how markers are placed along a line or within a polygon.
|
void |
setOffsetX(double offsetX)
Sets the value the marker is moved along the X axis from the anchor point.
|
void |
setOffsetY(double offsetY)
Sets the value the marker is moved along the Y axis from the anchor point.
|
void |
setOffsetZ(double offsetZ)
Sets the value the marker is moved along the Z axis from the anchor point.
|
void |
setRotateClockwise(boolean rotateClockwise)
Sets a value indicating whether the rotation is applied clockwise or counterclockwise to the marker layer.
|
void |
setRotation(double rotation)
Sets the angle that the marker is rotated around the anchor point, in degrees.
|
void |
setSize(double size)
Sets the height of the marker.
|
getAnimations, getColorLocked, getEffects, getEnable, getName, getOverprint, getPrimitiveName, setAnimations, setColorLocked, setEffects, setEnable, setName, setOverprint, setPrimitiveNamepublic IPoint getAnchorPoint()
public void setAnchorPoint(IPoint anchorPoint)
public SymbolUnits getAnchorPointUnits()
public void setAnchorPointUnits(SymbolUnits anchorPointUnits)
public double getAngleX()
public void setAngleX(double angleX)
public double getAngleY()
public void setAngleY(double angleY)
public DominantSizeAxis getDominantSizeAxis3D()
public void setDominantSizeAxis3D(DominantSizeAxis dominantSizeAxis3D)
public double getOffsetX()
public void setOffsetX(double offsetX)
public double getOffsetY()
public void setOffsetY(double offsetY)
public double getOffsetZ()
public void setOffsetZ(double offsetZ)
public boolean getRotateClockwise()
public void setRotateClockwise(boolean rotateClockwise)
public double getRotation()
public void setRotation(double rotation)
public double getSize()
public void setSize(double size)
public BillboardMode getBillboardMode3D()
public void setBillboardMode3D(BillboardMode billboardMode3D)
public CIMMarkerPlacement getMarkerPlacement()
public void setMarkerPlacement(CIMMarkerPlacement markerPlacement)
public void deserialize(JSONObject jsonObject) throws CIMJSONException
deserialize in class CIMSymbolLayerCIMJSONExceptionpublic void serialize(JSONObject jsonObject)
serialize in class CIMSymbolLayer