Enumerations

The following enumerations are available globally.

  • The result of a intersection test against two 2-dimensional closed shapes.

    See more

    Declaration

    Swift

    public enum ClosedShape2Intersection<Vector> where Vector : Vector2FloatingPoint
    extension ClosedShape2Intersection: Equatable where Vector: Equatable
    extension ClosedShape2Intersection: Hashable where Vector: Hashable
  • Defines the dimension of an indexed takeable getter for a Vector 2 type.

    See more

    Declaration

    Swift

    public enum Vector2TakeDimensions : Int
  • Describes the orientation of a vector space in 3 dimensions.

    See more

    Declaration

    Swift

    public enum Orientation3 : Hashable
  • Defines the dimension of an indexed takeable getter for a Vector 3 type.

    See more

    Declaration

    Swift

    public enum Vector3TakeDimensions : Int
  • Specifies configurations for the order of rotations when creating a RotationMatrix3 from a set of axial rotations.

    See more

    Declaration

    Swift

    public enum RotationOrder3 : Hashable
  • Defines the dimension of an indexed takeable getter for a Vector 3 type.

    See more

    Declaration

    Swift

    public enum Vector4TakeDimensions : Int
  • The result of a convex-line intersection test.

    See more

    Declaration

    Swift

    public enum ConvexLineIntersection<Vector> where Vector : VectorFloatingPoint
    extension ConvexLineIntersection: Equatable where Vector: Equatable
    extension ConvexLineIntersection: Hashable where Vector: Hashable
  • The result of an intersection test between an arbitrary open shape and a line, specialized for storing at most two intersection points at a time.

    See more

    Declaration

    Swift

    public enum PairLineIntersection<Vector> where Vector : VectorFloatingPoint
    extension PairLineIntersection: Equatable where Vector: Equatable
    extension PairLineIntersection: Hashable where Vector: Hashable