| Package | Description | 
|---|---|
| agi.foundation.graphics | 
 Provides commonly used and instantiated graphics types related to 3D scene management, terrain and imagery, and more. 
 | 
| agi.foundation.platforms.advanced | 
 Defines less commonly used types in modeling various mechanical platforms such as Satellites, Facilities, Aircraft, etc. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static TriangleMeshPrimitive | 
PrimitiveFactory.createCircle(CentralBody centralBody,
            Cartesian center,
            double radius)
Creates a circle triangle mesh. 
 | 
static TriangleMeshPrimitive | 
PrimitiveFactory.createCircle(CentralBody centralBody,
            Cartesian center,
            double radius,
            double granularity)
Creates a circle triangle mesh with a specified granularity. 
 | 
static TriangleMeshPrimitive | 
PrimitiveFactory.createCircleCartographic(CentralBody centralBody,
                        Cartographic center,
                        double radius)
Creates a circle triangle mesh. 
 | 
static TriangleMeshPrimitive | 
PrimitiveFactory.createCircleCartographic(CentralBody centralBody,
                        Cartographic center,
                        double radius,
                        double granularity)
Creates a circle triangle mesh with a specified granularity. 
 | 
static TriangleMeshPrimitive | 
PrimitiveFactory.createEllipse(CentralBody centralBody,
             Cartesian center,
             double majorAxisRadius,
             double minorAxisRadius,
             double bearing)
Creates an ellipse triangle mesh. 
 | 
static TriangleMeshPrimitive | 
PrimitiveFactory.createEllipse(CentralBody centralBody,
             Cartesian center,
             double majorAxisRadius,
             double minorAxisRadius,
             double bearing,
             double granularity)
Creates an ellipse triangle mesh with a specified granularity. 
 | 
static TriangleMeshPrimitive | 
PrimitiveFactory.createEllipseCartographic(CentralBody centralBody,
                         Cartographic center,
                         double majorAxisRadius,
                         double minorAxisRadius,
                         double bearing)
Creates an ellipse triangle mesh. 
 | 
static TriangleMeshPrimitive | 
PrimitiveFactory.createEllipseCartographic(CentralBody centralBody,
                         Cartographic center,
                         double majorAxisRadius,
                         double minorAxisRadius,
                         double bearing,
                         double granularity)
Creates an ellipse triangle mesh with a specified granularity. 
 | 
static TriangleMeshPrimitive | 
PrimitiveFactory.createPolygon(CentralBody centralBody,
             List<Cartesian> positions)
Creates a polygon triangle mesh. 
 | 
static TriangleMeshPrimitive | 
PrimitiveFactory.createPolygonCartographic(CentralBody centralBody,
                         List<Cartographic> positions)
Creates a polygon triangle mesh. 
 | 
static TriangleMeshPrimitive | 
PrimitiveFactory.createSector(CentralBody centralBody,
            Cartesian center,
            double innerRadius,
            double outerRadius,
            double startBearing,
            double endBearing)
Creates a sector triangle mesh. 
 | 
static TriangleMeshPrimitive | 
PrimitiveFactory.createSector(CentralBody centralBody,
            Cartesian center,
            double innerRadius,
            double outerRadius,
            double startBearing,
            double endBearing,
            double granularity)
Creates a sector triangle mesh with a specified granularity. 
 | 
static TriangleMeshPrimitive | 
PrimitiveFactory.createSectorCartographic(CentralBody centralBody,
                        Cartographic center,
                        double innerRadius,
                        double outerRadius,
                        double startBearing,
                        double endBearing)
Creates a sector triangle mesh. 
 | 
static TriangleMeshPrimitive | 
PrimitiveFactory.createSectorCartographic(CentralBody centralBody,
                        Cartographic center,
                        double innerRadius,
                        double outerRadius,
                        double startBearing,
                        double endBearing,
                        double granularity)
Creates a sector triangle mesh with a specified granularity. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
TriangleMeshUpdater.staticUpdate(TriangleMeshPrimitive mesh)
Initializes any static values in the provided primitive. 
 | 
void | 
TriangleMeshUpdater.update(JulianDate time,
      TriangleMeshPrimitive mesh)
Updates the primitive's graphical properties to match
    the provided time. 
 |