| Package | Description | 
|---|---|
| agi.foundation.geometry.discrete | 
 Contains types which define discretization algorithms and metadata for analysis of spatial geometry. 
 | 
| agi.foundation.graphics | 
 Provides commonly used and instantiated graphics types related to 3D scene management, terrain and imagery, and more. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
WindingOrder | 
SurfaceTriangulatorResult.getBoundaryPositionsWindingOrder()
Gets the winding order of  
BoundaryPositions. | 
WindingOrder | 
ExtrudedPolylineTriangulatorResult.getBoundaryPositionsWindingOrder()
Gets the winding order of  
TopBoundaryPositions and BottomBoundaryPositions. | 
static WindingOrder | 
WindingOrder.getDefault()
Get the enum constant that is considered to be the default. 
 | 
static WindingOrder | 
WindingOrder.getFromValue(int value)
Get the enum constant that is associated with the given numeric value. 
 | 
WindingOrder | 
SurfaceShapesResult.getPositionsWindingOrder()
Gets the winding order of  
Positions. | 
WindingOrder | 
TriangulatorResult.getTriangleWindingOrder()
Gets the orientation of front-facing triangles in the mesh. 
 | 
WindingOrder | 
SurfaceTriangulatorResult.getTriangleWindingOrder()  | 
WindingOrder | 
SolidTriangulatorResult.getTriangleWindingOrder()  | 
WindingOrder | 
ExtrudedPolylineTriangulatorResult.getTriangleWindingOrder()  | 
static WindingOrder | 
WindingOrder.valueOf(String name)
Returns the enum constant of this type with the specified name. 
 | 
static WindingOrder[] | 
WindingOrder.values()
Returns an array containing the constants of this enum type, in
the order they are declared. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static SurfaceTriangulatorResult | 
SurfacePolygonTriangulator.compute(CentralBody centralBody,
       Iterable<Cartesian> positions,
       double altitude,
       double granularity,
       WindingOrder positionsWindingOrder)
Computes the triangulation on the specified  
centralBody
for a polygon whose boundary is defined by the specified positions. | 
static ExtrudedPolylineTriangulatorResult | 
ExtrudedPolylineTriangulator.compute(CentralBody centralBody,
       Iterable<Cartesian> positions,
       double bottomAltitude,
       double topAltitude,
       WindingOrder positionsWindingOrder)
Computes an extrusion of  
positions on the specified
centralBody with a constant bottomAltitude
and topAltitude. | 
static ExtrudedPolylineTriangulatorResult | 
ExtrudedPolylineTriangulator.compute(CentralBody centralBody,
       Iterable<Cartesian> bottomPositions,
       Iterable<Cartesian> topPositions,
       WindingOrder positionsWindingOrder)
Computes an extrusion between  
bottomPositions and topPositions
on the specified  centralBody. | 
static SurfaceTriangulatorResult | 
SurfacePolygonTriangulator.computeCartographic(CentralBody centralBody,
                   Iterable<Cartographic> positions,
                   double altitude,
                   double granularity,
                   WindingOrder positionsWindingOrder)
For convenience. 
 | 
static ExtrudedPolylineTriangulatorResult | 
ExtrudedPolylineTriangulator.computeCartographic(CentralBody centralBody,
                   Iterable<Cartographic> positions,
                   double bottomAltitude,
                   double topAltitude,
                   WindingOrder positionsWindingOrder)
For convenience. 
 | 
static ExtrudedPolylineTriangulatorResult | 
ExtrudedPolylineTriangulator.computeCartographic(CentralBody centralBody,
                   Iterable<Cartographic> bottomPositions,
                   Iterable<Cartographic> topPositions,
                   WindingOrder positionsWindingOrder)
For convenience. 
 | 
static ExtrudedPolylineTriangulatorResult | 
ExtrudedPolylineTriangulator.computeSingleConstantAltitude(CentralBody centralBody,
                             Iterable<Cartesian> positions,
                             double altitude,
                             WindingOrder positionsWindingOrder)
Computes an extrusion of  
positions on the specified
centralBody. | 
static ExtrudedPolylineTriangulatorResult | 
ExtrudedPolylineTriangulator.computeSingleConstantAltitudeCartographic(CentralBody centralBody,
                                         Iterable<Cartographic> positions,
                                         double altitude,
                                         WindingOrder positionsWindingOrder)
For convenience. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
WindingOrder | 
TriangleMeshPrimitive.getTriangleWindingOrder()
Gets the orientation of front-facing triangles. 
 | 
WindingOrder | 
SurfaceMeshPrimitive.getTriangleWindingOrder()
Gets the orientation of front-facing triangles in the mesh. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
SolidPrimitive.set(Iterable<Cartesian> positions,
   Iterable<Cartesian> normals,
   Iterable<Integer> indices,
   Iterable<Integer> outlineIndices,
   WindingOrder windingOrder,
   BoundingSphere boundingSphere,
   boolean closed)
Defines the solid using the specified parameters. 
 | 
void | 
TriangleMeshPrimitive.setTriangleWindingOrder(WindingOrder value)
Sets the orientation of front-facing triangles. 
 |