Module: Numerix

Defined in:
lib/numerix.rb,
lib/numerix/error.rb,
lib/numerix/plane.rb,
lib/numerix/vector.rb,
lib/numerix/vector2.rb,
lib/numerix/vector3.rb,
lib/numerix/vector4.rb,
lib/numerix/version.rb,
lib/numerix/matrix3x2.rb,
lib/numerix/matrix4x4.rb,
lib/numerix/structure.rb,
lib/numerix/quaternion.rb,
lib/numerix/matrix_base.rb,
lib/numerix/vector_base.rb

Overview

Top-level namespace for the Numerix gem.

Author:

  • Eric "ForeverZer0" Freed

Defined Under Namespace

Classes: Matrix3x2, Matrix4x4, MatrixBase, NumerixError, Plane, Quaternion, Structure, Vector, Vector2, Vector3, Vector4, VectorBase

Constant Summary collapse

SIZEOF_VECTOR2 =

Size of the internal Vector2 struct, in bytes.

SIZEOF_FLOAT * 2
SIZEOF_VECTOR3 =

Size of the internal Vector3 struct, in bytes.

SIZEOF_FLOAT * 3
SIZEOF_VECTOR4 =

Size of the internal Vector4 struct, in bytes.

SIZEOF_FLOAT * 4
SIZEOF_MATRIX3X2 =

Size of the internal Matrix3x2 struct, in bytes.

SIZEOF_FLOAT * 6
SIZEOF_MATRIX4X4 =

Size of the internal Matrix4x4 struct, in bytes.

SIZEOF_FLOAT * 16
SIZEOF_PLANE =

Size of the internal Plane struct, in bytes.

SIZEOF_FLOAT * 4
SIZEOF_QUATERNION =

Size of the internal Quaternion struct, in bytes.

SIZEOF_FLOAT * 4
VERSION =

Current gem version of Numerix

"1.0.0"