Class Vector3
template <typename T>
Inherits the following classes: mediapipe::deps::internal_vector::BasicVector< Vector3, T, 3 >
Public Types
Type | Name |
---|---|
typedef VType | BaseType |
typedef typename Base::FloatType | FloatType |
Public Functions
Type | Name |
---|---|
Vector3 | Abs () const |
FloatType | Angle (const Vector3 & va) const |
Vector3< int > | ComponentOrder () const |
Vector3 | CrossProd (const Vector3 & vb) const |
T * | Data () |
const T * | Data () const |
Vector3 | Fabs () const |
int | LargestAbsComponent () const |
Vector3 | Ortho () const |
void | Set (T x, T y, T z) |
Vector3 () |
|
Vector3 (T x, T y, T z) |
|
Vector3 (const Vector2< T > & b, T z) |
|
Vector3 (const Vector4< T > & b) |
|
bool | aequal (const Vector3 & vb, FloatType margin) const |
void | x (const T & v) |
T | x () const |
void | y (const T & v) |
T | y () const |
void | z (const T & v) |
T | z () const |
Public Types Documentation
typedef BaseType
typedef VType Vector3< T >::BaseType;
typedef FloatType
using Vector3< T >::FloatType = typename Base::FloatType;
Public Functions Documentation
function Abs
inline Vector3 Vector3::Abs () const
function Angle
inline FloatType Vector3::Angle (
const Vector3 & va
) const
function ComponentOrder
inline Vector3< int > Vector3::ComponentOrder () const
function CrossProd
inline Vector3 Vector3::CrossProd (
const Vector3 & vb
) const
function Data [1/2]
inline T * Vector3::Data ()
function Data [2/2]
inline const T * Vector3::Data () const
function Fabs
inline Vector3 Vector3::Fabs () const
function LargestAbsComponent
inline int Vector3::LargestAbsComponent () const
function Ortho
inline Vector3 Vector3::Ortho () const
function Set
inline void Vector3::Set (
T x,
T y,
T z
)
function Vector3 [1/4]
inline Vector3::Vector3 ()
function Vector3 [2/4]
inline Vector3::Vector3 (
T x,
T y,
T z
)
function Vector3 [3/4]
inline Vector3::Vector3 (
const Vector2< T > & b,
T z
)
function Vector3 [4/4]
inline explicit Vector3::Vector3 (
const Vector4< T > & b
)
function aequal
inline bool Vector3::aequal (
const Vector3 & vb,
FloatType margin
) const
function x [1/2]
inline void Vector3::x (
const T & v
)
function x [2/2]
inline T Vector3::x () const
function y [1/2]
inline void Vector3::y (
const T & v
)
function y [2/2]
inline T Vector3::y () const
function z [1/2]
inline void Vector3::z (
const T & v
)
function z [2/2]
inline T Vector3::z () const
The documentation for this class was generated from the following file /home/friedel/devel/ILLIXR-plugins/hand_tracking/mediapipe/framework/deps/vector.h