Bsoft 2.1.4
Bernard's software package
View2< Type > Class Template Reference

#include <View2.h>

Public Member Functions

 View2 ()
 
 View2 (const View2 &view)
 
template<typename T >
 View2 (Vector3< T > &vec)
 
 View2 (vector< double > &vec)
 
 View2 (const double x, const double y, const double z, const double angle)
 
 View2 (Quaternion &q)
 
 View2 (Matrix3 m)
 
 View2 (double tilt, double axis)
 
 View2 (double angle, Vector3< double > axis)
 
template<typename T2 >
 operator View2< T2 > () const
 
View2 operator= (const View2 &view)
 
View2 operator= (const vector< double > &vec)
 
View2 operator- ()
 
bool operator== (const View2 &view)
 
Type & operator[] (size_t i)
 
double x ()
 
double y ()
 
double z ()
 
double angle ()
 
void x (const double d)
 
void y (const double d)
 
void z (const double d)
 
void angle (const double d)
 
vector< double > array ()
 
double vector_size ()
 
double normalize ()
 
void negate ()
 
View2 backward ()
 
Vector3< double > vector3 ()
 
Quaternion quaternion ()
 
Matrix3 matrix ()
 
void random_view ()
 
double distance (const View2 &view)
 
double angle (const View2 &view)
 
double residual (const View2 &view)
 

Constructor & Destructor Documentation

◆ View2() [1/9]

template<typename Type >
View2< Type >::View2 ( )
inline

◆ View2() [2/9]

template<typename Type >
View2< Type >::View2 ( const View2< Type > &  view)
inline

◆ View2() [3/9]

template<typename Type >
template<typename T >
View2< Type >::View2 ( Vector3< T > &  vec)
inline

◆ View2() [4/9]

template<typename Type >
View2< Type >::View2 ( vector< double > &  vec)
inline

◆ View2() [5/9]

template<typename Type >
View2< Type >::View2 ( const double  x,
const double  y,
const double  z,
const double  angle 
)
inline

◆ View2() [6/9]

template<typename Type >
View2< Type >::View2 ( Quaternion q)
inline

◆ View2() [7/9]

template<typename Type >
View2< Type >::View2 ( Matrix3  m)
inline

◆ View2() [8/9]

template<typename Type >
View2< Type >::View2 ( double  tilt,
double  axis 
)
inline

◆ View2() [9/9]

template<typename Type >
View2< Type >::View2 ( double  angle,
Vector3< double >  axis 
)
inline

Member Function Documentation

◆ angle() [1/3]

template<typename Type >
double View2< Type >::angle ( )
inline

◆ angle() [2/3]

template<typename Type >
void View2< Type >::angle ( const double  d)
inline

◆ angle() [3/3]

template<typename Type >
double View2< Type >::angle ( const View2< Type > &  view)
inline

◆ array()

template<typename Type >
vector< double > View2< Type >::array ( )
inline

◆ backward()

template<typename Type >
View2 View2< Type >::backward ( )
inline

◆ distance()

template<typename Type >
double View2< Type >::distance ( const View2< Type > &  view)
inline

◆ matrix()

template<typename Type >
Matrix3 View2< Type >::matrix ( )
inline

◆ negate()

template<typename Type >
void View2< Type >::negate ( )
inline

◆ normalize()

template<typename Type >
double View2< Type >::normalize ( )
inline

◆ operator View2< T2 >()

template<typename Type >
template<typename T2 >
View2< Type >::operator View2< T2 > ( ) const
inline

◆ operator-()

template<typename Type >
View2 View2< Type >::operator- ( )
inline

◆ operator=() [1/2]

template<typename Type >
View2 View2< Type >::operator= ( const vector< double > &  vec)
inline

◆ operator=() [2/2]

template<typename Type >
View2 View2< Type >::operator= ( const View2< Type > &  view)
inline

◆ operator==()

template<typename Type >
bool View2< Type >::operator== ( const View2< Type > &  view)
inline

◆ operator[]()

template<typename Type >
Type & View2< Type >::operator[] ( size_t  i)
inline

◆ quaternion()

template<typename Type >
Quaternion View2< Type >::quaternion ( )
inline

◆ random_view()

template<typename Type >
void View2< Type >::random_view ( )
inline

◆ residual()

template<typename Type >
double View2< Type >::residual ( const View2< Type > &  view)
inline

◆ vector3()

template<typename Type >
Vector3< double > View2< Type >::vector3 ( )
inline

◆ vector_size()

template<typename Type >
double View2< Type >::vector_size ( )
inline

◆ x() [1/2]

template<typename Type >
double View2< Type >::x ( )
inline

◆ x() [2/2]

template<typename Type >
void View2< Type >::x ( const double  d)
inline

◆ y() [1/2]

template<typename Type >
double View2< Type >::y ( )
inline

◆ y() [2/2]

template<typename Type >
void View2< Type >::y ( const double  d)
inline

◆ z() [1/2]

template<typename Type >
double View2< Type >::z ( )
inline

◆ z() [2/2]

template<typename Type >
void View2< Type >::z ( const double  d)
inline

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