Modules | |
Fixed Size Vector I/O | |
Fill a Fixed Size Vector | |
Copy Fixed Size Vectors | |
Multiply/Divide a Fixed Size Vector by a Scalar | |
Add Fixed Size Vectors | |
Subtract Fixed Size Vectors | |
Scalar Product of Fixed Size Vectors | |
Norms of Fixed Size Vectors | |
Fixed Size Vector Conversion | |
Vector Product of Fixed Size Vectors | |
Extract from a Fixed Size Vector | |
Build a Fixed Size Vector | |
Projective Normalisation of Fixed Size Vectors | |
Compounds | |
struct | Gan_Vector2 |
Structure definition for double precision floating point 2-vector. More... | |
struct | Gan_Vector2_f |
Structure definition for single precision floating point 2-vector. More... | |
struct | Gan_Vector2_i |
Structure definition for integer 2-vector. More... | |
struct | Gan_Vector2_s |
Structure definition for short integer 2-vector. More... | |
struct | Gan_Vector2_uc |
Structure definition for unsigned character 2-vector. More... | |
struct | Gan_Vector2_ui |
Structure definition for unsigned integer 2-vector. More... | |
struct | Gan_Vector2_us |
Structure definition for unsigned short integer 2-vector. More... | |
struct | Gan_Vector3 |
Structure definition for double precision floating point 3-vector. More... | |
struct | Gan_Vector3_f |
Structure definition for single precision floating point 3-vector. More... | |
struct | Gan_Vector3_i |
Structure definition for integer 3-vector. More... | |
struct | Gan_Vector3_s |
Structure definition for short integer 3-vector. More... | |
struct | Gan_Vector3_uc |
Structure definition for unsigned character 3-vector. More... | |
struct | Gan_Vector3_ui |
Structure definition for unsigned integer 3-vector. More... | |
struct | Gan_Vector3_us |
Structure definition for unsigned short integer 3-vector. More... | |
struct | Gan_Vector4 |
Structure definition for double precision floating point 4-vector. More... | |
struct | Gan_Vector4_f |
Structure definition for single precision floating point 4-vector. More... | |
struct | Gan_Vector4_i |
Structure definition for integer 4-vector. More... | |
struct | Gan_Vector4_uc |
Structure definition for unsigned character 4-vector. More... | |
struct | Gan_Vector4_ui |
Structure definition for unsigned integer 4-vector. More... | |
Defines | |
#define | GAN_VECTYPE Gan_Vector2 |
#define | GAN_VECTOR_TYPE Gan_Vector |
#define | GAN_VEC_ELEMENT_TYPE GAN_DOUBLE |
#define | GAN_REALTYPE double |
#define | GAN_VEC_FPRINT gan_vec2_fprint |
#define | GAN_VEC_PRINT gan_vec2_print |
#define | GAN_VEC_FSCANF gan_vec2_fscanf |
#define | GAN_VEC_FWRITE gan_vec2_fwrite |
#define | GAN_VEC_FREAD gan_vec2_fread |
#define | GAN_VEC_ZERO_Q gan_vec2_zero_q |
#define | GAN_VEC_ZERO_S gan_vec2_zero_s |
#define | GAN_VEC_COPY_Q gan_vec2_copy_q |
#define | GAN_VEC_COPY_S gan_vec2_copy_s |
#define | GAN_VEC_SCALE_Q gan_vec2_scale_q |
#define | GAN_VEC_SCALE_S gan_vec2_scale_s |
#define | GAN_VEC_SCALE_I gan_vec2_scale_i |
#define | GAN_VEC_DIVIDE_Q gan_vec2_divide_q |
#define | GAN_VEC_DIVIDE_S gan_vec2_divide_s |
#define | GAN_VEC_DIVIDE_I gan_vec2_divide_i |
#define | GAN_VEC_NEGATE_Q gan_vec2_negate_q |
#define | GAN_VEC_NEGATE_S gan_vec2_negate_s |
#define | GAN_VEC_NEGATE_I gan_vec2_negate_i |
#define | GAN_VEC_UNIT_Q gan_vec2_unit_q |
#define | GAN_VEC_UNIT_S gan_vec2_unit_s |
#define | GAN_VEC_UNIT_I gan_vec2_unit_i |
#define | GAN_VEC_ADD_Q gan_vec2_add_q |
#define | GAN_VEC_ADD_I1 gan_vec2_add_i1 |
#define | GAN_VEC_ADD_I2 gan_vec2_add_i2 |
#define | GAN_VEC_INCREMENT gan_vec2_increment |
#define | GAN_VEC_ADD_S gan_vec2_add_s |
#define | GAN_VEC_SUB_Q gan_vec2_sub_q |
#define | GAN_VEC_SUB_I1 gan_vec2_sub_i1 |
#define | GAN_VEC_SUB_I2 gan_vec2_sub_i2 |
#define | GAN_VEC_DECREMENT gan_vec2_decrement |
#define | GAN_VEC_SUB_S gan_vec2_sub_s |
#define | GAN_VEC_DOT_Q gan_vec2_dot_q |
#define | GAN_VEC_DOT_S gan_vec2_dot_s |
#define | GAN_VEC_SQRLEN_Q gan_vec2_sqrlen_q |
#define | GAN_VEC_SQRLEN_S gan_vec2_sqrlen_s |
#define | GAN_VEC_FROM_VEC_Q gan_vec2_from_vec_q |
#define | GAN_VEC_FROM_VEC_S gan_vec2_from_vec_s |
Typedefs | |
typedef Gan_Vector2 | Gan_Vector2 |
Structure definition for double precision floating point 2-vector. | |
typedef Gan_Vector2 | Gan_Vector2_d |
Structure definition for double precision floating point 2-vector. | |
typedef Gan_Vector2_uc | Gan_Vector2_uc |
Structure definition for unsigned character 2-vector. | |
typedef Gan_Vector2_s | Gan_Vector2_s |
Structure definition for short integer 2-vector. | |
typedef Gan_Vector2_us | Gan_Vector2_us |
Structure definition for unsigned short integer 2-vector. | |
typedef Gan_Vector2_i | Gan_Vector2_i |
Structure definition for integer 2-vector. | |
typedef Gan_Vector2_ui | Gan_Vector2_ui |
Structure definition for unsigned integer 2-vector. | |
typedef Gan_Vector2_f | Gan_Vector2_f |
Structure definition for single precision floating point 2-vector. | |
typedef Gan_Vector3 | Gan_Vector3 |
Structure definition for double precision floating point 3-vector. | |
typedef Gan_Vector3 | Gan_Vector3_d |
Structure definition for double precision floating point 3-vector. | |
typedef Gan_Vector3_uc | Gan_Vector3_uc |
Structure definition for unsigned character 3-vector. | |
typedef Gan_Vector3_s | Gan_Vector3_s |
Structure definition for short integer 3-vector. | |
typedef Gan_Vector3_us | Gan_Vector3_us |
Structure definition for unsigned short integer 3-vector. | |
typedef Gan_Vector3_i | Gan_Vector3_i |
Structure definition for integer 3-vector. | |
typedef Gan_Vector3_ui | Gan_Vector3_ui |
Structure definition for unsigned integer 3-vector. | |
typedef Gan_Vector3_f | Gan_Vector3_f |
Structure definition for single precision floating point 3-vector. | |
typedef Gan_Vector4 | Gan_Vector4 |
Structure definition for double precision floating point 4-vector. | |
typedef Gan_Vector4 | Gan_Vector4_d |
Structure definition for double precision floating point 4-vector. | |
typedef Gan_Vector4_uc | Gan_Vector4_uc |
Structure definition for unsigned character 4-vector. | |
typedef Gan_Vector4_i | Gan_Vector4_i |
Structure definition for integer 4-vector. | |
typedef Gan_Vector4_ui | Gan_Vector4_ui |
Structure definition for unsigned integer 4-vector. | |
typedef Gan_Vector4_f | Gan_Vector4_f |
Structure definition for single precision floating point 4-vector. |