PlaneΒΆ

A plane primitive describes a plane in 3d space. In addition to the center and normal vector two approximate axes of the plane are given as a rough guide for visualization.

Formats

Object/Plane - This is the node of the parameter or return value representing a 3d plane. Its sub nodes contain the plane parameters and additional information as follows:

  • Axis (Array/Vector) - Sub node containing two axes on the plane. The length of the axes is scaled to match the half side length of an ideal rectangular plane with uniform point distribution (see note below).

    • 0 (Array/Vector) - A Vector containing the axis on the plane along which the plane points have the largest standard deviation.

      • 0 (Number) - The x component of the axis.

      • 1 (Number) - The y component of the axis.

      • 2 (Number) - The z component of the axis.

    • 1 (Array/Vector) - A Vector containing the axis on the plane along which the plane points have the second largest standard deviation.

      • 0 (Number) - The x component of the axis.

      • 1 (Number) - The y component of the axis.

      • 2 (Number) - The z component of the axis.

  • Center (Array/Vector*) - A Vector specifying the center of gravity of the plane points.

    • 0 (Number) - The x position of the center.

    • 1 (Number) - The y position of the center.

    • 2 (Number) - The z position of the center.

  • Normal (Array/Vector) - A Vector specifying the plane normal.

    • 0 (Number) - The x component of the axis.

    • 1 (Number) - The y component of the axis.

    • 2 (Number) - The z component of the axis.

Note

The axis lengths are derived from the point position variances and assume uniform and independent point distributions along the axes. In general the fitted planes will not satisfy these assumptions as they may have holes or will have a non-rectangular outline. In these cases the axis lengths and directions will only roughly approximate the true geometry of the plane points and should only be used for visualization!