Click or drag to resize

TorusCoverageGrid Class

A torus grid with the origin at the center of the torus. The torus' radius, R, measures the distance from the origin to the center of the tube of the circle of revolution that defines the torus. The major clock angle is the torus clock angle. The minor clock angle is the clock angle for the circle of revolution.
Inheritance Hierarchy

Namespace:  AGI.Foundation.Geometry.Discrete
Assembly:  AGI.Foundation.Spatial (in AGI.Foundation.Spatial.dll) Version: 24.1.418.0 (24.1.418.0)
Syntax
public sealed class TorusCoverageGrid : GeometricPrimitiveCoverageGrid

The TorusCoverageGrid type exposes the following members.

Constructors
  NameDescription
Public methodTorusCoverageGrid(Double, Double, ICoverageGriddingTechnique, ICoverageGriddingTechnique, ICoverageGriddingTechnique, ReferenceFrame)
Initializes a torus grid with the specified parameters. UseCellVolumeForWeight and SaveGridCell are both set to .
Public methodTorusCoverageGrid(Double, Double, Double, Double, Double, ReferenceFrame)
Initializes a torus grid with the specified parameters, where each coordinate uses a SpecifiedResolutionCoverageGriddingTechnique with a tolerance of Epsilon10. UseCellVolumeForWeight and SaveGridCell are both set to .
Public methodTorusCoverageGrid(Double, Double, Int32, Int32, Int32, ReferenceFrame)
Initializes a torus grid with the specified parameters, where each coordinate uses a SpecifiedNumberOfPointsCoverageGriddingTechnique. UseCellVolumeForWeight and SaveGridCell are both set to .
Public methodTorusCoverageGrid(Double, Double, ICoverageGriddingTechnique, ICoverageGriddingTechnique, ICoverageGriddingTechnique, ReferenceFrame, Boolean, Boolean)
Initializes a torus grid with the specified parameters.
Public methodTorusCoverageGrid(Double, Double, Double, Double, Double, ReferenceFrame, Boolean, Boolean)
Initializes a torus grid with the specified parameters, where each coordinate uses a SpecifiedResolutionCoverageGriddingTechnique with a tolerance of Epsilon10.
Public methodTorusCoverageGrid(Double, Double, Int32, Int32, Int32, ReferenceFrame, Boolean, Boolean)
Initializes a torus grid with the specified parameters, where each coordinate uses a SpecifiedNumberOfPointsCoverageGriddingTechnique.
Public methodTorusCoverageGrid(Double, Bounds, Bounds, Bounds, ICoverageGriddingTechnique, ICoverageGriddingTechnique, ICoverageGriddingTechnique, ReferenceFrame, Boolean, Boolean)
Initializes a torus grid with the specified parameters.
Top
Properties
  NameDescription
Public propertyCircleRadiusGriddingTechnique
Gets or sets the gridding technique used in the radial coordinate of the circle of revolution.
Public propertyMajorClockAngleBounds
Gets or sets the major clock angle bounds, the clock angle of the torus. The clock angle bounds define the closed set of values between LowerBound and UpperBound where UpperBound is mapped to the interval [lower bound, lower bound + TwoPi].
Public propertyMajorClockAngleGriddingTechnique
Gets or sets the gridding technique used in the clock angle of the torus.
Public propertyMajorRadius
Gets or sets the radius of the torus.
Public propertyMinorClockAngleBounds
Gets or sets the minor clock angle bounds, the clock angle of the circle of revolution. The clock angle bounds define the closed set of values between LowerBound and UpperBound where UpperBound is mapped to the interval [lower bound, lower bound + TwoPi].
Public propertyMinorClockAngleGriddingTechnique
Gets or sets the gridding technique used for the clock angle used in each circle of revolution.
Public propertyMinorRadiusBounds
Gets or sets the minor radius bounds. The bounds cannot be negative.
Public propertyReferenceFrame
Gets or sets the reference frame in which this grid is defined.
(Inherited from GeometricPrimitiveCoverageGrid.)
Public propertySaveGridCell
Gets or sets a value indicating whether the grid is to save grid cell information.
Public propertyUseCellVolumeForWeight
Gets or sets a value indicating whether to use the volume of the grid cells as the weight for each point.
Top
Methods
  NameDescription
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Public methodGenerateGridPoints
Generate the set of grid points.
(Overrides GeometricPrimitiveCoverageGridGenerateGridPoints.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
Remarks
The weight of each grid point defaults to 1. The optional grid cell bounds are of the type, SphericalBounds. The Clock angle is the angle of the circle of revolution, the minor clock angle. The Cone angle is the angle relative to the x-axis the defines the location of the circle of revolution, the major clock angle. The Magnitude is the radial coordinate.
See Also