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::PoinT

#include <arrays.h>

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

Veřejné metody

PoinTcopy (const PoinT *p)
 
double dist_to (const PoinT *p) const
 
double dist2_to (const PoinT *p) const
 
double dist_to_line (const PoinT *p1, const PoinT *p2) const
 give distance from receiver to line defined by p1 and p2 ...
 
void bePointAtAbscissa (const PoinT *p1, const PoinT *p2, double ksi)
 receiver will be point at abscissa p1p2 with natural coord ksi ...
 
bool give_ksiAtAbscissa (double zero, double norm, const PoinT *p1, const PoinT *p2, double &ksi) const
 compute natural coordinate ksi of receiver at abscissa p1p2 answer: 1(0) = point lays on(out of) abscissa==line-segment ...
 
void beRotatedPoint (const Dmtrx *rot, const PoinT *point)
 Receiver will be point 'point' rotated by matrix 'rot'. this = rot . point. ...
 
void beRotatedBy (const double *r)
 Receiver will be rotated by matrix 'rot'. this = rot . this. ...
 
void beRotatedBy2d (const double *r)
 Receiver will be rotated by 2d matrix 'rot'. this = rot . this. ...
 
double * d () 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 97 v souboru arrays.h.

Dokumentace k metodám

void gelibspace::PoinT::bePointAtAbscissa ( const PoinT p1,
const PoinT p2,
double  ksi 
)
inline

receiver will be point at abscissa p1p2 with natural coord ksi

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

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

Používá se v gelibspace::intersec_rectangle3d_line().

void gelibspace::PoinT::beRotatedBy ( const double *  r)

Receiver will be rotated by matrix 'rot'. this = rot . this.

Definice je uvedena na řádku 72 v souboru arrays.cpp.

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

void gelibspace::PoinT::beRotatedBy2d ( const double *  r)

Receiver will be rotated by 2d matrix 'rot'. this = rot . this.

Definice je uvedena na řádku 82 v souboru arrays.cpp.

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

void gelibspace::PoinT::beRotatedPoint ( const Dmtrx rot,
const PoinT point 
)

Receiver will be point 'point' rotated by matrix 'rot'. this = rot . point.

Definice je uvedena na řádku 60 v souboru arrays.cpp.

Odkazuje se na errol, gelibspace::Xmtrx::give_ccols(), gelibspace::Xmtrx::give_crows(), gelibspace::Dmtrx::give_ptr2val(), gelibspace::Elem3D::x, gelibspace::Elem3D::y a gelibspace::Elem3D::z.

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

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

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

Používá se v gelibspace::intersect_RayTriangle().

double* gelibspace::PoinT::d ( ) const
inline

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

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

double gelibspace::PoinT::dist2_to ( const PoinT p) const
inline

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

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

Používá se v dist_to() a dist_to_line().

double gelibspace::PoinT::dist_to ( const PoinT p) const
inline

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

Odkazuje se na dist2_to().

double gelibspace::PoinT::dist_to_line ( const PoinT p1,
const PoinT p2 
) const
inline

give distance from receiver to line defined by p1 and p2

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

Odkazuje se na gelibspace::VectoR::beVectProduct(), dist2_to(), gelibspace::Elem3D::x, gelibspace::Elem3D::y a gelibspace::Elem3D::z.

Používá se v give_ksiAtAbscissa().

bool gelibspace::PoinT::give_ksiAtAbscissa ( double  zero,
double  norm,
const PoinT p1,
const PoinT p2,
double &  ksi 
) const
inline

compute natural coordinate ksi of receiver at abscissa p1p2 answer: 1(0) = point lays on(out of) abscissa==line-segment

toto dat do fce ktera vraci i

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

Odkazuje se na dist_to_line(), gelibspace::Elem3D::x, gelibspace::Elem3D::y, gelibspace::Elem3D::z a gelibspace::Elem3D::zero().


Dokumentace pro tuto strukturu (struct) byla generována z následujících souborů: