Bifrost SDK
Bifrost SDK documentation
Bifrost::Math Namespace Reference

Classes

struct  bool2
 A vector of two bools, x and y. More...
 
struct  bool2x2
 A matrix with two columns and two rows of bools. More...
 
struct  bool2x3
 A matrix with three columns and two rows of bools. More...
 
struct  bool2x4
 A matrix with four columns and two rows of bools. More...
 
struct  bool3
 A vector of three bools, x, y and z. More...
 
struct  bool3x2
 A matrix with two columns and three rows of bools. More...
 
struct  bool3x3
 A matrix with three columns and three rows of bools. More...
 
struct  bool3x4
 A matrix with four columns and three rows of bools. More...
 
struct  bool4
 A vector of four bools, x, y, z and w. More...
 
struct  bool4x2
 A matrix with two columns and four rows of bools. More...
 
struct  bool4x3
 A matrix with three columns and four rows of bools. More...
 
struct  bool4x4
 A matrix with four columns and four rows of bools. More...
 
struct  char2
 A vector of two chars, x and y. More...
 
struct  char2x2
 A matrix with two columns and two rows of chars. More...
 
struct  char2x3
 A matrix with three columns and two rows of chars. More...
 
struct  char2x4
 A matrix with four columns and two rows of chars. More...
 
struct  char3
 A vector of three chars, x, y and z. More...
 
struct  char3x2
 A matrix with two columns and three rows of chars. More...
 
struct  char3x3
 A matrix with three columns and three rows of chars. More...
 
struct  char3x4
 A matrix with four columns and three rows of chars. More...
 
struct  char4
 A vector of four chars, x, y, z and w. More...
 
struct  char4x2
 A matrix with two columns and four rows of chars. More...
 
struct  char4x3
 A matrix with three columns and four rows of chars. More...
 
struct  char4x4
 A matrix with four columns and four rows of chars. More...
 
struct  double2
 A vector of two doubles, x and y. More...
 
struct  double2x2
 A matrix with two columns and two rows of doubles. More...
 
struct  double2x3
 A matrix with three columns and two rows of doubles. More...
 
struct  double2x4
 A matrix with four columns and two rows of doubles. More...
 
struct  double3
 A vector of three doubles, x, y and z. More...
 
struct  double3x2
 A matrix with two columns and three rows of doubles. More...
 
struct  double3x3
 A matrix with three columns and three rows of doubles. More...
 
struct  double3x4
 A matrix with four columns and three rows of doubles. More...
 
struct  double4
 A vector of four doubles, x, y, z and w. More...
 
struct  double4x2
 A matrix with two columns and four rows of doubles. More...
 
struct  double4x3
 A matrix with three columns and four rows of doubles. More...
 
struct  double4x4
 A matrix with four columns and four rows of doubles. More...
 
class  FCurve
 FCurve User Class. More...
 
struct  float2
 A vector of two floats, x and y. More...
 
struct  float2x2
 A matrix with two columns and two rows of floats. More...
 
struct  float2x3
 A matrix with tree columns and two rows of floats. More...
 
struct  float2x4
 A matrix with four columns and two rows of floats. More...
 
struct  float3
 A vector of three floats, x, y and z. More...
 
struct  float3x2
 A matrix with two columns and three rows of floats. More...
 
struct  float3x3
 A matrix with tree columns and tree rows of floats. More...
 
struct  float3x4
 A matrix with four columns and three rows of floats. More...
 
struct  float4
 A vector of four floats, x, y, z and w. More...
 
struct  float4x2
 A matrix with two columns and four rows of floats. More...
 
struct  float4x3
 A matrix with tree columns and four rows of floats. More...
 
struct  float4x4
 A matrix with four columns and four rows of floats. More...
 
struct  int2
 A vector of two ints, x and y. More...
 
struct  int2x2
 A matrix with two columns and two rows of ints. More...
 
struct  int2x3
 A matrix with three columns and two rows of ints. More...
 
struct  int2x4
 A matrix with four columns and two rows of ints. More...
 
struct  int3
 A vector of three ints, x, y and z. More...
 
struct  int3x2
 A matrix with two columns and three rows of ints. More...
 
struct  int3x3
 A matrix with three columns and three rows of ints. More...
 
struct  int3x4
 A matrix with four columns and three rows of ints. More...
 
struct  int4
 A vector of four ints, x, y, z and w. More...
 
struct  int4x2
 A matrix with two columns and four rows of ints. More...
 
struct  int4x3
 A matrix with three columns and four rows of ints. More...
 
struct  int4x4
 A matrix with four columns and four rows of ints. More...
 
struct  long2
 A vector of two longs, x and y. More...
 
struct  long2x2
 A matrix with two columns and two rows of longs. More...
 
struct  long2x3
 A matrix with three columns and two rows of longs. More...
 
struct  long2x4
 A matrix with four columns and two rows of longs. More...
 
struct  long3
 A vector of three longs, x, y and z. More...
 
struct  long3x2
 A matrix with two columns and three rows of longs. More...
 
struct  long3x3
 A matrix with three columns and three rows of longs. More...
 
struct  long3x4
 A matrix with four columns and three rows of longs. More...
 
struct  long4
 A vector of four longs, x, y, z and w. More...
 
struct  long4x2
 A matrix with two columns and four rows of longs. More...
 
struct  long4x3
 A matrix with three columns and four rows of longs. More...
 
struct  long4x4
 A matrix with four columns and four rows of longs. More...
 
struct  short2
 A vector of two shorts, x and y. More...
 
struct  short2x2
 A matrix with two columns and two rows of shorts. More...
 
struct  short2x3
 A matrix with three columns and two rows of shorts. More...
 
