modeling/src/maths/plane/index.js

  1. /**
  2. * Represents a plane in 3D coordinate space as determined by a normal (perpendicular to the plane)
  3. * and distance from 0,0,0.
  4. * @see {@link plane} for data structure information.
  5. * @module modeling/maths/plane
  6. */
  7. module.exports = {
  8. /**
  9. * @see [vec4.clone()]{@link module:modeling/maths/vec4.clone}
  10. * @function clone
  11. */
  12. clone: require('../vec4/clone'),
  13. /**
  14. * @see [vec4.copy()]{@link module:modeling/maths/vec4.copy}
  15. * @function copy
  16. */
  17. copy: require('../vec4/copy'),
  18. /**
  19. * @see [vec4.create()]{@link module:modeling/maths/vec4.create}
  20. * @function create
  21. */
  22. create: require('../vec4/create'),
  23. /**
  24. * @see [vec4.equals()]{@link module:modeling/maths/vec4.equals}
  25. * @function equals
  26. */
  27. equals: require('../vec4/equals'),
  28. flip: require('./flip'),
  29. fromNormalAndPoint: require('./fromNormalAndPoint'),
  30. /**
  31. * @see [vec4.fromValues()]{@link module:modeling/maths/vec4.fromValues}
  32. * @function fromValues
  33. */
  34. fromValues: require('../vec4/fromValues'),
  35. fromNoisyPoints: require('./fromNoisyPoints'),
  36. fromPoints: require('./fromPoints'),
  37. fromPointsRandom: require('./fromPointsRandom'),
  38. projectionOfPoint: require('./projectionOfPoint'),
  39. signedDistanceToPoint: require('./signedDistanceToPoint'),
  40. /**
  41. * @see [vec4.toString()]{@link module:modeling/maths/vec4.toString}
  42. * @function toString
  43. */
  44. toString: require('../vec4/toString'),
  45. transform: require('./transform')
  46. }