com.esri.arcgis.analyst3d
Interface IMarker3DPlacement

All Superinterfaces:
IMarkerSymbol, java.io.Serializable
All Known Implementing Classes:
CharacterMarker3DSymbol, IMarker3DPlacementProxy, Marker3DSymbol, SimpleMarker3DSymbol

public interface IMarker3DPlacement
extends IMarkerSymbol, java.io.Serializable

COM Interface 'IMarker3DPlacement'. Generated 3/19/2015 1:20:51 PM from 'C:\ArcGIS\COM\esri3DAnalyst.olb'

Description: 'Provides access to members that control the simple 3D marker symbol origin.' Generator Options: PromptForTypeLibraries = False ClashPrefix = esri_ LowerCaseMemberNames = True IDispatchOnly = False RetryOnReject = False AwtForOcxs = True ArraysAsObjects = False DontRenameSameMethods = False ImplementConflictingInterfaces = True ReuseMethods = True RenameConflictingInterfaceMethods = True GenBeanInfo = True GenerateJavadoc =


Field Summary
static java.lang.String IID
          Deprecated. Internal use only
static int IID773f7276_aefb_11d5_8112_00c04fa0adf8
           
static int xxDummy
          Deprecated. Internal use only
 
Fields inherited from interface com.esri.arcgis.display.IMarkerSymbol
IIDe6bdaa7c_4d35_11d0_98be_00805f7ced21
 
Method Summary
 void applyToPoint(IPoint inShape, IGeometry[] outShape, double enforcedZ, double unitFactor, double zScale)
          Applies symbol construction to original shape.
 double getDepth()
          The depth value.
 IVector3D getNormalizedOriginOffset()
          Normalized offset vector defining the origin within the MBB relative to lower-left corner.
 IGeometry getShape()
          Marker's shape.
 int getUnits()
          The size units.
 double getWidth()
          The width value.
 double getZOffset()
          The Z offset value.
 boolean isMaintainAspectRatio()
          Indicates if the marker maintains its dimensions based on size.
 void queryRotationAngles(double[] xAngle, double[] yAngle, double[] zAngle)
          Gets the rotation angles for each axis.
 void setDepth(double depth)
          The depth value.
 void setMaintainAspectRatio(boolean bAspectRatio)
          Indicates if the marker maintains its dimensions based on size.
 void setNormalizedOriginOffsetByRef(IVector3D offset)
          Normalized offset vector defining the origin within the MBB relative to lower-left corner.
 void setRotationAngles(double xAngle, double yAngle, double zAngle)
          Sets the rotation angles for each axis.
 void setUnits(int unitsCode)
          The size units.
 void setWidth(double width)
          The width value.
 void setZOffset(double zOffset)
          The Z offset value.
 
Methods inherited from interface com.esri.arcgis.display.IMarkerSymbol
getAngle, getColor, getSize, getXOffset, getYOffset, setAngle, setColor, setSize, setXOffset, setYOffset
 

Field Detail

IID773f7276_aefb_11d5_8112_00c04fa0adf8

static final int IID773f7276_aefb_11d5_8112_00c04fa0adf8
See Also:
Constant Field Values

xxDummy

static final int xxDummy
Deprecated. Internal use only
See Also:
Constant Field Values

IID

static final java.lang.String IID
Deprecated. Internal use only
See Also:
Constant Field Values
Method Detail

getUnits

int getUnits()
             throws java.io.IOException,
                    AutomationException
The size units.

Returns:
A com.esri.arcgis.system.esriUnits constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setUnits

void setUnits(int unitsCode)
              throws java.io.IOException,
                     AutomationException
The size units.

Parameters:
unitsCode - A com.esri.arcgis.system.esriUnits constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getNormalizedOriginOffset

IVector3D getNormalizedOriginOffset()
                                    throws java.io.IOException,
                                           AutomationException
Normalized offset vector defining the origin within the MBB relative to lower-left corner.

Returns:
A reference to a com.esri.arcgis.geometry.IVector3D
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setNormalizedOriginOffsetByRef

void setNormalizedOriginOffsetByRef(IVector3D offset)
                                    throws java.io.IOException,
                                           AutomationException
Normalized offset vector defining the origin within the MBB relative to lower-left corner.

Parameters:
offset - A reference to a com.esri.arcgis.geometry.IVector3D (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getZOffset

double getZOffset()
                  throws java.io.IOException,
                         AutomationException
The Z offset value.

Returns:
The zOffset
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setZOffset

void setZOffset(double zOffset)
                throws java.io.IOException,
                       AutomationException
The Z offset value.

Parameters:
zOffset - The zOffset (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getShape

IGeometry getShape()
                   throws java.io.IOException,
                          AutomationException
Marker's shape.

Returns:
A reference to a com.esri.arcgis.geometry.IGeometry
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

applyToPoint

void applyToPoint(IPoint inShape,
                  IGeometry[] outShape,
                  double enforcedZ,
                  double unitFactor,
                  double zScale)
                  throws java.io.IOException,
                         AutomationException
Applies symbol construction to original shape.

Parameters:
inShape - A reference to a com.esri.arcgis.geometry.IPoint (in)
outShape - A reference to a com.esri.arcgis.geometry.IGeometry (out: use single element array)
enforcedZ - The enforcedZ (in, optional, pass -1.1E+38 if not required)
unitFactor - The unitFactor (in, optional, pass 0 if not required)
zScale - The zScale (in, optional, pass 1 if not required)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

queryRotationAngles

void queryRotationAngles(double[] xAngle,
                         double[] yAngle,
                         double[] zAngle)
                         throws java.io.IOException,
                                AutomationException
Gets the rotation angles for each axis.

Parameters:
xAngle - The xAngle (out: use single element array)
yAngle - The yAngle (out: use single element array)
zAngle - The zAngle (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setRotationAngles

void setRotationAngles(double xAngle,
                       double yAngle,
                       double zAngle)
                       throws java.io.IOException,
                              AutomationException
Sets the rotation angles for each axis.

Parameters:
xAngle - The xAngle (in)
yAngle - The yAngle (in)
zAngle - The zAngle (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getWidth

double getWidth()
                throws java.io.IOException,
                       AutomationException
The width value.

Returns:
The width
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setWidth

void setWidth(double width)
              throws java.io.IOException,
                     AutomationException
The width value.

Parameters:
width - The width (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDepth

double getDepth()
                throws java.io.IOException,
                       AutomationException
The depth value.

Returns:
The depth
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setDepth

void setDepth(double depth)
              throws java.io.IOException,
                     AutomationException
The depth value.

Parameters:
depth - The depth (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isMaintainAspectRatio

boolean isMaintainAspectRatio()
                              throws java.io.IOException,
                                     AutomationException
Indicates if the marker maintains its dimensions based on size.

Returns:
The bAspectRatio
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setMaintainAspectRatio

void setMaintainAspectRatio(boolean bAspectRatio)
                            throws java.io.IOException,
                                   AutomationException
Indicates if the marker maintains its dimensions based on size.

Parameters:
bAspectRatio - The bAspectRatio (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.