#include <arrays.h>
Veřejné metody | |
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 |
Elem3D * | tms (double val) |
Elem3D * | dvd (double val) |
Elem3D * | add (const Elem3D *p) |
Elem3D * | sub (const Elem3D *p) |
Elem3D * | add (const double *p) |
Elem3D * | copy (const Elem3D *p) |
Elem3D * | zero (void) |
Elem3D * | round2abszero (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 ... | |
Veřejné atributy | |
double | x |
double | y |
double | z |
|
inlinevirtual |
Definice je uvedena na řádku 61 v souboru arrays.h.
Používá se v gelibspace::intersec_rectangle3d_line() a gelibspace::intersect_RayTriangle().
|
inline |
Definice je uvedena na řádku 64 v souboru arrays.h.
Používá se v gelibspace::PoinT::copy() a gelibspace::VectoR::copy().
|
inline |
|
inline |
Definice je uvedena na řádku 60 v souboru arrays.h.
Používá se v gelibspace::VectoR::normalize().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definice je uvedena na řádku 73 v souboru arrays.h.
Odkazuje se na gelibspace::SP_skip_word().
|
inline |
|
inline |
|
inline |
|
inline |
Definice je uvedena na řádku 59 v souboru arrays.h.
Používá se v gelibspace::intersect_RayTriangle().
|
inline |
Definice je uvedena na řádku 65 v souboru arrays.h.
Používá se v gelibspace::PoinT::give_ksiAtAbscissa() a gelibspace::nc_brick_3d().
double gelibspace::Elem3D::x |
Definice je uvedena na řádku 33 v souboru arrays.h.
Používá se v add(), gelibspace::area3D_Polygon(), gelibspace::VectoR::be_rot_by_angle_2d(), gelibspace::VectoR::be_rotSS_by_angle_2d(), gelibspace::Dvctr::beCopyOf(), gelibspace::VectoR::beP2P(), gelibspace::PoinT::bePointAtAbscissa(), gelibspace::PoinT::beRotatedBy(), gelibspace::PoinT::beRotatedBy2d(), gelibspace::PoinT::beRotatedPoint(), gelibspace::VectoR::beVectProduct(), copy(), gelibspace::Dmtrx::copy_row(), copy_to(), gelibspace::MatriX::copy_to_col_1(), gelibspace::MatriX::copy_to_col_2(), gelibspace::MatriX::copy_to_col_3(), gelibspace::MatriX::copy_to_row_1(), gelibspace::MatriX::copy_to_row_2(), gelibspace::MatriX::copy_to_row_3(), gelibspace::PoinT::d(), gelibspace::PoinT::dist2_to(), gelibspace::PoinT::dist_to_line(), gelibspace::Dvctr::Dvctr(), gelibspace::VectoR::give_angle_2d(), gelibspace::PoinT::give_ksiAtAbscissa(), gelibspace::VectoR::give_length(), gelibspace::VectoR::give_length_2d(), giveScalProduct(), gelibspace::intersec_rectangle3d_line(), is_identical_to(), gelibspace::VectoR::is_parallel_with(), gelibspace::nc_brick_3d() a sub().
double gelibspace::Elem3D::y |
Definice je uvedena na řádku 33 v souboru arrays.h.
Používá se v add(), gelibspace::area3D_Polygon(), gelibspace::VectoR::be_rot_by_angle_2d(), gelibspace::VectoR::be_rotSS_by_angle_2d(), gelibspace::Dvctr::beCopyOf(), gelibspace::VectoR::beP2P(), gelibspace::PoinT::bePointAtAbscissa(), gelibspace::PoinT::beRotatedBy(), gelibspace::PoinT::beRotatedBy2d(), gelibspace::PoinT::beRotatedPoint(), gelibspace::VectoR::beVectProduct(), copy(), gelibspace::Dmtrx::copy_row(), copy_to(), gelibspace::MatriX::copy_to_col_1(), gelibspace::MatriX::copy_to_col_2(), gelibspace::MatriX::copy_to_col_3(), gelibspace::MatriX::copy_to_row_1(), gelibspace::MatriX::copy_to_row_2(), gelibspace::MatriX::copy_to_row_3(), gelibspace::PoinT::d(), gelibspace::PoinT::dist2_to(), gelibspace::PoinT::dist_to_line(), gelibspace::Dvctr::Dvctr(), gelibspace::VectoR::give_angle_2d(), gelibspace::PoinT::give_ksiAtAbscissa(), gelibspace::VectoR::give_length(), gelibspace::VectoR::give_length_2d(), giveScalProduct(), gelibspace::intersec_rectangle3d_line(), is_identical_to(), gelibspace::VectoR::is_parallel_with(), gelibspace::nc_brick_3d() a sub().
double gelibspace::Elem3D::z |
Definice je uvedena na řádku 33 v souboru arrays.h.
Používá se v add(), gelibspace::area3D_Polygon(), gelibspace::VectoR::be_rot_by_angle_2d(), gelibspace::VectoR::be_rotSS_by_angle_2d(), gelibspace::Dvctr::beCopyOf(), gelibspace::VectoR::beP2P(), gelibspace::PoinT::bePointAtAbscissa(), gelibspace::PoinT::beRotatedBy(), gelibspace::PoinT::beRotatedBy2d(), gelibspace::PoinT::beRotatedPoint(), gelibspace::VectoR::beVectProduct(), copy(), gelibspace::Dmtrx::copy_row(), copy_to(), gelibspace::MatriX::copy_to_col_1(), gelibspace::MatriX::copy_to_col_2(), gelibspace::MatriX::copy_to_col_3(), gelibspace::MatriX::copy_to_row_1(), gelibspace::MatriX::copy_to_row_2(), gelibspace::MatriX::copy_to_row_3(), gelibspace::PoinT::d(), gelibspace::PoinT::dist2_to(), gelibspace::PoinT::dist_to_line(), gelibspace::Dvctr::Dvctr(), gelibspace::PoinT::give_ksiAtAbscissa(), gelibspace::VectoR::give_length(), give_sum(), giveScalProduct(), gelibspace::intersec_rectangle3d_line(), is_identical_to(), gelibspace::VectoR::is_parallel_with(), gelibspace::nc_brick_3d() a sub().