Click or drag to resize

SurfaceRegionsCoverageGrid Class

Represents a regular grid inside the boundaries of a specified set of surface regions, based on a given resolution.
Inheritance Hierarchy
SystemObject
  AGI.Foundation.Geometry.DiscreteCentralBodyCoverageGrid
    AGI.Foundation.Geometry.DiscreteSurfaceRegionsCoverageGrid

Namespace:  AGI.Foundation.Geometry.Discrete
Assembly:  AGI.Foundation.Spatial (in AGI.Foundation.Spatial.dll) Version: 24.3.420.0 (24.3.420.0)
Syntax
public sealed class SurfaceRegionsCoverageGrid : CentralBodyCoverageGrid

The SurfaceRegionsCoverageGrid type exposes the following members.

Constructors
  NameDescription
Public methodSurfaceRegionsCoverageGrid(Double, CentralBody, EllipsoidSurfaceRegion)
Create a new instance based on a given resolution and a set of polygonal regions. Both SaveGridCell and UseCellSurfaceAreaForWeight are set to .
Public methodSurfaceRegionsCoverageGrid(Double, CentralBody, IEnumerableEllipsoidSurfaceRegion)
Create a new instance based on a given resolution and a set of polygonal regions. Both SaveGridCell and UseCellSurfaceAreaForWeight are set to .
Public methodSurfaceRegionsCoverageGrid(Double, TerrainProvider, CentralBody, EllipsoidSurfaceRegion)
Create a new instance based on a given TerrainProvider, resolution and a set of polygonal regions. Both SaveGridCell and UseCellSurfaceAreaForWeight are set to .
Public methodSurfaceRegionsCoverageGrid(Double, TerrainProvider, CentralBody, IEnumerableEllipsoidSurfaceRegion)
Create a new instance based on a given TerrainProvider, resolution and a set of polygonal regions. Both SaveGridCell and UseCellSurfaceAreaForWeight are set to .
Top
Properties
  NameDescription
Public propertyCentralBody
Gets or sets the central body associated with this grid.
(Inherited from CentralBodyCoverageGrid.)
Public propertyReferenceFrame
Gets the reference frame for this grid, which is the CentralBody's fixed frame. If the CentralBody has not been set, then this will return .
(Inherited from CentralBodyCoverageGrid.)
Public propertyReferenceTerrain
Gets or sets the reference terrain with which the grid points are defined.
(Inherited from CentralBodyCoverageGrid.)
Public propertyRegions
Gets a read-only collection of surface regions which define this grid. If a point is inside any of the surface regions, it is included in this grid. However, if one of the surface regions is small enough, the generated grid may not have any grid points inside that region.
Public propertyResolution
Gets or sets the requested resolution, in radians, representing the maximum angular spacing between grid points.
Public propertySaveGridCell
Gets or sets a value indicating whether the grid is to save grid cell information.
Public propertyUseCellSurfaceAreaForWeight
Gets or sets a value indicating whether to use the surface area of the grid cells as the weight for each point, otherwise a value of 1 is used.
Top
Methods
  NameDescription
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Public methodGenerateGridPoints
Generate a list of regularly spaced grid points inside the specified Regions. This grid first computes a region that bounds all of the input Regions. The algorithm then grids this region, adjusting the resolution upwards slightly in order to evenly divide each coordinate's angular span. Points in this bounding region are then kept if they lie within one of the input regions.
(Overrides CentralBodyCoverageGridGenerateGridPoints.)
Public methodGetGridCellBoundaries
Generates a list of boundary curves corresponding to the grid point cells represented by each grid point in the specified list.
(Inherited from CentralBodyCoverageGrid.)
Public methodGetGridCellBoundary
Generates a boundary curve for the given grid point cell represented by the given grid point.
(Inherited from CentralBodyCoverageGrid.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetHeightRelativeToSurface
Gets the height of a point at a specific longitude and latitude.
(Inherited from CentralBodyCoverageGrid.)
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
See Also