Skip to content

Class Vector3

template <typename T>

ClassList > Vector3

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