XALM  1.0
 Vše Třídy Prostory jmen Soubory Funkce Proměnné Výčty Hodnoty výčtu Friends Definice maker
Veřejné metody | Seznam všech členů
Dokumentace struktury gelibspace::VectoR

#include <arrays.h>

Diagram dědičnosti pro třídu gelibspace::VectoR
gelibspace::Elem3D

Veřejné metody

VectoRcopy (const VectoR *p)
 
VectoRbeP2P (const PoinT *p1, const PoinT *p2)
 Receiver is set to vector from p1 to p2, i.e. 'this = p2 - p1'. ...
 
VectoRbeVectProduct (const VectoR *v1, const VectoR *v2)
 vector product v1 x v2 (cross product) ...
 
VectoRbeVectProduct (const PoinT *p1, const PoinT *p2, const PoinT *p3)
 vector product p1p2 x p1p3 ...
 
VectoRbeVectProduct (const PoinT *p1, const PoinT *p2, const PoinT *p3, const PoinT *p4)
 vector product p1p2 x p3p4 ...
 
VectoRnormalize (void)
 
double give_length (void) const
 
double give_length_2d (void) const
 
double give_angle_2d (void) const
 
VectoRbe_rot_by_angle_2d (const VectoR *p, double a)
 
VectoRbe_rotSS_by_angle_2d (const VectoR *p, double a)
 
bool is_parallel_with (const VectoR *that, double relZero) const
 
- Veřejné metody dědí se z gelibspace::Elem3D
 Elem3D ()
 
virtual ~Elem3D ()
 
double operator[] (int i) const
 
double & operator[] (int i)
 
bool is_identical_to (const Elem3D *p, double zero) const
 
bool is_identical_to (const Elem3D *p) const
 
Elem3Dtms (double val)
 
Elem3Ddvd (double val)
 
Elem3Dadd (const Elem3D *p)
 
Elem3Dsub (const Elem3D *p)
 
Elem3Dadd (const double *p)
 
Elem3Dcopy (const Elem3D *p)
 
Elem3Dzero (void)
 
Elem3Dround2abszero (double zr)
 
bool scan_x (FILE *stream)
 
bool scan_y (FILE *stream)
 
bool scan_z (FILE *stream)
 
bool scan_xyz (FILE *stream)
 
bool scan_xyz (const char *&src)
 
bool scan_xyz (const double *src)
 
void copy_to (double *dest) const
 
double giveScalProduct (const Elem3D *v) const
 scalar product this * e ...
 
double give_sum (void) const
 sum of components ...
 

Další zděděné členy

- Veřejné atributy dědí se z gelibspace::Elem3D
double x
 
double y
 
double z
 

Detailní popis

Definice je uvedena na řádku 152 v souboru arrays.h.

Dokumentace k metodám

VectoR* gelibspace::VectoR::be_rot_by_angle_2d ( const VectoR p,
double  a 
)
inline

Definice je uvedena na řádku 196 v souboru arrays.h.

Odkazuje se na gelibspace::Elem3D::x, gelibspace::Elem3D::y a gelibspace::Elem3D::z.

VectoR* gelibspace::VectoR::be_rotSS_by_angle_2d ( const VectoR p,
double  a 
)
inline

Definice je uvedena na řádku 206 v souboru arrays.h.

Odkazuje se na gelibspace::Elem3D::x, gelibspace::Elem3D::y a gelibspace::Elem3D::z.

VectoR* gelibspace::VectoR::beP2P ( const PoinT p1,
const PoinT p2 
)
inline

Receiver is set to vector from p1 to p2, i.e. 'this = p2 - p1'.

Definice je uvedena na řádku 158 v souboru arrays.h.

Odkazuje se na gelibspace::Elem3D::x, gelibspace::Elem3D::y a gelibspace::Elem3D::z.

Používá se v beVectProduct(), gelibspace::intersec_rectangle3d_line() a gelibspace::intersect_RayTriangle().

VectoR* gelibspace::VectoR::beVectProduct ( const VectoR v1,
const VectoR v2 
)
inline

vector product v1 x v2 (cross product)

Definice je uvedena na řádku 165 v souboru arrays.h.

Odkazuje se na gelibspace::Elem3D::x, gelibspace::Elem3D::y a gelibspace::Elem3D::z.

Používá se v beVectProduct(), gelibspace::PoinT::dist_to_line() a gelibspace::intersect_RayTriangle().

VectoR* gelibspace::VectoR::beVectProduct ( const PoinT p1,
const PoinT p2,
const PoinT p3 
)
inline

vector product p1p2 x p1p3

Definice je uvedena na řádku 172 v souboru arrays.h.

Odkazuje se na gelibspace::Elem3D::x, gelibspace::Elem3D::y a gelibspace::Elem3D::z.

VectoR* gelibspace::VectoR::beVectProduct ( const PoinT p1,
const PoinT p2,
const PoinT p3,
const PoinT p4 
)
inline

vector product p1p2 x p3p4

Definice je uvedena na řádku 180 v souboru arrays.h.

Odkazuje se na beP2P() a beVectProduct().

VectoR* gelibspace::VectoR::copy ( const VectoR p)
inline

Definice je uvedena na řádku 155 v souboru arrays.h.

Odkazuje se na gelibspace::Elem3D::copy().

double gelibspace::VectoR::give_angle_2d ( void  ) const
inline

Definice je uvedena na řádku 195 v souboru arrays.h.

Odkazuje se na gelibspace::Elem3D::x a gelibspace::Elem3D::y.

double gelibspace::VectoR::give_length ( void  ) const
inline
double gelibspace::VectoR::give_length_2d ( void  ) const
inline

Definice je uvedena na řádku 194 v souboru arrays.h.

Odkazuje se na gelibspace::Elem3D::x a gelibspace::Elem3D::y.

bool gelibspace::VectoR::is_parallel_with ( const VectoR that,
double  relZero 
) const
inline

Definice je uvedena na řádku 218 v souboru arrays.h.

Odkazuje se na _warningg, give_length(), gelibspace::Elem3D::x, gelibspace::Elem3D::y a gelibspace::Elem3D::z.

VectoR* gelibspace::VectoR::normalize ( void  )
inline

Definice je uvedena na řádku 190 v souboru arrays.h.

Odkazuje se na gelibspace::Elem3D::dvd() a give_length().


Dokumentace pro tuto strukturu (struct) byla generována z následujícího souboru: