Class Plane3D
Models a plane in 3-dimensional Cartesian space.
Inherited Members
Namespace: NetTopologySuite.Mathematics
Assembly: NetTopologySuite.dll
Syntax
public class Plane3D
Constructors
| Improve this Doc View SourcePlane3D(Vector3D, Coordinate)
Declaration
public Plane3D(Vector3D normal, Coordinate basePt)
Parameters
Type | Name | Description |
---|---|---|
Vector3D | normal | |
Coordinate | basePt |
Methods
| Improve this Doc View SourceClosestAxisPlane()
Computes the axis plane that this plane lies closest to.
Geometries lying in this plane undergo least distortion (and have maximum area) when projected to the closest axis plane. This provides optimal conditioning for computing a Point-in-Polygon test.
Declaration
public Plane ClosestAxisPlane()
Returns
Type | Description |
---|---|
Plane | The index of the closest axis plane |
OrientedDistance(Coordinate)
Computes the oriented distance from a point to the plane.
The distance is:
- positive if the point lies above the plane (relative to the plane normal)
- zero if the point is on the plane
- negative if the point lies below the plane (relative to the plane normal)
Declaration
public double OrientedDistance(Coordinate p)
Parameters
Type | Name | Description |
---|---|---|
Coordinate | p | The point to compute the distance for |
Returns
Type | Description |
---|---|
Double | The oriented distance to the plane |