Click or drag to resize

AGI.Foundation.Platforms Namespace

Contains types used in modeling various mechanical platforms such as satellites, facilities, aircraft, etc.
Classes
  ClassDescription
Public classAccessConstraintsExtension
An ObjectExtension that stores Access constraints. AccessConstraintsExtensions can be attached to a Platform or link. An AccessQuery can then be created from these Extensions by calling FromObject(IServiceProvider). However it is generally better to construct AccessQueries by using AccessQueryAnd to combine multiple constraints.
Public classAccessQueryGraphicsParameterT
Public classAccessResultExtension
An extension which holds an AccessQueryResult representing precomputed access results for the Owner object.
Public classArticulation
Describes an articulation contained in a model.
Public classAxesGraphicsParameter
Public classAzimuthElevationMaskExtension
An extension that associates an AzimuthElevationMask with a platform.
Public classAzimuthElevationMaskGraphics
Defines the graphical properties of an azimuth elevation mask over time.
Public classAzimuthElevationMaskGraphicsExtension
An extension that defines the graphics of mask defined by IAzimuthElevationMaskService.
Public classCentralBodySurfaceCurve
A curve (or polyline) on the surface of a CentralBody. This class can be used alone or as an ObjectExtension when ICentralBodySurfaceCurveService is required, such as when computing access with a CentralBodySurfaceCurveElevationAngleConstraint.
Public classCentralBodySurfaceCurveGraphicsExtension
An extension that describes the graphics of a curve defined by ICentralBodySurfaceCurveService.
Public classCentralBodySurfaceRegion
A region (or polygon) on the surface of a CentralBody. This class can be used alone or as an ObjectExtension when ICentralBodySurfaceRegionService is required, such as when computing access with a CentralBodySurfaceRegionElevationAngleConstraint.
Public classCentralBodySurfaceRegionGraphicsExtension
An extension that describes graphics for a region defined by ICentralBodySurfaceRegionService.
Public classChildPlatformCollection
A collection of child platforms. A platform can only be in one ChildPlatformCollection at a time and the platform's Parent property is updated accordingly.
Public classConstantGraphicsParameterT
Public classDisplayParameters
Defines parameters for determining when an object should be drawn in a Scene
Public classDynamicFieldOfViewExtension
An ObjectExtension that defines a time-dynamic field of view. This is particularly useful for modeling sensors that change their shape with time, for example by zooming in and out.
Public classExtrudableLineGraphics
Defines the graphical properties of a line that can be extruded.
Public classFieldOfViewCentralBodyProjectionGraphicsExtension
An extension that describes the graphics of a IFieldOfViewProjectionService projected onto a CentralBody and into space.
Public classFieldOfViewExtension
An ObjectExtension that defines a field of view. This is particularly useful for modeling sensors.
Public classGraphicalVector
A service provider that describes a vector that is defined by IVectorService and IVectorGraphicsService originating at the location defined by ILocationPointService.
Public classGraphicsParameterFormatter
Public classGraphicsParameterTransformTInput, TOutput
Public classImagingDeviceExtension
Extension for a platform which provides data regarding an imaging device.
Public classLineGraphics
Defines the graphics properties of a line over time.
Public classLinkGraphicsExtension
An extension that defines the graphics of a link defined by ILinkService.
Public classLocationPointCovarianceExtension
An ObjectExtension that provides the covariance of an object's position over time.
Public classLocationPointCovarianceGraphicsExtension
An extension that describes an ellipsoid at the location defined by ILocationPointService and a size and orientation defined by ILocationPointCovarianceService.
Public classLocationPointExtension
An ObjectExtension that provides the position of an object over time.
Public classMarkerGraphics
Defines the graphical properties of a marker over time.
Public classMarkerGraphicsExtension
An extension that describes a marker at the location defined by ILocationPointService.
Public classModelGraphics
Defines the graphical properties and articulations of a model over time.
Public classModelGraphicsExtension
An extension that describes a model at the location defined by ILocationPointService and IOrientationAxesService.
Public classNameExtension
An ObjectExtension that provides a name of an object.
Public classOrientationAxesExtension
An ObjectExtension that that provides the orientation (rotation) of an object over time.
Public classPlatform
A generic platform with a location and orientation relative to a parent platform. Examples of platforms include satellites, facilities, and aircraft.
Public classPlatformCollection
A collection of Platform instances.
Public classPlatformLocationPoint
A Point that can be used to refer to the current LocationPoint of a Platform, whatever it is at the time that this point is evaluated. All method and properties on this class simply pass the call to the platform's current LocationPoint.
Public classPlatformOrientationAxes
An Axes that can be used to refer to the current OrientationAxes of a Platform, whatever it is at the time that this axes is evaluated. All method and properties on this class simply pass the call to the platform's current OrientationAxes.
Public classPointGraphics
Defines the graphical properties of a Point over time.
Public classPointGraphicsExtension
An extension that describes a point at the location defined by ILocationPointService.
Public classPointGraphicsParameter
Public classReferenceFrameGraphics
Defines the graphical properties of a ReferenceFrame over time.
Public classReferenceFrameGraphicsExtension
An extension that implements IKinematicStateGraphicsService.
Public classScalarGraphicsParameter
Public classSensorProjectionEvaluator
An evaluator that can find the projection of a sensor onto a central body's ellipsoid surface. To obtain an instance of this class, call GetSensorProjectionEvaluator(CentralBody, EvaluatorGroup).
Public classServiceProviderDisplay
Draws IServiceProviders using Insight3D.
Public classSolidGraphics
Defines the graphics properties of a solid over time.
Public classSurfaceGraphics
Defines the graphics properties of a surface area of an Ellipsoid over time.
Public classTextGraphics
Defines the graphics properties of text over time.
Public classTextGraphicsExtension
An extension that describes text at the location defined by ILocationPointService.
Public classTimeIntervalGraphicsParameterT
Public classTriangleMeshGraphics
Defines the graphical properties of a triangle mesh over time.
Public classVectorGraphics
Defines the graphical properties of a vector over time.
Public classVectorGraphicsParameter
Interfaces
  InterfaceDescription
Public interfaceICentralBodySurfaceCurveService
This service provides the geometry of a curve on the surface of a CentralBody.
Public interfaceICentralBodySurfaceRegionService
This service provides the geometry of a region on the surface of a CentralBody.
Public interfaceIDetectorPitchService
A service which returns the detector pitch of a device.
Public interfaceIFieldOfViewEnclosureService
A service that provides an evaluator for determining if a Point is inside of a SensorFieldOfView.
Public interfaceIFieldOfViewProjectionService
A service that provides an evaluator for projecting a SensorFieldOfView onto a CentralBody.
Public interfaceIFocalLengthService
A service that provides the focal length of a device.