|
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.
|