CustomSensorPattern Class |
Namespace: AGI.Foundation.Geometry.Shapes
The CustomSensorPattern type exposes the following members.
Name | Description | |
---|---|---|
CustomSensorPattern |
Initializes a new instance. Directions must be set before the new
instance can be used.
| |
CustomSensorPattern(IListUnitSpherical) |
Initializes a new instance with the specified list of directions defining the
custom sensor pattern.
| |
CustomSensorPattern(IListUnitSpherical, Double) |
Initializes a new instance with the specified list of directions defining the
custom sensor pattern.
|
Name | Description | |
---|---|---|
Directions |
Gets or sets the list of directions that define the custom sensor pattern. The directions
are vectors originating from the sensor's origin and expressed in the sensor's axes.
See the Remarks section of the CustomSensorPattern reference documentation
for more information.
| |
IsConnected |
Gets a value indicating whether the figure is connected.
(Overrides FigureIsConnected.) | |
Radius |
Gets or sets the radial limit of the volume. This is the maximum range at which the sensor
can detect a target.
(Inherited from SensorFieldOfView.) |
Name | Description | |
---|---|---|
Encloses |
Indicates if the provided point is inside the volume.
(Overrides SolidEncloses(Cartesian).) | |
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) | |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) | |
GetEnclosureDescriptions |
Gets the list of descriptions for the enclosure functions for this solid.
(Overrides SolidGetEnclosureDescriptions.) | |
GetHashCode | Serves as the default hash function. (Inherited from Object.) | |
GetProjection(Ellipsoid, KinematicTransformation) |
Gets the projection of the sensor onto the front surface of a specified ellipsoid and into space.
(Inherited from SensorFieldOfView.) | |
GetProjection(Ellipsoid, KinematicTransformation, SensorProjectionOptions) |
Gets the projection of the sensor onto the front surface of a specified ellipsoid and onto a plane at a
specified distance in space.
(Overrides SensorFieldOfViewGetProjection(Ellipsoid, KinematicTransformation, SensorProjectionOptions).) | |
GetService |
Gets the service object of the specified type.
(Inherited from SensorFieldOfView.) | |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
OnRadiusChanged |
Called after the Radius property changes.
(Inherited from SensorFieldOfView.) | |
ToString | Returns a string that represents the current object. (Inherited from Object.) |
The custom sensor pattern is defined by a list of directions specified using UnitSpherical coordinates. UnitSpherical defines a direction as two values: a clock angle and a cone angle. The clock angle, sometimes called azimuth, is the angle in the sensor's X-Y plane measured from the positive X-axis toward the positive Y-axis. The cone angle is the angle measured from the positive Z-axis toward the negative Z-axis. The sensor's boresight is down the positive Z-axis.