Click or drag to resize

AGI.Foundation.Geometry.Shapes Namespace

Contains types for representing geometric shapes such as curves, surfaces, and solids.
Classes
  ClassDescription
Public classComplexConic
A sensor volume defined by inner and outer half angles, minimum and maximum clock angles, and a radial range limit. The half angles define the outer boundary of the volume, while the clock angles restrict the volume to a sector of the annular cross-section, and the radial range closes the volume.
Public classCurve
A 1-dimensional geometric figure.
Public classCurveCollection
A collection of Curve instances;
Public classCustomSensorPattern
A custom SensorFieldOfView defined by a list of directions defining the outer perimeter of the field of view. See the Remarks section for more information.
Public classDynamicSensorFieldOfView
A sensor field-of-view volume that can change shape with time.
Public classDynamicSensorFieldOfViewEvaluator
Evaluates a SensorFieldOfView that changes with time. Instances of this type are created by DynamicSensorFieldOfView.
Public classEllipsoid

A quadratic surface defined in Cartesian coordinates by the equation:

(x / a)^2 + (y / b)^2 + (z / c)^2 = 1
Public classEllipsoidComplexSurfaceCurve
Represents a curve comprised of several connected curves on the surface of an ellipsoid
Public classEllipsoidGeodesic

A minimum length path conforming to the surface of an ellipsoid and connecting two planetodetic surface points.

This class utilizes the direct and indirect formulations for defining geodesics on an ellipsoid, as discussed in "Geodesics on an ellipsoid of revolution.", C. F. Karney, 7 February 2011. The algorithms have been adapted from GeographicLib version 1.44 to optimize performance for the .NET and Java frameworks.

Public classEllipsoidRhumbLine
A path of constant heading conforming to the surface of an ellipsoid and connecting two planetodetic surface points.
Public classEllipsoidSurfaceCurve
Represents a curve on the surface of an ellipsoid.
Public classEllipsoidSurfaceCurveIntersectionResults
Holds the data for the location of an intersection between two EllipsoidSurfaceCurves.
Public classEllipsoidSurfaceRegion
This class represents a region of the surface of an Ellipsoid bounded by a closed surface curve.
Public classEllipsoidSurfaceRegionHole
This class represents a hole in a region of the surface of an Ellipsoid bounded by a closed surface curve.
Public classEnclosureDescription
Public classEnclosureDescriptionCollection
A collection of EnclosureDescription instances.
Public classEntityDynamicSensorFieldOfViewTEntity
A DynamicSensorFieldOfView that gets the current sensor shape from a tracking entity implementing IEntitySensorFieldOfView. This type can only be used in an evaluator that is parameterized on EntityParameter and TransactionParameter.
Public classFigure
A geometric figure.
Public classRectangularPyramid
A sensor volume with a rectangular cross section and a radial range limit. The half angles define the outer boundaries of the volume, and the radial range closes the volume, forming a sensor volume in the shape of a rectangular pyramid.
Public classSensorFieldOfView
A sensor field of view volume.
Public classSensorProjection
A projection of a sensor onto the surface of an ellipsoid and into space. In addition, boundaries that fall on the horizon between the ellipsoid and space are also included in both collections and the correspondence between them is made available.
Public classSensorProjectionBoundary
The boundary of a sensor projection.
Public classSensorProjectionBoundaryCollection
A collection of SensorProjectionBoundaries.
Public classSensorProjectionHorizon
Describes a portion of a SensorProjectionBoundary that occurs at the limb of the central body.
Public classSensorProjectionHorizonCollection
A collection of SensorProjectionHorizon instances.
Public classSensorProjectionOptions
Public classSolid
A 3-dimensional geometric figure.
Public classSyntheticApertureRadarVolume
A sensor volume defined by inner and outer half angles, fore and aft exclusion angles, and a radial range limit. The outer half angle defines the outer boundary of the volume, and the other half angles define exclusion boundaries for the sensor volume.
Structures
  StructureDescription
Public structurePointOnCurve
Represents a specific point on a Curve.
Interfaces
  InterfaceDescription
Public interfaceIDynamicFieldOfViewService
A service that provides a time-dynamic sensor field of view volume.
Public interfaceIFieldOfViewService
A service that provides a sensor volume.
Enumerations
  EnumerationDescription
Public enumerationEllipsoidType
The type of an ellipsoid.
Public enumerationEnclosureFunctionType
Public enumerationSensorSpaceProjection
Specifies the type of projection to use when projecting a sensor into space.