Plane

Category: Built-In Types

Brief Description

Plane in hessian form.

Constants

  • PLANE_YZ = Plane( 1, 0, 0, 0 )
  • PLANE_XZ = Plane( 0, 1, 0, 0 )
  • PLANE_XY = Plane( 0, 0, 1, 0 )

Description

Plane represents a normalized plane equation. Basically, « normal » is the normal of the plane (a,b,c normalized), and « d » is the distance from the origin to the plane (in the direction of « normal »). « Over » or « Above » the plane is considered the side of the plane towards where the normal is pointing.

Tutorials

Property Descriptions

Method Descriptions

Creates a plane from the four parameters « a », « b », « c » and « d ».

Creates a plane from three points.

Creates a plane from the normal and the plane’s distance to the origin.

Returns the center of the plane.

Returns the shortest distance from the plane to the position « point ».

Returns a point on the plane.

Returns true if « point » is inside the plane (by a very minimum threshold).

Returns the intersection point of the three planes « b », « c » and this plane. If no intersection is found null is returned.

Returns the intersection point of a ray consisting of the position « from » and the direction normal « dir » with this plane. If no intersection is found null is returned.

Returns the intersection point of a segment from position « begin » to position « end » with this plane. If no intersection is found null is returned.

Returns true if « point » is located above the plane.

Returns a copy of the plane, normalized.

Returns the orthogonal projection of point « p » into a point in the plane.