Click or drag to resize

ComplexConic Constructor (Double, Double, Double, Double, Double)

Constructs a volume of limited radius with the provided parameters.

Namespace:  AGI.Foundation.Geometry.Shapes
Assembly:  AGI.Foundation.Core (in AGI.Foundation.Core.dll) Version: 26.3.426.0 (26.3.426.0)
Syntax
public ComplexConic(
	double innerHalfAngle,
	double outerHalfAngle,
	double minimumClockAngle,
	double maximumClockAngle,
	double maximumRadius
)

Parameters

innerHalfAngle
Type: SystemDouble
The angle between the principal direction and the boundary of the interior conical volume of exclusion. Defines the interior conical volume of exclusion.
outerHalfAngle
Type: SystemDouble
The angle between the principal direction and the external boundary of the volume of the sensor. Defines the conical volume of the sensor.
minimumClockAngle
Type: SystemDouble
The angle between the positive x-axis and the opening edge of the restricted annular cross-section. The angle is measured clockwise when looking in the direction of the positive z axis. In conjunction with the maximumClockAngle, restricts sensor volume to a portion of the annular cross-section of a cone.
maximumClockAngle
Type: SystemDouble
The angle between the positive x-axis and the closing edge of the restricted annular cross-section. The angle is measured clockwise when looking in the direction of the positive z axis. In conjunction with the minimumClockAngle, restricts the sensor volume to a portion of the annular cross-section of a cone.
maximumRadius
Type: SystemDouble
The radial limit of the volume. This is the maximum range at which the sensor can detect a target.
Exceptions
ExceptionCondition
ArgumentOutOfRangeException The inner and outer half angles must be in the range from 0 to π radians, not inclusive.
ArgumentException The inner half angle must be less than the outer half angle.
ArgumentOutOfRangeException The minimumClockAngle and maximumClockAngle clock angles must be in the range from -2π to 2π radians.
ArgumentException The minimumClockAngle clock angle must be less than the maximumClockAngle clock angle.
ArgumentOutOfRangeException The maximumRadius radial limit must be in the range from 0.0 to PositiveInfinity.
See Also