AGI.Foundation.Geometry.Discrete Namespace |
Class | Description | |
---|---|---|
BoxTriangulator |
Triangulates a box. It is recommended
to visualize the box using a SolidPrimitive.
Although, if only the fill is desired for visualization, a
TriangleMeshPrimitive with
RenderBackThenFrontFaces set
to true can be used. Likewise, if only the outline is desired, a
PolylinePrimitive can be used.
| |
CentralBodyCoverageGrid |
The abstract base class for a ICoverageGrid that produces grid points defined relative to a CentralBody.
| |
ConeCoverageGrid |
A cone grid with (0,0,0) defined as the apex of the cone. The positive z-axis points from the apex to the base.
| |
CoverageGridPoint |
Represents a grid point for use with the coverage system. It holds the position
of the grid point, the statistical weight, the reference frame it is defined in, and (optionally) the grid point's cell.
| |
CuboidCoverageGrid |
A cuboid grid in Cartesian coordinates. Each coordinate is gridded from the minimum to maximum value of the coordinate's respective Bounds.
(0,0,0) is defined as the center of the cuboid for the constructors that use length in each axis.
It is possible to use this grid to produce a plane grid embedded in 3D by setting one coordinate's bounds to zero effective length.
| |
CylinderCoverageGrid |
A cylinder grid with (0,0,0) defined to be at the center of the cylinder for the constructors that take length as parameters.
The coordinates are right handed, defined in the usual way with height in z and the clock angle relative to the positive x-axis.
Positive z is defined as from the bottom circular base to the top circular base.
| |
CylinderTriangulator |
Triangulates a cylinder. It is recommended
to visualize the cylinder using a SolidPrimitive.
Although, if only the fill is desired for visualization, a
TriangleMeshPrimitive with
RenderBackThenFrontFaces set
to true can be used. Likewise, if only the outline is desired, a
PolylinePrimitive can be used.
| |
EllipsoidSurfaceRegionCoverageGridCell |
An ellipsoid surface region grid cell that does not vary in time.
| |
EllipsoidTriangulator |
Triangulates an ellipsoid. It is recommended
to visualize the ellipsoid using a SolidPrimitive.
Although, if only the fill is desired for visualization, a
TriangleMeshPrimitive with
RenderBackThenFrontFaces set
to true can be used. Likewise, if only the outline is desired, a
PolylinePrimitive can be used.
| |
ExtrudedCentralBodyCoverageGrid |
A CentralBodyCoverageGrid that takes as input an existing CentralBodyCoverageGrid
type and extrudes it in the specified manner to become a three dimensional grid.
| |
ExtrudedPolylineTriangulator |
Triangulates a polyline into an extrusion with bottom and top boundaries.
| |
ExtrudedPolylineTriangulatorResult |
The result from extruded polyline triangulation: a triangle mesh defined using
an indexed triangle list with top and bottom boundary positions.
The mesh is commonly visualized with the
TriangleMeshPrimitive or
SurfaceMeshPrimitive.
The boundaries are commonly visualized with the
PolylinePrimitive.
| |
GeometricPrimitiveCoverageGrid |
The abstract base for simple grids used in the coverage system.
| |
GlobalCoverageGrid |
Represents a set of grid points spanning the entire globe of the specified CentralBody.
| |
IntersectionWithSurfaceRegionsCoverageGrid |
Represents a set of grid points created by a given CentralBodyCoverageGrid and lying inside a set of
EllipsoidSurfaceRegions.
| |
LatitudeBoundsCoverageGrid |
Represents a set of grid points bounded by two lines of planetodetic latitude.
| |
LatitudeLineCoverageGrid |
Represents a set of grid points along a line of planetodetic latitude.
| |
LongitudeLineCoverageGrid |
Represents a set of grid points along a line of longitude.
| |
RectangularPyramidCoverageGrid |
A rectangular pyramid grid. The coordinate origin is at the apex of the rectangular pyramid. The z-axis points from the apex to the base and is aligned with the pyramid's height. The axes are right handed.
| |
SolidTriangulatorResult |
The result from a triangulation of a solid: a triangle mesh defined using an
indexed triangle list and positions outlining the solid. It is recommended
to visualize the solid using a SolidPrimitive.
Although, if only the fill is desired for visualization, a
TriangleMeshPrimitive with
RenderBackThenFrontFaces set
to true can be used. Likewise, if only the outline is desired, a
PolylinePrimitive can be used.
| |
SpecifiedCentralBodyCoverageGrid |
Wraps a previously generated set of grid points with their respective boundaries or
accepts a specified list of Cartographic grid point locations. The grid is stored in
memory instead of being generated on demand.
| |
SpecifiedCollectionCoverageGriddingTechnique |
Grids a given coordinate by the specified collection.
| |
SpecifiedCoverageGrid |
Wraps a previously generated set of GridPoints or
accepts a specified list of Points and weights. The grid is stored in
memory instead of being generated on demand.
| |
SpecifiedNumberOfPointsCoverageGriddingTechnique |
Grids a given coordinate with a specified number of points. The input range is gridded from the lower to the upper bounds inclusive.
If fewer than two points are requested then the lower bounds is returned as the sole grid point.
When cyclic gridding is selected this technique will be sure to only place one point at 0/2pi.
| |
SpecifiedResolutionCoverageGriddingTechnique |
Grids a given coordinate with a specified resolution. The input range is gridded with the gridding start location included, and the lower and upper bounds excluded.
These end points may be included by setting the appropriate flags. When cyclic gridding is selected this technique will be sure to only place one point at 0/2pi.
| |
SpheroidCoverageGrid |
A spheroid grid in spherical coordinates with the center at (0,0,0), the axis defined as right-handed at that location with positive z pointing north.
| |
SurfaceExtentTriangulator |
Triangulates an extent on a central body into a triangle mesh and a surrounding boundary.
The mesh is commonly visualized with the
TriangleMeshPrimitive or
SurfaceMeshPrimitive.
The boundary is commonly visualized with the
PolylinePrimitive.
| |
SurfacePolygonTriangulator |
Triangulates a polygon, with an optional hole, on a central body, into a
triangle mesh and a surrounding boundary. The mesh is commonly visualized with the
TriangleMeshPrimitive or
SurfaceMeshPrimitive.
The boundary is commonly visualized with the
PolylinePrimitive.
| |
SurfaceRegionsCoverageGrid |
Represents a regular grid inside the boundaries of a specified set of surface regions, based on a given resolution.
| |
SurfaceShapes |
Computes boundary positions for shapes on the surface such as circles,
ellipses, and sectors.
| |
SurfaceShapesResult |
Represents the boundary positions of a shape on the surface computed from by a
SurfaceShapes method.
| |
SurfaceTriangulatorResult |
The result from a triangulation on the surface of a central body:
a triangle mesh defined using an indexed triangle list and boundary
positions surrounding the mesh.
The mesh is commonly visualized with the
TriangleMeshPrimitive or
SurfaceMeshPrimitive.
The boundary are commonly visualized with the
PolylinePrimitive.
| |
TorusCoverageGrid |
A torus grid with the origin at the center of the torus. The torus' radius, R, measures the distance from the origin to the center of the tube of the circle of revolution that defines the torus.
The major clock angle is the torus clock angle. The minor clock angle is the clock angle for the circle of revolution.
| |
TriangulatorResult |
The result from triangulation: a triangle mesh defined using an indexed triangle list.
This is commonly visualized with the
TriangleMeshPrimitive or
SurfaceMeshPrimitive.
| |
VolumeElementCoverageGridCellT |
A three dimensional grid cell that contains the volume and coordinate bounds.
|
Interface | Description | |
---|---|---|
ICoverageGrid |
The base interface for grids used in the coverage system.
| |
ICoverageGridCell |
Describes an interface for a grid cell in the coverage system.
| |
ICoverageGriddingTechnique |
Describes a gridding technique that can be used with a GeometricPrimitiveCoverageGrid.
|
Enumeration | Description | |
---|---|---|
CylinderFill |
Cylinder faces that can be filled.
| |
WindingOrder |
Specifies the order for positions or front facing triangles. Winding order
is important for triangulation and backface culling.
|