Click or drag to resize

PrimitiveFactory Class

Factory methods for creating PolylinePrimitives and TriangleMesh objects.
Inheritance Hierarchy
SystemObject
  AGI.Foundation.GraphicsPrimitiveFactory

Namespace:  AGI.Foundation.Graphics
Assembly:  AGI.Foundation.Graphics (in AGI.Foundation.Graphics.dll) Version: 24.3.420.0 (24.3.420.0)
Syntax
public static class PrimitiveFactory

The PrimitiveFactory type exposes the following members.

Methods
  NameDescription
Public methodStatic memberCreateCircle(CentralBody, Cartesian, Double)
Creates a circle triangle mesh.
Public methodStatic memberCreateCircle(CentralBody, Cartesian, Double, Double)
Creates a circle triangle mesh with a specified granularity.
Public methodStatic memberCreateCircleBoundary(CentralBody, Cartesian, Double)
Creates a circle shaped PolylinePrimitive.
Public methodStatic memberCreateCircleBoundary(CentralBody, Cartesian, Double, Double)
Creates a circle shaped PolylinePrimitive with a specified granularity.
Public methodStatic memberCreateCircleBoundaryCartographic(CentralBody, Cartographic, Double)
Creates a circle shaped PolylinePrimitive.
Public methodStatic memberCreateCircleBoundaryCartographic(CentralBody, Cartographic, Double, Double)
Creates a circle shaped PolylinePrimitive with a specified granularity.
Public methodStatic memberCreateCircleCartographic(CentralBody, Cartographic, Double)
Creates a circle triangle mesh.
Public methodStatic memberCreateCircleCartographic(CentralBody, Cartographic, Double, Double)
Creates a circle triangle mesh with a specified granularity.
Public methodStatic memberCreateEllipse(CentralBody, Cartesian, Double, Double, Double)
Creates an ellipse triangle mesh.
Public methodStatic memberCreateEllipse(CentralBody, Cartesian, Double, Double, Double, Double)
Creates an ellipse triangle mesh with a specified granularity.
Public methodStatic memberCreateEllipseBoundary(CentralBody, Cartesian, Double, Double, Double)
Creates an ellipse shaped PolylinePrimitive.
Public methodStatic memberCreateEllipseBoundary(CentralBody, Cartesian, Double, Double, Double, Double)
Creates an ellipse shaped PolylinePrimitive with a specified granularity.
Public methodStatic memberCreateEllipseBoundaryCartographic(CentralBody, Cartographic, Double, Double, Double)
Creates an ellipse shaped PolylinePrimitive.
Public methodStatic memberCreateEllipseBoundaryCartographic(CentralBody, Cartographic, Double, Double, Double, Double)
Creates an ellipse shaped PolylinePrimitive with a specified granularity.
Public methodStatic memberCreateEllipseCartographic(CentralBody, Cartographic, Double, Double, Double)
Creates an ellipse triangle mesh.
Public methodStatic memberCreateEllipseCartographic(CentralBody, Cartographic, Double, Double, Double, Double)
Creates an ellipse triangle mesh with a specified granularity.
Public methodStatic memberCreateLatitudeLongitudeGrid(CentralBody)
Creates a lat/long grid on centralBody where the spacing between set of latitude and set of longitude lines is 30 degrees.
Public methodStatic memberCreateLatitudeLongitudeGrid(CentralBody, Double, Double, Double)
Creates a lat/long grid on centralBody where the spacing between the set of latitude and set of longitude lines is latitudeSpacing and longitudeSpacing, respectively. The granularity is for determining the smoothness of the line.
Public methodStatic memberCreateLatitudeLongitudeGridExtent(CentralBody, CartographicExtent, Double, Double)
Creates a lat/lon grid over a CartographicExtent.
Public methodStatic memberCreateLatitudeLongitudeGridExtent(CentralBody, CartographicExtent, Double, Double, Double)
Creates a lat/lon grid over a CartographicExtent.
Public methodStatic memberCreatePolygon
Creates a polygon triangle mesh.
Public methodStatic memberCreatePolygonBoundary
Creates a bounded polygon from a list of positions.
Public methodStatic memberCreatePolygonBoundaryCartographic
Creates a bounded polygon from a list of positions.
Public methodStatic memberCreatePolygonCartographic
Creates a polygon triangle mesh.
Public methodStatic memberCreateSector(CentralBody, Cartesian, Double, Double, Double, Double)
Creates a sector triangle mesh.
Public methodStatic memberCreateSector(CentralBody, Cartesian, Double, Double, Double, Double, Double)
Creates a sector triangle mesh with a specified granularity.
Public methodStatic memberCreateSectorBoundary(CentralBody, Cartesian, Double, Double, Double, Double)
Creates an sector shaped PolylinePrimitive.
Public methodStatic memberCreateSectorBoundary(CentralBody, Cartesian, Double, Double, Double, Double, Double)
Creates an sector shaped PolylinePrimitive with a specified granularity.
Public methodStatic memberCreateSectorBoundaryCartographic(CentralBody, Cartographic, Double, Double, Double, Double)
Creates an sector shaped PolylinePrimitive.
Public methodStatic memberCreateSectorBoundaryCartographic(CentralBody, Cartographic, Double, Double, Double, Double, Double)
Creates an sector shaped PolylinePrimitive with a specified granularity.
Public methodStatic memberCreateSectorCartographic(CentralBody, Cartographic, Double, Double, Double, Double)
Creates a sector triangle mesh.
Public methodStatic memberCreateSectorCartographic(CentralBody, Cartographic, Double, Double, Double, Double, Double)
Creates a sector triangle mesh with a specified granularity.
Top
See Also