|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IMarker3DSymbol
Provides access to members that control the 3D marker symbol.
The IMarker3DSymbol interface provides properties and methods to define 3D marker symbols. The CreateFromFile method enbles import of existing OpenFlight (.flt), 3ds max* (.3ds), or Virtual Reality Markup Language (VRML*) models and then symbolize point features with these models. RestrictAccessToShape restricts the access to the geometry of a 3D marker symbol. IsRestrictedAccess indicates whether the geometry of the 3D Marker Symbol is restricted. UseMaterialDraping is used to display the symbols with or without texture materials.
Method Summary | |
---|---|
void |
createFromFile(String fileName)
Imports the symbol definition. |
int |
getMaterialCount()
Number of materials present. |
IGeometry |
getShape()
Marker shape geometry. |
IPicture |
getThumbnail()
The symbol thumbnail for 2D representation. |
boolean |
isRestricted()
Indicates if the marker restricts access to internal shape. |
boolean |
isUseMaterialDraping()
Indicates if the marker uses material property for draping. |
void |
restrictAccessToShape()
Restricts all further access to internal shape. |
void |
setShapeByRef(IGeometry shape)
Marker shape geometry. |
void |
setThumbnailByRef(IPicture thumbnail)
The symbol thumbnail for 2D representation. |
void |
setUseMaterialDraping(boolean useDraping)
Indicates if the marker uses material property for draping. |
Method Detail |
---|
void setShapeByRef(IGeometry shape) throws IOException, AutomationException
shape
- A reference to a com.esri.arcgis.geometry.IGeometry (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IGeometry getShape() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isUseMaterialDraping() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setUseMaterialDraping(boolean useDraping) throws IOException, AutomationException
useDraping
- The useDraping (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.int getMaterialCount() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void createFromFile(String fileName) throws IOException, AutomationException
Pass in the full path to the file. URLs are also supported as the file path string.
fileName
- The fileName (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IPicture getThumbnail() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setThumbnailByRef(IPicture thumbnail) throws IOException, AutomationException
thumbnail
- A reference to a com.esri.arcgis.support.ms.stdole.IPicture (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void restrictAccessToShape() throws IOException, AutomationException
Once a marker 3D symbol's shape/geometry is set to be restricted, its geometry cannot be obtained via ArcObjects.
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isRestricted() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |