field.kit.math

geometry

package geometry

Visibility

  1. Public
  2. All

Type Members

  1. class AABB extends Vec3 with BoundingVolume

    Axis-aligned bounding box used for Octrees and other optimisation techniques

  2. class AABR extends Vec2

    Axis-aligned bounding rect used for Quadtrees and other optimisation techniques

  3. class BSpline extends Spline

    BSpline Curve

  4. trait BoundingVolume extends Vec3

    Base trait for all Bounding Volumes (Sphere and AABB)

  5. class Circle extends Vec2

    Defines a mathematical Circle

  6. class Curve extends AnyRef

    Curve defines a collection of vertices that make up a curve .

  7. class Octree[T <: Vec3] extends AABB

    Direct port of Karsten Schmidts PointOctree .

  8. class Polyline extends Curve

    Polyline class

  9. class Quadtree extends AABR

    Implements a spatial subdivision tree to work efficiently with large numbers of 2D particles .

  10. class Rect extends AnyRef

    Represents a 2D rectangle

  11. class Sphere extends Vec3 with BoundingVolume

    Defines a mathematical Sphere (also used as Bounding Volume)

  12. class Spline extends Curve

    A Catmull-Rom spline (which is a special form of the cubic hermite curve) implementation, generates a smooth curve/interpolation from a number of points .

Value Members

  1. object AABR extends AnyRef

    Companion update to class AABR