Skip to content

shz_vec3_t

Markdown
typedef struct shz_vec3 {
union {
float e[3]; //!< <X, Y, Z> coordinates as an array
struct {
union {
struct {
float x; //!< X coordinate
float y; //!< Y coordinate
};
shz_vec2_t xy; //!< Inner 2D vector containing <X, Y> coords
};
float z; //!< Z coordinate
};
};
} shz_vec3_t;

3D Vector type

FieldTypeDescription
efloat[3]<X, Y, Z> coordinates as an array
zfloatZ coordinate.
xyshz_vec2_tInner 2D vector containing <X, Y> coords.
xfloatX coordinate.
yfloatY coordinate.

Structure for holding coordinates of a 3-dimensional vector.

shz_vec2_t, shz_vec4_t