/**
* Represents a plane in 3D coordinate space as determined by a normal (perpendicular to the plane)
* and distance from 0,0,0.
* @see {@link plane} for data structure information.
* @module modeling/maths/plane
*/
module.exports = {
/**
* @see [vec4.clone()]{@link module:modeling/maths/vec4.clone}
* @function clone
*/
clone: require('../vec4/clone'),
/**
* @see [vec4.copy()]{@link module:modeling/maths/vec4.copy}
* @function copy
*/
copy: require('../vec4/copy'),
/**
* @see [vec4.create()]{@link module:modeling/maths/vec4.create}
* @function create
*/
create: require('../vec4/create'),
/**
* @see [vec4.equals()]{@link module:modeling/maths/vec4.equals}
* @function equals
*/
equals: require('../vec4/equals'),
flip: require('./flip'),
fromNormalAndPoint: require('./fromNormalAndPoint'),
/**
* @see [vec4.fromValues()]{@link module:modeling/maths/vec4.fromValues}
* @function fromValues
*/
fromValues: require('../vec4/fromValues'),
fromNoisyPoints: require('./fromNoisyPoints'),
fromPoints: require('./fromPoints'),
fromPointsRandom: require('./fromPointsRandom'),
projectionOfPoint: require('./projectionOfPoint'),
signedDistanceToPoint: require('./signedDistanceToPoint'),
/**
* @see [vec4.toString()]{@link module:modeling/maths/vec4.toString}
* @function toString
*/
toString: require('../vec4/toString'),
transform: require('./transform')
}