Struct vec_t

Struct Documentation

struct imgui::gizmo::vec_t

Public Functions

inline void Lerp(const vec_t &v, float t)
inline void Set(float v)
inline void Set(float _x, float _y, float _z = 0.f, float _w = 0.f)
inline vec_t &operator-=(const vec_t &v)
inline vec_t &operator+=(const vec_t &v)
inline vec_t &operator*=(const vec_t &v)
inline vec_t &operator*=(float v)
vec_t operator*(float f) const
vec_t operator-() const
vec_t operator-(const vec_t &v) const
vec_t operator+(const vec_t &v) const
vec_t operator*(const vec_t &v) const
inline const vec_t &operator+() const
inline float Length() const
inline float LengthSq() const
inline vec_t Normalize()
inline vec_t Normalize(const vec_t &v)
vec_t Abs() const
inline void Cross(const vec_t &v)
inline void Cross(const vec_t &v1, const vec_t &v2)
inline float Dot(const vec_t &v) const
inline float Dot3(const vec_t &v) const
void Transform(const matrix_t &matrix)
void Transform(const vec_t &s, const matrix_t &matrix)
void TransformVector(const matrix_t &matrix)
void TransformPoint(const matrix_t &matrix)
inline void TransformVector(const vec_t &v, const matrix_t &matrix)
inline void TransformPoint(const vec_t &v, const matrix_t &matrix)
inline float &operator[](size_t index)
inline const float &operator[](size_t index) const
inline bool operator!=(const vec_t &other) const

Public Members

float x
float y
float z
float w