public interface IMultiPatch extends IGeometry, java.io.Serializable
Description: 'Provides access to members that identify a MultiPatch and permit controlled access to its parts.' 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 |
IIDf3c041c8_ae4d_11d2_9c93_00c04fb17838 |
static int |
xxDummy
Deprecated.
Internal use only
|
IID1b07790d_38c5_11d0_92d2_00805f7c28b0
Modifier and Type | Method and Description |
---|---|
IRing |
findBeginningRing(IRing followingRing)
Returns the beginning ring of the ring group containing the specified following ring.
|
int |
getBeginningRingCount(int ringTypesDesired)
The number of beginning rings, counting only those of the desired types.
|
int |
getFollowingRingCount(IRing beginningRing)
The number of following rings in the ring group that starts with the specified beginning ring.
|
int |
getRingType(IRing queryRing,
boolean[] isBeginningRing)
Gets the esriMultiPatchRingType of the input Ring and returns a boolean indicating if that ring is a beginning ring.
|
IGeometry |
getXYFootprint()
A reference to a cached copy of the multipatch's footprint in the x-y plane.
|
void |
invalXYFootprint()
Notifies the multipatch that its cached footprint has been modified by an outside agent.
|
void |
putRingType(IRing queryRing,
int ringType)
Defines the type of the input Ring.
|
void |
queryBeginningRings(int ringTypesDesired,
int numBeginningRingsRequested,
IRing[] beginningRings)
Populates an array with references to all beginning rings of the specified types.
|
void |
queryFollowingRings(IRing beginningRing,
int numFollowingRingsRequested,
IRing[] followingRings)
Populates an array with references to following rings that are in the ring group that starts with the specified beginning ring.
|
geoNormalize, geoNormalizeFromLongitude, getDimension, getEnvelope, getGeometryType, getSpatialReference, isEmpty, project, queryEnvelope, setEmpty, setSpatialReferenceByRef, snapToSpatialReference
static final int IIDf3c041c8_ae4d_11d2_9c93_00c04fb17838
static final int xxDummy
static final java.lang.String IID
IRing findBeginningRing(IRing followingRing) throws java.io.IOException, AutomationException
followingRing
- A reference to a com.esri.arcgis.geometry.IRing (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.int getBeginningRingCount(int ringTypesDesired) throws java.io.IOException, AutomationException
ringTypesDesired
- The ringTypesDesired (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void queryBeginningRings(int ringTypesDesired, int numBeginningRingsRequested, IRing[] beginningRings) throws java.io.IOException, AutomationException
ringTypesDesired
- The ringTypesDesired (in)numBeginningRingsRequested
- The numBeginningRingsRequested (in)beginningRings
- A reference to a com.esri.arcgis.geometry.IRing (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.int getFollowingRingCount(IRing beginningRing) throws java.io.IOException, AutomationException
beginningRing
- A reference to a com.esri.arcgis.geometry.IRing (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void queryFollowingRings(IRing beginningRing, int numFollowingRingsRequested, IRing[] followingRings) throws java.io.IOException, AutomationException
beginningRing
- A reference to a com.esri.arcgis.geometry.IRing (in)numFollowingRingsRequested
- The numFollowingRingsRequested (in)followingRings
- A reference to a com.esri.arcgis.geometry.IRing (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.int getRingType(IRing queryRing, boolean[] isBeginningRing) throws java.io.IOException, AutomationException
queryRing
- A reference to a com.esri.arcgis.geometry.IRing (in)isBeginningRing
- The isBeginningRing (in/out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void putRingType(IRing queryRing, int ringType) throws java.io.IOException, AutomationException
queryRing
- A reference to a com.esri.arcgis.geometry.IRing (in)ringType
- A com.esri.arcgis.geometry.esriMultiPatchRingType constant (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.IGeometry getXYFootprint() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void invalXYFootprint() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.