ArcGIS Pro 3.3 API Reference Guide
ArcGIS.Core.Geometry Namespace / Multipatch Class
Properties Methods


In This Topic
    Multipatch Class Members
    In This Topic

    The following tables list the members exposed by Multipatch.

    Public Properties
     NameDescription
    Public Property Gets the dimension of the geometry. (Inherited from ArcGIS.Core.Geometry.Geometry)
    Public PropertyOverridden.  Gets the minimum enclosing envelope of this instance.  
    Public PropertyOverridden. Gets the geometry type. Always returns GeometryType.Multipatch.  
    Public Property Gets a value indicating if the geometry has ID. (Inherited from ArcGIS.Core.Geometry.Geometry)
    Public Property Gets a value indicating if the geometry has M. (Inherited from ArcGIS.Core.Geometry.Geometry)
    Public Property Gets a value indicating if this multipatch has materials.  
    Public Property Gets a value indicating if this multipatch has normals.  
    Public Property Gets a value indicating if this multipatch has texture coordinates.  
    Public Property Gets a value indicating if the geometry has Z. (Inherited from ArcGIS.Core.Geometry.Geometry)
    Public PropertyOverridden.  Gets a value indicating whether or not this instance is empty.  
    Public PropertyIndicates whether this geometry is known to be M-simple. A geometry is M-simple if all the M-values are not NaN. False will be returned if GeometryEngine.IsMSimple has never been called. (Inherited from ArcGIS.Core.Geometry.Geometry)
    Public Property Indicates whether this geometry is known to be topologically consistent according to the geometry type for storage in a database. (Inherited from ArcGIS.Core.Geometry.Geometry)
    Public Property Indicates whether this geometry is known to be topologically consistent according to the Open Geospatial Consortium (OGC) validation specification. (Inherited from ArcGIS.Core.Geometry.Geometry)
    Public Property Gets the length of this geometry (Inherited from ArcGIS.Core.Geometry.Geometry)
    Public Property Gets the number of materials in this multipatch.  
    Public Property Gets the number of parts (also called patches) in this instance.  
    Public PropertyOverridden.  Gets the count of all points in all parts for this instance.  
    Public Property Gets a collection of points representing the vertices of all the parts.  
    Public PropertyGets the spatial reference of this instance. (Inherited from ArcGIS.Core.Geometry.Geometry)
    Public Property Gets the total number of texture coordinates in this multipatch.  
    Top
    Public Methods
     NameDescription
    Public Method Clones this geometry instance. As geometry objects are immutable and hence never change, the clone returned will be this object rather than a copy of this instance. (Inherited from ArcGIS.Core.Geometry.Geometry)
    Public Method Copy all the coordinates of all the parts to a list of coordinates.  
    Public Method Gets the color of the specified material.  
    Public Method Gets the edge color of the specified material.  
    Public Method Gets the edge width of the specified material.  
    Public Method Gets the shininess of the specified material.  
    Public Method Gets a byte buffer representing the texture image for the specifed material.  
    Public Method Gets the number of bytes per pixel of the texture contained in the specified material.  
    Public Method Gets the number of columns (width in pixels) of the texture image contained in the specified material.  
    Public Method Gets the compression type of the byte buffer for the texture of the specified material.  
    Public Method Gets the number of rows (height in pixels) of the texture contained in the specified material index.  
    Public Method Gets the overall transparency in percent (truncated as an integer) of the specified material.  
    Public Method Gets the index of the material for the specified patch (part).  
    Public Method Gets the normal coordinate for the specified patch (part) at the point index.  
    Public Method Gets a collection of coordinates representing the vertices of the normals for the specified patch (part).  
    Public Method Gets the number of points for the specified patch (part).  
    Public Method Gets a value representing the priority of the specified patch (part).  
    Public Method Gets index of the start point into this multipatch's point collection for the specified patch (part).  
    Public Method Gets the texture coordinate for the specified patch (part) at the point index.  
    Public Method Gets a collection of coordinates representing the texture coordinates for the specified patch (part).  
    Public Method Gets the number of texture coordinates for the specified patch (part).  
    Public Method Gets the patch type for the specified patch (part).  
    Public MethodOverloaded.   
    Public Method Gets a value representing if back-face culling is persisted as a property of the specified material.  
    Public Method Gets a value indicating if the specified material contains a texture image.  
    Public Method Get a 3D object XML representation of this instance in the format provided.  
    Public Method Serializes this geometry instance into an ArcGIS binary XML geometry representation.  
    Public MethodOverloaded. Overridden.   
    Public MethodSerializes this geometry instance into an ArcGIS JSON geometry representation. (Inherited from ArcGIS.Core.Geometry.Geometry)
    Public Method Serializes this geometry instance into an ArcGIS XML geometry representation. (Inherited from ArcGIS.Core.Geometry.Geometry)
    Top
    See Also