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.
| C# | Visual Basic | Visual C++ |
public interface IAgGxTriangulatorSurfacePolygon : IAgGxTriangulatorSurface
Public Interface IAgGxTriangulatorSurfacePolygon _ Implements IAgGxTriangulatorSurface
public interface class IAgGxTriangulatorSurfacePolygon : IAgGxTriangulatorSurface
| 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)