com.esri.arcgis.geodatabase
Interface ITinSurface3

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
ITinSurface3Proxy, Tin

public interface ITinSurface3
extends java.io.Serializable

COM Interface 'ITinSurface3'. Generated 3/19/2015 1:20:57 PM from 'C:\ArcGIS\COM\esriGeoDatabase.olb'

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 =


Field Summary
static java.lang.String IID
          Deprecated. Internal use only
static int IID6fc85cbe_929c_4482_8192_2959d4e673cd
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 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.
 

Field Detail

IID6fc85cbe_929c_4482_8192_2959d4e673cd

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

setInterpolationMethod

void setInterpolationMethod(int pType)
                            throws java.io.IOException,
                                   AutomationException
The elevation interpolation method.

Parameters:
pType - A com.esri.arcgis.geodatabase.esriSurfaceInterpolationType constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getInterpolationMethod

int getInterpolationMethod()
                           throws java.io.IOException,
                                  AutomationException
The elevation interpolation method.

Returns:
A com.esri.arcgis.geodatabase.esriSurfaceInterpolationType constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

interpolateZ

double interpolateZ(double x,
                    double y)
                    throws java.io.IOException,
                           AutomationException
Interpolate the z-coordinate of the specified location.

Parameters:
x - The x (in)
y - The y (in)
Returns:
The pZ
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getVolumeAndArea

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
Returns TIN's volume/area above or below an input z value.

Parameters:
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)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

intersect

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
Intersect with a reference TIN.

Parameters:
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)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

queryTriangleNormal

void queryTriangleNormal(int triangle,
                         IVector3D pNormal)
                         throws java.io.IOException,
                                AutomationException
Returns the vector normal to the specified triangle.

Parameters:
triangle - The triangle (in)
pNormal - A reference to a com.esri.arcgis.geometry.IVector3D (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

queryLocate

void queryLocate(IRay pRay,
                 int hint,
                 IPoint pLocation)
                 throws java.io.IOException,
                        AutomationException
Returns the first intersection of the query ray and the TIN.

Parameters:
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)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

queryLocateWithinDistance

void queryLocateWithinDistance(IRay pRay,
                               double maxDistance,
                               IGeometry pLocations)
                               throws java.io.IOException,
                                      AutomationException
Returns the intersections of the query ray and the TIN.

Parameters:
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)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

extract

ITin extract(IPolygon pBoundary,
             int boundaryEdgeType,
             int boundaryEdgeValue,
             boolean bConstrainedDelaunay,
             boolean bAllowEdgeSwapping)
             throws java.io.IOException,
                    AutomationException
Extract part of the TIN.

Parameters:
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)
Returns:
A reference to a com.esri.arcgis.geodatabase.ITin
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setProfileWeedTolerance

void setProfileWeedTolerance(double pTolerance)
                             throws java.io.IOException,
                                    AutomationException
The profile weeding tolerance.

Parameters:
pTolerance - The pTolerance (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getProfileWeedTolerance

double getProfileWeedTolerance()
                               throws java.io.IOException,
                                      AutomationException
The profile weeding tolerance.

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