Bsoft 2.1.4
Bernard's software package
View Class Reference

#include <View.h>

Public Member Functions

 View ()
 
 View (const View &view)
 
template<typename T >
 View (Vector3< T > &vec)
 
 View (vector< double > &vec)
 
 View (const double x, const double y, const double z, const double angle)
 
 View (Quaternion &q)
 
 View (Matrix3 m)
 
 View (double tilt, double axis)
 
 View (double angle, Vector3< double > axis)
 
View operator= (const View &view)
 
View operator= (const vector< double > &vec)
 
View operator- ()
 
bool operator== (const View &view)
 
double & 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 ()
 
View backward ()
 
Vector3< double > vector3 ()
 
Quaternion quaternion ()
 
Matrix3 matrix ()
 
double distance (const View &view)
 
double angle (const View &view)
 
double residual (const View &view)
 

Public Attributes

Viewnext
 

Constructor & Destructor Documentation

◆ View() [1/9]

View::View ( )
inline

◆ View() [2/9]

View::View ( const View view)
inline

◆ View() [3/9]

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

◆ View() [4/9]

View::View ( vector< double > &  vec)
inline

◆ View() [5/9]

View::View ( const double  x,
const double  y,
const double  z,
const double  angle 
)
inline

◆ View() [6/9]

View::View ( Quaternion q)
inline

◆ View() [7/9]

View::View ( Matrix3  m)
inline

◆ View() [8/9]

View::View ( double  tilt,
double  axis 
)
inline

◆ View() [9/9]

View::View ( double  angle,
Vector3< double >  axis 
)
inline

Member Function Documentation

◆ angle() [1/3]

double View::angle ( )
inline

◆ angle() [2/3]

void View::angle ( const double  d)
inline

◆ angle() [3/3]

double View::angle ( const View view)
inline

◆ array()

vector< double > View::array ( )
inline

◆ backward()

View View::backward ( )
inline

◆ distance()

double View::distance ( const View view)
inline

◆ matrix()

Matrix3 View::matrix ( )
inline

◆ negate()

void View::negate ( )
inline

◆ normalize()

double View::normalize ( )
inline

◆ operator-()

View View::operator- ( )
inline

◆ operator=() [1/2]

View View::operator= ( const vector< double > &  vec)
inline

◆ operator=() [2/2]

View View::operator= ( const View view)
inline

◆ operator==()

bool View::operator== ( const View view)
inline

◆ operator[]()

double & View::operator[] ( size_t  i)
inline

◆ quaternion()

Quaternion View::quaternion ( )
inline

◆ residual()

double View::residual ( const View view)
inline

◆ vector3()

Vector3< double > View::vector3 ( )
inline

◆ vector_size()

double View::vector_size ( )
inline

◆ x() [1/2]

double View::x ( )
inline

◆ x() [2/2]

void View::x ( const double  d)
inline

◆ y() [1/2]

double View::y ( )
inline

◆ y() [2/2]

void View::y ( const double  d)
inline

◆ z() [1/2]

double View::z ( )
inline

◆ z() [2/2]

void View::z ( const double  d)
inline

Member Data Documentation

◆ next

View* View::next

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