AGI Components with Insight3D Alpha 2008 r8
IAgGxTriangulatorSurfacePolygon Interface
Library Reference AGI.Graphics.ComputationalGeometry.Astro IAgGxTriangulatorSurfacePolygon
Computes a triangle mesh that conforms to a central body's ellipsoid surface given a polygon's boundary points on the ellipsoid. The mesh can be visualized with the Surface Mesh or Triangle Mesh Primitive.
Declaration Syntax
C# Visual Basic Visual C++
public 
interface 
IAgGxTriangulatorSurfacePolygon : 

IAgGxTriangulatorSurface
Public 
Interface 
IAgGxTriangulatorSurfacePolygon _
        
Implements 

IAgGxTriangulatorSurface
public 
interface class 
IAgGxTriangulatorSurfacePolygon : 

IAgGxTriangulatorSurface
Members
All Members Methods Properties



Icon Member Description
BoundaryIndices
Returns an array of indices, each of which is an index into the vertices array. Each index is one vertex in a line strip that forms the boundary of the mesh.

BoundaryIndices
Returns an array of indices, each of which is an index into the vertices array. Each index is one vertex in a line strip that forms the boundary of the mesh.
(Inherited from IAgGxTriangulatorSurface.)
BoundaryPoints
Returns an interleaved array of Cartesian points (e.g. XYZXYZ...) that outline the mesh.

BoundaryPoints
Returns an interleaved array of Cartesian points (e.g. XYZXYZ...) that outline the mesh.
(Inherited from IAgGxTriangulatorSurface.)
GetBoundingSphere(Double % , Double % , Double % , Double % )
GetBoundingSphere(Double % , Double % , Double % , Double % ) (Inherited from IAgGxTriangulatorSurface.)
Granularity
Returns the granularity, in radians, used when triangulating. Lower granularities are more precise but create more triangles.

Granularity
Returns the granularity, in radians, used when triangulating. Lower granularities are more precise but create more triangles.
(Inherited from IAgGxTriangulatorSurface.)
Indices
Indices
Returns an array of indices, each of which is an index into the vertices and possibly normals array. Every three indices makes up one triangle. All of the triangles form the mesh computed by the triangulator.
(Inherited from IAgGxTriangulatorSurface.)
Initialize(IAgGxCentralBody, Array % )
InitializeCartographic(IAgGxCentralBody, Array % )
InitializeCartographicWithAltitude(IAgGxCentralBody, Array % , Double, Double)
InitializeFromCartesianCollection(IAgGxCentralBody, IAgGxCartesianCollection)
Initializes the surface triangulator using a Cartesian collection. If you are not using a scripting language, use Initialize() or InitializeCartographic() for better performance.

InitializeFromCartesianCollectionWithAltitude(IAgGxCentralBody, IAgGxCartesianCollection, Double, Double)
Initializes the surface triangulator using a Cartesian collection. Granularity is in radians. Lower granularities create a more precise mesh but require more triangles. If you are not using a scripting language, use Initialize() or InitializeCartographic() ?Z?

InitializeFromCartographicCollection(IAgGxCentralBody, IAgGxCartographicCollection)
Initializes the surface triangulator using a cartographic collection. If you are not using a scripting language, use Initialize() or InitializeCartographic() for better performance.

InitializeFromCartographicCollectionWithAltitude(IAgGxCentralBody, IAgGxCartographicCollection, Double, Double)
Initializes the surface triangulator using a cartographic collection. Granularity is in radians. Lower granularities create a more precise mesh but require more triangles. If you are not using a scripting language, use Initialize() or InitializeCartographic?Z?

InitializeFromSurfacePoints(IAgGxSurfacePoints)
Initializes the surface triangulator using a Surface Points interface.

InitializeFromSurfacePointsWithGranularity(IAgGxSurfacePoints, Double)
Initializes the surface triangulator using a Surface Points interface. Granularity is in radians. Lower granularities create a more precise mesh but require more triangles.

InitializeFromSurfacePolygonHoles(IAgGxSurfacePolygonHoles)
Initializes the surface triangulator using a surface polygon interface. This allows triangulating polygons with interior holes.

InitializeFromSurfacePolygonHolesWithAltitude(IAgGxSurfacePolygonHoles, Double, Double)
Initializes the surface triangulator using a surface polygon interface. This allows triangulating polygons with interior holes. Granularity is in radians. Lower granularities create a more precise mesh but require more triangles.

InitializeWithAltitude(IAgGxCentralBody, Array % , Double, Double)
Normals
Normals
Returns an array containing normals computed by the triangulator. The indices of the vertices correspond to the indices of the normals. If the triangulator does not compute normals, this array will be empty.
(Inherited from IAgGxTriangulatorSurface.)
Vertices
Vertices
Returns an array containing vertices computed by the triangulator.
(Inherited from IAgGxTriangulatorSurface.)
WindingOrder
WindingOrder
Returns the triangle's winding order, which specifies the orientation of front-facing triangles.
(Inherited from IAgGxTriangulatorSurface.)

Assembly: AGI.Graphics.ComputationalGeometry.Astro.Interop(Module: AGI.Graphics.ComputationalGeometry.Astro.Interop) Version: 9.0.0.0 (9.0.0.0)