# SurfaceShapes Class

Computes boundary positions for shapes on the surface such as circles, ellipses, and sectors.
Inheritance Hierarchy
SystemObject
AGI.Foundation.Geometry.DiscreteSurfaceShapes

Namespace:  AGI.Foundation.Geometry.Discrete
Assembly:  AGI.Foundation.Graphics (in AGI.Foundation.Graphics.dll) Version: 19.1.398.0 (19.1.398.0)
Syntax
public static class SurfaceShapes
Methods
NameDescription
ComputeCircle(CentralBody, Cartesian, Double)
Computes boundary positions for a circle on the specified centralBody with the specified center and radius. This is equivalent to calling ComputeCircle(CentralBody, Cartesian, Double, Double) with a granularity of 1 degree.
ComputeCircle(CentralBody, Cartesian, Double, Double)
Computes boundary positions for a circle on the specified centralBody with the specified center, radius and granularity.
ComputeCircleCartographic(CentralBody, Cartographic, Double)
For convenience. Computes boundary positions for a circle on the specified centralBody using a Cartographic center. Longitude and latitude are in radians, and altitude is in meters. This is equivalent to converting center to Cartesian and calling ComputeCircle(CentralBody, Cartesian, Double)
ComputeCircleCartographic(CentralBody, Cartographic, Double, Double)
For convenience. Computes boundary positions for a circle on the specified centralBody using a Cartographic center. Longitude and latitude are in radians, and altitude is in meters. This is equivalent to converting center to Cartesian and calling ComputeCircle(CentralBody, Cartesian, Double, Double)
ComputeEllipse(CentralBody, Cartesian, Double, Double, Double)
Computes boundary positions for an ellipse on the specified centralBody This is equivalent to calling ComputeEllipse(CentralBody, Cartesian, Double, Double, Double) with a granularity of 1 degree.
ComputeEllipse(CentralBody, Cartesian, Double, Double, Double, Double)
Computes boundary positions for an ellipse on the specified centralBody.
ComputeEllipseCartographic(CentralBody, Cartographic, Double, Double, Double)
For convenience. Computes boundary positions for an ellipse on the specified centralBody using a Cartographic center. Longitude and latitude are in radians, and altitude is in meters. This is equivalent to converting center to Cartesian and calling ComputeEllipse(CentralBody, Cartesian, Double, Double, Double)
ComputeEllipseCartographic(CentralBody, Cartographic, Double, Double, Double, Double)
For convenience. Computes boundary positions for an ellipse on the specified centralBody using a Cartographic center. Longitude and latitude are in radians, and altitude is in meters. This is equivalent to converting center to Cartesian and calling ComputeEllipse(CentralBody, Cartesian, Double, Double, Double, Double)
ComputeSector(CentralBody, Cartesian, Double, Double, Double, Double)
Computes boundary positions for a sector on the specified centralBody This is equivalent to calling ComputeSector(CentralBody, Cartesian, Double, Double, Double, Double) with a granularity of 1 degree.
ComputeSector(CentralBody, Cartesian, Double, Double, Double, Double, Double)
Computes boundary positions for a sector on the specified centralBody.
ComputeSectorCartographic(CentralBody, Cartographic, Double, Double, Double, Double)
For convenience. Computes boundary positions for a sector on the specified centralBody using a Cartographic center. Longitude and latitude are in radians, and altitude is in meters. This is equivalent to converting center to Cartesian and calling ComputeSector(CentralBody, Cartesian, Double, Double, Double, Double)
ComputeSectorCartographic(CentralBody, Cartographic, Double, Double, Double, Double, Double)
For convenience. Computes boundary positions for a sector on the specified centralBody using a Cartographic center. Longitude and latitude are in radians, and altitude is in meters. This is equivalent to converting center to Cartesian and calling ComputeSector(CentralBody, Cartesian, Double, Double, Double, Double, Double)
Top