struct  short2x4
 A matrix with four columns and two rows of shorts. More...
 
struct  short3
 A vector of three shorts, x, y and z. More...
 
struct  short3x2
 A matrix with two columns and three rows of shorts. More...
 
struct  short3x3
 A matrix with three columns and tree rows of shorts. More...
 
struct  short3x4
 A matrix with four columns and three rows of shorts. More...
 
struct  short4
 A vector of four shorts, x, y, z and w. More...
 
struct  short4x2
 A matrix with two columns and four rows of shorts. More...
 
struct  short4x3
 A matrix with three columns and four rows of shorts. More...
 
struct  short4x4
 A matrix with four columns and four rows of shorts. More...
 
struct  uchar2
 A vector of two unsigned chars, x and y. More...
 
struct  uchar2x2
 A matrix with two columns and two rows of unsigned chars. More...
 
struct  uchar2x3
 A matrix with three columns and two rows of unsigned chars. More...
 
struct  uchar2x4
 A matrix with four columns and two rows of unsigned chars. More...
 
struct  uchar3
 A vector of three unsigned chars, x, y and z. More...
 
struct  uchar3x2
 A matrix with two columns and three rows of unsigned chars. More...
 
struct  uchar3x3
 A matrix with three columns and three rows of unsigned chars. More...
 
struct  uchar3x4
 A matrix with four columns and three rows of unsigned chars. More...
 
struct  uchar4
 A vector of four unsigned chars, x, y, z and w. More...
 
struct  uchar4x2
 A matrix with two columns and four rows of unsigned chars. More...
 
struct  uchar4x3
 A matrix with three columns and four rows of unsigned chars. More...
 
struct  uchar4x4
 A matrix with four columns and four rows of unsigned chars. More...
 
struct  uint2
 A vector of two unsigned ints, x and y. More...
 
struct  uint2x2
 A matrix with two columns and two rows of unsigned ints. More...
 
struct  uint2x3
 A matrix with three columns and two rows of unsigned ints. More...
 
struct  uint2x4
 A matrix with four columns and two rows of unsigned ints. More...
 
struct  uint3
 A vector of three unsigned ints, x, y and z. More...
 
struct  uint3x2
 A matrix with two columns and three rows of unsigned ints. More...
 
struct  uint3x3
 A matrix with three columns and three rows of unsigned ints. More...
 
struct  uint3x4
 A matrix with four columns and three rows of unsigned ints. More...
 
struct  uint4
 A vector of four unsigned ints, x, y, z and w. More...
 
struct  uint4x2
 A matrix with two columns and four rows of unsigned ints. More...
 
struct  uint4x3
 A matrix with three columns and four rows of unsigned ints. More...
 
struct  uint4x4
 A matrix with four columns and four rows of unsigned ints. More...
 
struct  ulong2
 A vector of two unsigned longs, x and y. More...
 
struct  ulong2x2
 A matrix with two columns and two rows of unsigned longs. More...
 
struct  ulong2x3
 A matrix with three columns and two rows of unsigned longs. More...
 
struct  ulong2x4
 A matrix with four columns and two rows of unsigned longs. More...
 
struct  ulong3
 A vector of three unsigned longs, x, y and z. More...
 
struct  ulong3x2
 A matrix with two columns and three rows of unsigned longs. More...
 
struct  ulong3x3
 A matrix with three columns and three rows of unsigned longs. More...
 
struct  ulong3x4
 A matrix with four columns and three rows of unsigned longs. More...
 
struct  ulong4
 A vector of four unsigned longs, x, y, z and w. More...
 
struct  ulong4x2
 A matrix with two columns and four rows of unsigned longs. More...
 
struct  ulong4x3
 A matrix with three columns and four rows of unsigned longs. More...
 
struct  ulong4x4
 A matrix with four columns and four rows of unsigned longs. More...
 
struct  ushort2
 A vector of two unsigned shorts, x and y. More...
 
struct  ushort2x2
 A matrix with two columns and two rows of unsigned shorts. More...
 
struct  ushort2x3
 A matrix with three columns and two rows of unsigned shorts. More...
 
struct  ushort2x4
 A matrix with four columns and two rows of unsigned shorts. More...
 
struct  ushort3
 A vector of three unsigned shorts, x, y and z. More...
 
struct  ushort3x2
 A matrix with two columns and three rows of unsigned shorts. More...
 
struct  ushort3x3
 A matrix with three columns and three rows of unsigned shorts. More...
 
struct  ushort3x4
 A matrix with four columns and three rows of unsigned shorts. More...
 
struct  ushort4
 A vector of four unsigned shorts, x, y, z and w. More...
 
struct  ushort4x2
 A matrix with two columns and four rows of unsigned shorts. More...
 
struct  ushort4x3
 A matrix with three columns and four rows of unsigned shorts. More...
 
struct  ushort4x4
 A matrix with four columns and four rows of unsigned shorts. More...
 

Enumerations

enum class  rotation_order : int {
  XYZ = 0 , YZX = 1 , ZXY = 2 , XZY = 3 ,
  YXZ = 4 , ZYX = 5
}
 Order of rotation around the different axes. More...
 

Enumeration Type Documentation

◆ rotation_order

enum class Bifrost::Math::rotation_order : int
strong

Order of rotation around the different axes.

Enumerator
XYZ 

Rotate around X, then Y, then Z.

YZX 

Rotate around Y, then Z, then X.

ZXY 

Rotate around Z, then X, then Y.

XZY 

Rotate around X, then Z, then Y.

YXZ 

Rotate around Y, then X, then Z.

ZYX 

Rotate around Z, then Y, then X.

Definition at line 82 of file Types.h.