|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.esri.arcgis.interop.Dispatch
com.esri.arcgis.display.IMarkerSymbolProxy
com.esri.arcgis.analyst3d.IMarker3DPlacementProxy
Provides access to members that control the simple 3D marker symbol origin.
| Field Summary | |
static java.lang.Class |
targetClass
|
| Fields inherited from class com.esri.arcgis.interop.Dispatch |
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF |
| Constructor Summary | |
|
IMarker3DPlacementProxy()
For internal use only |
|
IMarker3DPlacementProxy(java.lang.Object obj)
|
protected |
IMarker3DPlacementProxy(java.lang.Object obj,
java.lang.String iid)
|
|
IMarker3DPlacementProxy(java.lang.String CLSID,
java.lang.String host,
AuthInfo authInfo)
|
protected |
IMarker3DPlacementProxy(java.lang.String CLSID,
java.lang.String iid,
java.lang.String host,
AuthInfo authInfo)
|
| Method Summary | |
void |
addListener(java.lang.String iidStr,
java.lang.Object theListener,
java.lang.Object theSource)
Adds a Java object to be a listener for a specific kind of event generated by the COM object. |
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 |
removeListener(java.lang.String iidStr,
java.lang.Object theListener)
Removes a Java object as a listener to events generated by a COM object. |
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 class com.esri.arcgis.display.IMarkerSymbolProxy |
getAngle, getColor, getSize, getXOffset, getYOffset, setAngle, setColor, setSize, setXOffset, setYOffset |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface com.esri.arcgis.display.IMarkerSymbol |
getAngle, getColor, getSize, getXOffset, getYOffset, setAngle, setColor, setSize, setXOffset, setYOffset |
| Field Detail |
public static final java.lang.Class targetClass
| Constructor Detail |
public IMarker3DPlacementProxy(java.lang.String CLSID,
java.lang.String host,
AuthInfo authInfo)
throws java.net.UnknownHostException,
java.io.IOException
public IMarker3DPlacementProxy()
public IMarker3DPlacementProxy(java.lang.Object obj)
throws java.io.IOException
protected IMarker3DPlacementProxy(java.lang.Object obj,
java.lang.String iid)
throws java.io.IOException
protected IMarker3DPlacementProxy(java.lang.String CLSID,
java.lang.String iid,
java.lang.String host,
AuthInfo authInfo)
throws java.io.IOException
| Method Detail |
public void addListener(java.lang.String iidStr,
java.lang.Object theListener,
java.lang.Object theSource)
throws java.io.IOException
Dispatch
addListener in class IMarkerSymbolProxyjava.io.IOException
public void removeListener(java.lang.String iidStr,
java.lang.Object theListener)
throws java.io.IOException
Dispatch
removeListener in class IMarkerSymbolProxyjava.io.IOException
public int getUnits()
throws java.io.IOException,
AutomationException
IMarker3DPlacement
getUnits in interface IMarker3DPlacementjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setUnits(int unitsCode)
throws java.io.IOException,
AutomationException
IMarker3DPlacement
setUnits in interface IMarker3DPlacementunitsCode - A com.esri.arcgis.system.esriUnits constant (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public IVector3D getNormalizedOriginOffset()
throws java.io.IOException,
AutomationException
IMarker3DPlacement
getNormalizedOriginOffset in interface IMarker3DPlacementjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setNormalizedOriginOffsetByRef(IVector3D offset)
throws java.io.IOException,
AutomationException
IMarker3DPlacement
setNormalizedOriginOffsetByRef in interface IMarker3DPlacementoffset - A reference to a com.esri.arcgis.geometry.IVector3D (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public double getZOffset()
throws java.io.IOException,
AutomationException
IMarker3DPlacement
getZOffset in interface IMarker3DPlacementAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void setZOffset(double zOffset)
throws java.io.IOException,
AutomationException
IMarker3DPlacement
setZOffset in interface IMarker3DPlacementzOffset - The zOffset (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public IGeometry getShape()
throws java.io.IOException,
AutomationException
IMarker3DPlacement
getShape in interface IMarker3DPlacementjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void applyToPoint(IPoint inShape,
IGeometry[] outShape,
double enforcedZ,
double unitFactor,
double zScale)
throws java.io.IOException,
AutomationException
IMarker3DPlacementThe ApplyToPoint method is used to apply the 3D Marker symbol to a 3D point, thereby creating a georeferenced geometry for use elsewhere. Essentially, it allows you to generate a geometry using the marker symbol as a template. This can be useful, for example, when creating new features to be stored in the geodatabase. The geometry created is usually a multipatch, though it depends upon the 3D symbol being used.
This interface has been traditionally used for converting symbolized 2D feature classes into 3D multipatch feature classes. From 9.2, the Layer 3D to feature class geoprocessing tool can be used as an alternative.
The parameters of ApplyToPoint are:
This call will fail if the symbol is protected by IMarker3DSymbol.IsRestricted property.
applyToPoint in interface IMarker3DPlacementinShape - 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)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void queryRotationAngles(double[] xAngle,
double[] yAngle,
double[] zAngle)
throws java.io.IOException,
AutomationException
IMarker3DPlacement
queryRotationAngles in interface IMarker3DPlacementxAngle - The xAngle (out: use single element array)yAngle - The yAngle (out: use single element array)zAngle - The zAngle (out: use single element array)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void setRotationAngles(double xAngle,
double yAngle,
double zAngle)
throws java.io.IOException,
AutomationException
IMarker3DPlacement
setRotationAngles in interface IMarker3DPlacementxAngle - The xAngle (in)yAngle - The yAngle (in)zAngle - The zAngle (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public double getWidth()
throws java.io.IOException,
AutomationException
IMarker3DPlacement
getWidth in interface IMarker3DPlacementAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void setWidth(double width)
throws java.io.IOException,
AutomationException
IMarker3DPlacement
setWidth in interface IMarker3DPlacementwidth - The width (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public double getDepth()
throws java.io.IOException,
AutomationException
IMarker3DPlacement
getDepth in interface IMarker3DPlacementAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void setDepth(double depth)
throws java.io.IOException,
AutomationException
IMarker3DPlacement
setDepth in interface IMarker3DPlacementdepth - The depth (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isMaintainAspectRatio()
throws java.io.IOException,
AutomationException
IMarker3DPlacement
isMaintainAspectRatio in interface IMarker3DPlacementAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void setMaintainAspectRatio(boolean bAspectRatio)
throws java.io.IOException,
AutomationException
IMarker3DPlacement
setMaintainAspectRatio in interface IMarker3DPlacementbAspectRatio - The bAspectRatio (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||