com.esri.arcgis.datasourcesraster
Interface IMensuration3D

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
IMensuration3DProxy, Mensuration

public interface IMensuration3D
extends java.io.Serializable

COM Interface 'IMensuration3D'. Generated 3/19/2015 1:20:55 PM from 'C:\ArcGIS\COM\esriDataSourcesRaster.olb'

Description: 'Provides basic 3D mensuration functionality.' 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 IID829a4f6b_a404_4590_ae37_1196af7ff6a0
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 void getAngle3D(IPoint pFirstPoint, IPoint pSecondPoint, IAngularMeasurement[] ppAzimuthAngle, IAngularMeasurement[] ppElevationAngle)
          Computes the 3D angle of the line connecting the two input 2D map points.
 void getAreaAndPerimeter3D(IPolygon pPolygon, IPolygonMeasurement[] ppPolygonMeasurement)
          Computes the 3D area and perimeter of a 2D polygon with no interior holes.
 void getCentroid3D(IPolygon pPolygon, IPointMeasurement[] ppPointMeasurement)
          Computes the 3D centroid of a 2D polygon with no interior holes..
 void getDistance3D(IPoint pFirstPoint, IPoint pSecondPoint, IDistanceMeasurement[] ppDistMeasurement)
          Computes the 3D actual distance between two points given their 2D map points.
 void getPoint3D(IPoint pInPoint, IPointMeasurement[] ppPointMeasurement)
          Computes a 3D point given a 2D map points.
 boolean isCanMeasure3D()
          Indicates if 3D mensuration is supported.
 

Field Detail

IID829a4f6b_a404_4590_ae37_1196af7ff6a0

static final int IID829a4f6b_a404_4590_ae37_1196af7ff6a0
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

isCanMeasure3D

boolean isCanMeasure3D()
                       throws java.io.IOException,
                              AutomationException
Indicates if 3D mensuration is supported.

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

getPoint3D

void getPoint3D(IPoint pInPoint,
                IPointMeasurement[] ppPointMeasurement)
                throws java.io.IOException,
                       AutomationException
Computes a 3D point given a 2D map points.

Parameters:
pInPoint - A reference to a com.esri.arcgis.geometry.IPoint (in)
ppPointMeasurement - A reference to a com.esri.arcgis.datasourcesraster.IPointMeasurement (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getCentroid3D

void getCentroid3D(IPolygon pPolygon,
                   IPointMeasurement[] ppPointMeasurement)
                   throws java.io.IOException,
                          AutomationException
Computes the 3D centroid of a 2D polygon with no interior holes..

Parameters:
pPolygon - A reference to a com.esri.arcgis.geometry.IPolygon (in)
ppPointMeasurement - A reference to a com.esri.arcgis.datasourcesraster.IPointMeasurement (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDistance3D

void getDistance3D(IPoint pFirstPoint,
                   IPoint pSecondPoint,
                   IDistanceMeasurement[] ppDistMeasurement)
                   throws java.io.IOException,
                          AutomationException
Computes the 3D actual distance between two points given their 2D map points.

Parameters:
pFirstPoint - A reference to a com.esri.arcgis.geometry.IPoint (in)
pSecondPoint - A reference to a com.esri.arcgis.geometry.IPoint (in)
ppDistMeasurement - A reference to a com.esri.arcgis.datasourcesraster.IDistanceMeasurement (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getAngle3D

void getAngle3D(IPoint pFirstPoint,
                IPoint pSecondPoint,
                IAngularMeasurement[] ppAzimuthAngle,
                IAngularMeasurement[] ppElevationAngle)
                throws java.io.IOException,
                       AutomationException
Computes the 3D angle of the line connecting the two input 2D map points.

Parameters:
pFirstPoint - A reference to a com.esri.arcgis.geometry.IPoint (in)
pSecondPoint - A reference to a com.esri.arcgis.geometry.IPoint (in)
ppAzimuthAngle - A reference to a com.esri.arcgis.datasourcesraster.IAngularMeasurement (out: use single element array)
ppElevationAngle - A reference to a com.esri.arcgis.datasourcesraster.IAngularMeasurement (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getAreaAndPerimeter3D

void getAreaAndPerimeter3D(IPolygon pPolygon,
                           IPolygonMeasurement[] ppPolygonMeasurement)
                           throws java.io.IOException,
                                  AutomationException
Computes the 3D area and perimeter of a 2D polygon with no interior holes.

Parameters:
pPolygon - A reference to a com.esri.arcgis.geometry.IPolygon (in)
ppPolygonMeasurement - A reference to a com.esri.arcgis.datasourcesraster.IPolygonMeasurement (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.