PeriDyno 1.0.0
Loading...
Searching...
No Matches
ImGuizmo::vec_t Struct Reference

Public Member Functions

void Lerp (const vec_t &v, float t)
 
void Set (float v)
 
void Set (float _x, float _y, float _z=0.f, float _w=0.f)
 
vec_toperator-= (const vec_t &v)
 
vec_toperator+= (const vec_t &v)
 
vec_toperator*= (const vec_t &v)
 
vec_toperator*= (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
 
const vec_toperator+ () const
 
float Length () const
 
float LengthSq () const
 
vec_t Normalize ()
 
vec_t Normalize (const vec_t &v)
 
vec_t Abs () const
 
void Cross (const vec_t &v)
 
void Cross (const vec_t &v1, const vec_t &v2)
 
float Dot (const vec_t &v) const
 
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)
 
void TransformVector (const vec_t &v, const matrix_t &matrix)
 
void TransformPoint (const vec_t &v, const matrix_t &matrix)
 
float & operator[] (size_t index)
 
const float & operator[] (size_t index) const
 
bool operator!= (const vec_t &other) const
 

Public Attributes

float x
 
float y
 
float z
 
float w
 

Detailed Description

Definition at line 193 of file ImGuizmo.cpp.

Member Function Documentation

◆ Abs()

vec_t ImGuizmo::vec_t::Abs ( ) const

Definition at line 278 of file ImGuizmo.cpp.

Here is the call graph for this function:

◆ Cross() [1/2]

void ImGuizmo::vec_t::Cross ( const vec_t & v)
inline

Definition at line 227 of file ImGuizmo.cpp.

Here is the caller graph for this function:

◆ Cross() [2/2]

void ImGuizmo::vec_t::Cross ( const vec_t & v1,
const vec_t & v2 )
inline

Definition at line 240 of file ImGuizmo.cpp.

◆ Dot()

float ImGuizmo::vec_t::Dot ( const vec_t & v) const
inline

Definition at line 248 of file ImGuizmo.cpp.

Here is the caller graph for this function:

◆ Dot3()

float ImGuizmo::vec_t::Dot3 ( const vec_t & v) const
inline

Definition at line 253 of file ImGuizmo.cpp.

Here is the caller graph for this function:

◆ Length()

float ImGuizmo::vec_t::Length ( ) const
inline

Definition at line 221 of file ImGuizmo.cpp.

Here is the caller graph for this function:

◆ LengthSq()

float ImGuizmo::vec_t::LengthSq ( ) const
inline

Definition at line 222 of file ImGuizmo.cpp.

◆ Lerp()

void ImGuizmo::vec_t::Lerp ( const vec_t & v,
float t )
inline

Definition at line 198 of file ImGuizmo.cpp.

Here is the caller graph for this function:

◆ Normalize() [1/2]

vec_t ImGuizmo::vec_t::Normalize ( )
inline

Definition at line 223 of file ImGuizmo.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Normalize() [2/2]

vec_t ImGuizmo::vec_t::Normalize ( const vec_t & v)
inline

Definition at line 224 of file ImGuizmo.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ operator!=()

bool ImGuizmo::vec_t::operator!= ( const vec_t & other) const
inline

Definition at line 268 of file ImGuizmo.cpp.

◆ operator*() [1/2]

vec_t ImGuizmo::vec_t::operator* ( const vec_t & v) const

Definition at line 277 of file ImGuizmo.cpp.

Here is the call graph for this function:

◆ operator*() [2/2]

vec_t ImGuizmo::vec_t::operator* ( float f) const

Definition at line 273 of file ImGuizmo.cpp.

Here is the call graph for this function:

◆ operator*=() [1/2]

vec_t & ImGuizmo::vec_t::operator*= ( const vec_t & v)
inline

Definition at line 211 of file ImGuizmo.cpp.

◆ operator*=() [2/2]

vec_t & ImGuizmo::vec_t::operator*= ( float v)
inline

Definition at line 212 of file ImGuizmo.cpp.

◆ operator+() [1/2]

const vec_t & ImGuizmo::vec_t::operator+ ( ) const
inline

Definition at line 220 of file ImGuizmo.cpp.

◆ operator+() [2/2]

vec_t ImGuizmo::vec_t::operator+ ( const vec_t & v) const

Definition at line 276 of file ImGuizmo.cpp.

Here is the call graph for this function:

◆ operator+=()

vec_t & ImGuizmo::vec_t::operator+= ( const vec_t & v)
inline

Definition at line 210 of file ImGuizmo.cpp.

◆ operator-() [1/2]

vec_t ImGuizmo::vec_t::operator- ( ) const

Definition at line 274 of file ImGuizmo.cpp.

Here is the call graph for this function:

◆ operator-() [2/2]

vec_t ImGuizmo::vec_t::operator- ( const vec_t & v) const

Definition at line 275 of file ImGuizmo.cpp.

Here is the call graph for this function:

◆ operator-=()

vec_t & ImGuizmo::vec_t::operator-= ( const vec_t & v)
inline

Definition at line 209 of file ImGuizmo.cpp.

◆ operator[]() [1/2]

float & ImGuizmo::vec_t::operator[] ( size_t index)
inline

Definition at line 266 of file ImGuizmo.cpp.

◆ operator[]() [2/2]

const float & ImGuizmo::vec_t::operator[] ( size_t index) const
inline

Definition at line 267 of file ImGuizmo.cpp.

◆ Set() [1/2]

void ImGuizmo::vec_t::Set ( float _x,
float _y,
float _z = 0.f,
float _w = 0.f )
inline

Definition at line 207 of file ImGuizmo.cpp.

◆ Set() [2/2]

void ImGuizmo::vec_t::Set ( float v)
inline

Definition at line 206 of file ImGuizmo.cpp.

Here is the caller graph for this function:

◆ Transform() [1/2]

void ImGuizmo::vec_t::Transform ( const matrix_t & matrix)

Definition at line 411 of file ImGuizmo.cpp.

Here is the caller graph for this function:

◆ Transform() [2/2]

void ImGuizmo::vec_t::Transform ( const vec_t & s,
const matrix_t & matrix )

Definition at line 426 of file ImGuizmo.cpp.

Here is the call graph for this function:

◆ TransformPoint() [1/2]

void ImGuizmo::vec_t::TransformPoint ( const matrix_t & matrix)

Definition at line 432 of file ImGuizmo.cpp.

Here is the caller graph for this function:

◆ TransformPoint() [2/2]

void ImGuizmo::vec_t::TransformPoint ( const vec_t & v,
const matrix_t & matrix )
inline

Definition at line 264 of file ImGuizmo.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ TransformVector() [1/2]

void ImGuizmo::vec_t::TransformVector ( const matrix_t & matrix)

Definition at line 447 of file ImGuizmo.cpp.

Here is the caller graph for this function:

◆ TransformVector() [2/2]

void ImGuizmo::vec_t::TransformVector ( const vec_t & v,
const matrix_t & matrix )
inline

Definition at line 263 of file ImGuizmo.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ w

float ImGuizmo::vec_t::w

Definition at line 196 of file ImGuizmo.cpp.

◆ x

float ImGuizmo::vec_t::x

Definition at line 196 of file ImGuizmo.cpp.

◆ y

float ImGuizmo::vec_t::y

Definition at line 196 of file ImGuizmo.cpp.

◆ z

float ImGuizmo::vec_t::z

Definition at line 196 of file ImGuizmo.cpp.


The documentation for this struct was generated from the following file: