com.esri.arcgis.analyst3d
Interface IGeneralMultiPatchCreator

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
GeneralMultiPatchCreator, IGeneralMultiPatchCreatorProxy

public interface IGeneralMultiPatchCreator
extends java.io.Serializable

COM Interface 'IGeneralMultiPatchCreator'. Generated 3/19/2015 1:20:51 PM from 'C:\ArcGIS\COM\esri3DAnalyst.olb'

Description: 'Provides access to manage the creation of a GeneralMultiPatch.' 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 IID821003c1_2c6b_11d6_a4ce_444553547777
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 void clearResources()
          Clear resources used to manage the object.
 IGeometry createMultiPatch()
          Creates the MultiPatch.
 void init(int pointCount, int partCount, boolean hasMs, boolean hasIDs, boolean hasNormals, int texturePointCount, IGeometryMaterialList pGeometryMaterialList)
          Initialize the creation of a general multipatch.
 void setID(int index, int iD)
          Set vertex Id.
 void setM(int index, double mValue)
          Set M at vertex index.
 void setMaterialIndex(int patch, int index)
          Set patch material index.
 void setNormal(int index, IVector3D pVector)
          Set Normal at vertex index.
 void setPatchPointIndex(int patch, int index)
          Set start index of points in patch, end index is start of next patch.
 void setPatchPriority(int patch, int priority)
          Set patch priority (>= 0).
 void setPatchTexturePointIndex(int part, int index)
          Set texture start index texture points in patch, end index is start of next patch.
 void setPatchType(int patch, int type)
          Set patch type.
 void setPoint(int index, IPoint pPoint)
          Set Point at vertex index.
 void setTexturePoint(int index, IPoint pPoint)
          Set Texture Point at vertex index.
 void setTextureWKSPoint(int index, _WKSPoint pPoint)
          Set Texture WKSPoint at vertex index.
 void setWKSPointZ(int index, _WKSPointZ pPoint)
          Set WKSPoint at vertex index.
 

Field Detail

IID821003c1_2c6b_11d6_a4ce_444553547777

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

init

void init(int pointCount,
          int partCount,
          boolean hasMs,
          boolean hasIDs,
          boolean hasNormals,
          int texturePointCount,
          IGeometryMaterialList pGeometryMaterialList)
          throws java.io.IOException,
                 AutomationException
Initialize the creation of a general multipatch.

Parameters:
pointCount - The pointCount (in)
partCount - The partCount (in)
hasMs - The hasMs (in)
hasIDs - The hasIDs (in)
hasNormals - The hasNormals (in)
texturePointCount - The texturePointCount (in)
pGeometryMaterialList - A reference to a com.esri.arcgis.analyst3d.IGeometryMaterialList (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setPatchPointIndex

void setPatchPointIndex(int patch,
                        int index)
                        throws java.io.IOException,
                               AutomationException
Set start index of points in patch, end index is start of next patch.

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

setPatchType

void setPatchType(int patch,
                  int type)
                  throws java.io.IOException,
                         AutomationException
Set patch type.

Parameters:
patch - The patch (in)
type - A com.esri.arcgis.geometry.esriPatchType constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setPatchPriority

void setPatchPriority(int patch,
                      int priority)
                      throws java.io.IOException,
                             AutomationException
Set patch priority (>= 0).

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

setMaterialIndex

void setMaterialIndex(int patch,
                      int index)
                      throws java.io.IOException,
                             AutomationException
Set patch material index.

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

setPoint

void setPoint(int index,
              IPoint pPoint)
              throws java.io.IOException,
                     AutomationException
Set Point at vertex index.

Parameters:
index - The index (in)
pPoint - 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.

setWKSPointZ

void setWKSPointZ(int index,
                  _WKSPointZ pPoint)
                  throws java.io.IOException,
                         AutomationException
Set WKSPoint at vertex index.

Parameters:
index - The index (in)
pPoint - A Structure: com.esri.arcgis.system._WKSPointZ (A com.esri.arcgis.system._WKSPointZ COM typedef) (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setM

void setM(int index,
          double mValue)
          throws java.io.IOException,
                 AutomationException
Set M at vertex index.

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

setNormal

void setNormal(int index,
               IVector3D pVector)
               throws java.io.IOException,
                      AutomationException
Set Normal at vertex index.

Parameters:
index - The index (in)
pVector - 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.

setPatchTexturePointIndex

void setPatchTexturePointIndex(int part,
                               int index)
                               throws java.io.IOException,
                                      AutomationException
Set texture start index texture points in patch, end index is start of next patch.

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

setTexturePoint

void setTexturePoint(int index,
                     IPoint pPoint)
                     throws java.io.IOException,
                            AutomationException
Set Texture Point at vertex index.

Parameters:
index - The index (in)
pPoint - 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.

setTextureWKSPoint

void setTextureWKSPoint(int index,
                        _WKSPoint pPoint)
                        throws java.io.IOException,
                               AutomationException
Set Texture WKSPoint at vertex index.

Parameters:
index - The index (in)
pPoint - A Structure: com.esri.arcgis.system._WKSPoint (A com.esri.arcgis.system._WKSPoint COM typedef) (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setID

void setID(int index,
           int iD)
           throws java.io.IOException,
                  AutomationException
Set vertex Id.

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

clearResources

void clearResources()
                    throws java.io.IOException,
                           AutomationException
Clear resources used to manage the object.

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

createMultiPatch

IGeometry createMultiPatch()
                           throws java.io.IOException,
                                  AutomationException
Creates the MultiPatch.

Returns:
A reference to a com.esri.arcgis.geometry.IGeometry
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.