Create a new instance.
Optional
normal: Vector3(optional) a unit length Vector3 defining the normal of the plane. Default is (1, 0, 0).
Optional
constant: number(optional) the signed distance from the origin to the plane. Default is 0.
Read-only flag to check if a given object is of type Plane.
Apply a Matrix4 to the plane. The matrix must be an affine, homogeneous transform.If supplying an optionalNormalMatrix, it can be created like so:
const optionalNormalMatrix = new Matrix3().getNormalMatrix( matrix );
This instance
Sets this plane's normal and constant properties by copying the values from the given normal.
This instance.
a unit length Vector3 defining the normal of the plane.
the signed distance from the origin to the plane. Default is 0.
Set the individual components that define the plane.
This instance.
x value of the unit length normal vector.
y value of the unit length normal vector.
z value of the unit length normal vector.
the value of the plane's constant property.
A two dimensional surface that extends infinitely in 3d space, represented in Hessian normal form by a unit length normal vector and a constant.