com.esri.arcgis.analyst3d
Interface ILine3DPlacement

All Superinterfaces:
ILineSymbol, Serializable
All Known Implementing Classes:
SimpleLine3DSymbol, TextureLineSymbol

public interface ILine3DPlacement
extends ILineSymbol, Serializable

Provides access to members that control the simple 3D line symbol origin.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires 3D Analyst Extension.


Method Summary
 void applyToLine(IGeometry inShape, IGeometry[] outShape, double enforcedZ, double zScale)
          Applies symbol construction to original shape.
 int getUnits()
          The size units.
 void setUnits(int unitsCode)
          The size units.
 
Methods inherited from interface com.esri.arcgis.display.ILineSymbol
getColor, getWidth, setColor, setWidth
 

Method Detail

getUnits

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

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires 3D Analyst Extension.

Supported Platforms

Windows, Solaris, Linux

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

setUnits

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

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires 3D Analyst Extension.

Supported Platforms

Windows, Solaris, Linux

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

applyToLine

void applyToLine(IGeometry inShape,
                 IGeometry[] outShape,
                 double enforcedZ,
                 double zScale)
                 throws IOException,
                        AutomationException
Applies symbol construction to original shape.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires 3D Analyst Extension.

Supported Platforms

Windows, Solaris, Linux

Parameters:
inShape - A reference to a com.esri.arcgis.geometry.IGeometry (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)
zScale - The zScale (in, optional, pass 1 if not required)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.