public interface ITinSurface3
extends java.io.Serializable
Description: 'Provides access to members that control TIN surfaces.' 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 =
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
IID
Deprecated.
Internal use only
|
static int |
IID6fc85cbe_929c_4482_8192_2959d4e673cd |
static int |
xxDummy
Deprecated.
Internal use only
|
Modifier and Type | Method and Description |
---|---|
ITin |
extract(IPolygon pBoundary,
int boundaryEdgeType,
int boundaryEdgeValue,
boolean bConstrainedDelaunay,
boolean bAllowEdgeSwapping)
Extract part of the TIN.
|
int |
getInterpolationMethod()
The elevation interpolation method.
|
double |
getProfileWeedTolerance()
The profile weeding tolerance.
|
void |
getVolumeAndArea(IGeometry pAOI,
double referenceHeight,
int type,
boolean[] pbIsOutsideDataArea,
java.lang.Object[] pVolume,
java.lang.Object[] pSurfaceArea,
java.lang.Object[] pProjectedArea)
Returns TIN's volume/area above or below an input z value.
|
double |
interpolateZ(double x,
double y)
Interpolate the z-coordinate of the specified location.
|
void |
intersect(ITinSurface pReferenceSurface,
IGeometry pAOI,
IFeatureClass pOutFeatureClass,
java.lang.String volumeFieldName,
java.lang.String surfaceAreaFieldName,
java.lang.String codeFieldName)
Intersect with a reference TIN.
|
void |
queryLocate(IRay pRay,
int hint,
IPoint pLocation)
Returns the first intersection of the query ray and the TIN.
|
void |
queryLocateWithinDistance(IRay pRay,
double maxDistance,
IGeometry pLocations)
Returns the intersections of the query ray and the TIN.
|
void |
queryTriangleNormal(int triangle,
IVector3D pNormal)
Returns the vector normal to the specified triangle.
|
void |
setInterpolationMethod(int pType)
The elevation interpolation method.
|
void |
setProfileWeedTolerance(double pTolerance)
The profile weeding tolerance.
|
static final int IID6fc85cbe_929c_4482_8192_2959d4e673cd
static final int xxDummy
static final java.lang.String IID
void setInterpolationMethod(int pType) throws java.io.IOException, AutomationException
pType
- A com.esri.arcgis.geodatabase.esriSurfaceInterpolationType constant (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.int getInterpolationMethod() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.double interpolateZ(double x, double y) throws java.io.IOException, AutomationException
x
- The x (in)y
- The y (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void getVolumeAndArea(IGeometry pAOI, double referenceHeight, int type, boolean[] pbIsOutsideDataArea, java.lang.Object[] pVolume, java.lang.Object[] pSurfaceArea, java.lang.Object[] pProjectedArea) throws java.io.IOException, AutomationException
pAOI
- A reference to a com.esri.arcgis.geometry.IGeometry (in)referenceHeight
- The referenceHeight (in)type
- A com.esri.arcgis.geodatabase.esriPlaneReferenceType constant (in)pbIsOutsideDataArea
- The pbIsOutsideDataArea (out: use single element array)pVolume
- A Variant (in/out: use single element array, optional, pass single element of null if not required)pSurfaceArea
- A Variant (in/out: use single element array, optional, pass single element of null if not required)pProjectedArea
- A Variant (in/out: use single element array, optional, pass single element of null if not required)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void intersect(ITinSurface pReferenceSurface, IGeometry pAOI, IFeatureClass pOutFeatureClass, java.lang.String volumeFieldName, java.lang.String surfaceAreaFieldName, java.lang.String codeFieldName) throws java.io.IOException, AutomationException
pReferenceSurface
- A reference to a com.esri.arcgis.geodatabase.ITinSurface (in)pAOI
- A reference to a com.esri.arcgis.geometry.IGeometry (in)pOutFeatureClass
- A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)volumeFieldName
- The volumeFieldName (in)surfaceAreaFieldName
- The surfaceAreaFieldName (in)codeFieldName
- The codeFieldName (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void queryTriangleNormal(int triangle, IVector3D pNormal) throws java.io.IOException, AutomationException
triangle
- The triangle (in)pNormal
- A reference to a com.esri.arcgis.geometry.IVector3D (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void queryLocate(IRay pRay, int hint, IPoint pLocation) throws java.io.IOException, AutomationException
pRay
- A reference to a com.esri.arcgis.geometry.IRay (in)hint
- The hint (in)pLocation
- A reference to a com.esri.arcgis.geometry.IPoint (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void queryLocateWithinDistance(IRay pRay, double maxDistance, IGeometry pLocations) throws java.io.IOException, AutomationException
pRay
- A reference to a com.esri.arcgis.geometry.IRay (in)maxDistance
- The maxDistance (in)pLocations
- A reference to a com.esri.arcgis.geometry.IGeometry (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.ITin extract(IPolygon pBoundary, int boundaryEdgeType, int boundaryEdgeValue, boolean bConstrainedDelaunay, boolean bAllowEdgeSwapping) throws java.io.IOException, AutomationException
pBoundary
- A reference to a com.esri.arcgis.geometry.IPolygon (in)boundaryEdgeType
- A com.esri.arcgis.geodatabase.esriTinEdgeType constant (in)boundaryEdgeValue
- The boundaryEdgeValue (in)bConstrainedDelaunay
- The bConstrainedDelaunay (in)bAllowEdgeSwapping
- The bAllowEdgeSwapping (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void setProfileWeedTolerance(double pTolerance) throws java.io.IOException, AutomationException
pTolerance
- The pTolerance (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.double getProfileWeedTolerance() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.