com.esri.arcgis.geodatabase
Interface ITinSurface2

All Superinterfaces:
IFunctionalSurface, ISurface, ITinSurface, java.io.Serializable
All Known Implementing Classes:
ITinSurface2Proxy, Tin

public interface ITinSurface2
extends ITinSurface, java.io.Serializable

COM Interface 'ITinSurface2'. 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 IID249cd6b0_8441_42e7_bbe6_2cae4a1dac9a
           
static int xxDummy
          Deprecated. Internal use only
 
Fields inherited from interface com.esri.arcgis.geodatabase.ITinSurface
IID73b80fbd_ff33_11d1_a549_0000f8774f0f
 
Fields inherited from interface com.esri.arcgis.geodatabase.ISurface
IID73b80fbc_ff33_11d1_a549_0000f8774f0f
 
Fields inherited from interface com.esri.arcgis.geometry.IFunctionalSurface
IID98d17b10_951c_11d2_bcfc_0000f875bcce
 
Method Summary
 void convertToMultiPatches(IFeatureClass pFeatureClass, int maxPatchSize, int maxStripSize)
          Convert TIN into Multipatches.
 void decimateNodes(IEnvelope pAreaOfInterest, double zTolerance, boolean bCopyBreakline, java.lang.Object pMaxRemainingNodeCount, ITin[] ppNewTin, java.lang.Object[] pbToleranceAchieved)
          Outputs a new TIN with reduced number of nodes.
 void decimateNodesByCount(IEnvelope pAreaOfInterest, int maxRemainingNodeCount, boolean bCopyBreakline, ITin[] ppNewTin)
          Outputs a new TIN with reduced number of nodes.
 void interpolateAsMultiPatch(IPolygon pShape, int maxStripSize, IMultiPatch[] ppMultiPatch)
          Interpolate the input Polygon and output as a Multipatch.
 IMultipoint locateMultiple(IRay pRay)
          Returns the intersections of the query ray and the surface.
 
Methods inherited from interface com.esri.arcgis.geodatabase.ITinSurface
getIntensity, getPartialVolumeAndArea, getRasterInterpolationMethod, getSunPosition, getSurfaceElement, setRasterInterpolationMethod, setSunPosition
 
Methods inherited from interface com.esri.arcgis.geodatabase.ISurface
asPolygons, contour, contourList, getAspectDegrees, getAspectRadians, getContour, getElevation, getLineOfSight, getProfile, getProjectedArea, getSlopeDegrees, getSlopePercent, getSlopeRadians, getSteepestPath, getSurfaceArea, getVolume, getZFactor, interpolateShape, interpolateShapeVertices, isVoidZ, locate, locateAll, queryNormal, queryPixelBlock, querySurfaceLength, setZFactor
 
Methods inherited from interface com.esri.arcgis.geometry.IFunctionalSurface
getDomain, getZ
 

Field Detail

IID249cd6b0_8441_42e7_bbe6_2cae4a1dac9a

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

interpolateAsMultiPatch

void interpolateAsMultiPatch(IPolygon pShape,
                             int maxStripSize,
                             IMultiPatch[] ppMultiPatch)
                             throws java.io.IOException,
                                    AutomationException
Interpolate the input Polygon and output as a Multipatch.

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

convertToMultiPatches

void convertToMultiPatches(IFeatureClass pFeatureClass,
                           int maxPatchSize,
                           int maxStripSize)
                           throws java.io.IOException,
                                  AutomationException
Convert TIN into Multipatches.

Parameters:
pFeatureClass - A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)
maxPatchSize - The maxPatchSize (in)
maxStripSize - The maxStripSize (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

decimateNodes

void decimateNodes(IEnvelope pAreaOfInterest,
                   double zTolerance,
                   boolean bCopyBreakline,
                   java.lang.Object pMaxRemainingNodeCount,
                   ITin[] ppNewTin,
                   java.lang.Object[] pbToleranceAchieved)
                   throws java.io.IOException,
                          AutomationException
Outputs a new TIN with reduced number of nodes.

Parameters:
pAreaOfInterest - A reference to a com.esri.arcgis.geometry.IEnvelope (in)
zTolerance - The zTolerance (in)
bCopyBreakline - The bCopyBreakline (in)
pMaxRemainingNodeCount - A Variant (in)
ppNewTin - A reference to a com.esri.arcgis.geodatabase.ITin (out: use single element array)
pbToleranceAchieved - 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.

decimateNodesByCount

void decimateNodesByCount(IEnvelope pAreaOfInterest,
                          int maxRemainingNodeCount,
                          boolean bCopyBreakline,
                          ITin[] ppNewTin)
                          throws java.io.IOException,
                                 AutomationException
Outputs a new TIN with reduced number of nodes.

Parameters:
pAreaOfInterest - A reference to a com.esri.arcgis.geometry.IEnvelope (in)
maxRemainingNodeCount - The maxRemainingNodeCount (in)
bCopyBreakline - The bCopyBreakline (in)
ppNewTin - A reference to a com.esri.arcgis.geodatabase.ITin (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

locateMultiple

IMultipoint locateMultiple(IRay pRay)
                           throws java.io.IOException,
                                  AutomationException
Returns the intersections of the query ray and the surface.

Parameters:
pRay - A reference to a com.esri.arcgis.geometry.IRay (in)
Returns:
A reference to a com.esri.arcgis.geometry.IMultipoint
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.