Class GeometryFactory
This factory class provides some helper functions
to construct geometries from
ExplorationViews.
Inheritance
System.Object
GeometryFactory
Assembly: Mars.Components.dll
Syntax
public static class GeometryFactory : object
Methods
CreateBox(TrapezoidExploration)
Declaration
public static Polygon CreateBox(TrapezoidExploration blockExploration)
Parameters
Returns
CreateCone(ConeExplorationView)
Declaration
public static Polygon CreateCone(ConeExplorationView coneExplorationView)
Parameters
Returns
CreateRay(ExplorationView)
Declaration
public static LineString CreateRay(ExplorationView rayExploration)
Parameters
Returns
Type |
Description |
LineString |
|
GetBoundaryGeometry(Geometry)
Declaration
public static Geometry GetBoundaryGeometry(Geometry geometry)
Parameters
Type |
Name |
Description |
Geometry |
geometry |
|
Returns
Type |
Description |
Geometry |
|
RotateGeometry(Double, Geometry, Point)
Declaration
public static Geometry RotateGeometry(double angle, Geometry geometry, Point centroid)
Parameters
Type |
Name |
Description |
System.Double |
angle |
|
Geometry |
geometry |
|
Point |
centroid |
|
Returns
Type |
Description |
Geometry |
|
TranslateGeometry(Geometry, Double, Double)
Declaration
public static Geometry TranslateGeometry(Geometry geometry, double bearing, double distance)
Parameters
Type |
Name |
Description |
Geometry |
geometry |
|
System.Double |
bearing |
|
System.Double |
distance |
|
Returns
Type |
Description |
Geometry |
|