Header menu logo Euclid

PPlane Type

An immutable Parametrized Plane or Frame with X, Y and Z Direction. This struct is called 'PPlane' , the other plane 'NPlane' refers to an un-oriented plane consisting only of a Origin and a Normal. Note: Never use the struct default constructor PPlane() as it will create an invalid zero length PPlane. Use PPlane.create or PPlane.createUnchecked instead.

Record fields

Record Field Description

Origin

Full Usage: Origin

Field type: Pnt

The Origin 3D point of this PPlane.

Field type: Pnt

Xaxis

Full Usage: Xaxis

Field type: UnitVec

The local X-axis of this PPlane.

Field type: UnitVec

Yaxis

Full Usage: Yaxis

Field type: UnitVec

The local Y-axis of this PPlane.

Field type: UnitVec

Zaxis

Full Usage: Zaxis

Field type: UnitVec

The local Z-axis of this PPlane.

Field type: UnitVec

Static members

Static member Description

PPlane.createUnchecked (origin, axisX, axisY, axisZ)

Full Usage: PPlane.createUnchecked (origin, axisX, axisY, axisZ)

Parameters:
Returns: PPlane
Modifiers: inline

For use as a faster internal constructor. Requires correct input of unitized perpendicular vectors.

origin : Pnt
axisX : UnitVec
axisY : UnitVec
axisZ : UnitVec
Returns: PPlane

Type something to start searching.