Search Results for

    Show / Hide Table of Contents

    Class Plane3D

    Models a plane in 3-dimensional Cartesian space.

    Inheritance
    object
    Plane3D
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: NetTopologySuite.Mathematics
    Assembly: NetTopologySuite.dll
    Syntax
    public class Plane3D

    Constructors

    | Edit this page View Source

    Plane3D(Vector3D, Coordinate)

    Declaration
    public Plane3D(Vector3D normal, Coordinate basePt)
    Parameters
    Type Name Description
    Vector3D normal
    Coordinate basePt

    Methods

    | Edit this page View Source

    ClosestAxisPlane()

    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

    | Edit this page View Source

    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

    • Edit this page
    • View Source
    In this article
    Back to top Generated by DocFX