muMECH
1.0
|
#include <arrays.h>
Public Member Functions | |
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 More... | |
double | give_sum (void) const |
sum of components More... | |
Public Attributes | |
double | x |
double | y |
double | z |
Definition at line 61 of file arrays.h.
Referenced by gelibspace::Lvctr::add_unique(), gelibspace::Dvctr::append(), and mumech::Mesh::local2global().
Definition at line 64 of file arrays.h.
Referenced by gelibspace::PoinT::copy(), and gelibspace::VectoR::copy().
|
inline |
|
inline |
Definition at line 60 of file arrays.h.
Referenced by gelibspace::VectoR::normalize().
|
inline |
sum of components
Definition at line 83 of file arrays.h.
Referenced by gelibspace::Lvctr::give_ptr2val(), and gelibspace::Dvctr::give_ptr2val().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 72 of file arrays.h.
Referenced by mumech::Mesh::read_geometry_file_vtk().
|
inline |
Definition at line 73 of file arrays.h.
References gelibspace::SP_skip_word().
|
inline |
|
inline |
Definition at line 59 of file arrays.h.
Referenced by gelibspace::Dvctr::append().
|
inline |
Definition at line 65 of file arrays.h.
Referenced by gelibspace::PoinT::give_ksiAtAbscissa().
double gelibspace::Elem3D::x |
Definition at line 33 of file arrays.h.
Referenced by add(), gelibspace::VectoR::be_rot_by_angle_2d(), gelibspace::VectoR::be_rotSS_by_angle_2d(), gelibspace::Dvctr::beCopyOf(), gelibspace::Dmtrx::beCopyOf(), gelibspace::VectoR::beP2P(), gelibspace::PoinT::bePointAtAbscissa(), 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(), mumech::Mesh::generate_regularSphereMesh_2d(), mumech::Mesh::generate_regularSphereMesh_3d(), gelibspace::VectoR::give_angle_2d(), gelibspace::PoinT::give_ksiAtAbscissa(), gelibspace::VectoR::give_length(), gelibspace::VectoR::give_length_2d(), giveScalProduct(), is_identical_to(), gelibspace::VectoR::is_parallel_with(), mumech::Mesh::scale(), and sub().
double gelibspace::Elem3D::y |
Definition at line 33 of file arrays.h.
Referenced by add(), 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::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(), mumech::Mesh::generate_regularSphereMesh_2d(), mumech::Mesh::generate_regularSphereMesh_3d(), gelibspace::VectoR::give_angle_2d(), gelibspace::PoinT::give_ksiAtAbscissa(), gelibspace::VectoR::give_length(), gelibspace::VectoR::give_length_2d(), giveScalProduct(), is_identical_to(), gelibspace::VectoR::is_parallel_with(), mumech::Mesh::scale(), and sub().
double gelibspace::Elem3D::z |
Definition at line 33 of file arrays.h.
Referenced by add(), 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::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(), mumech::Mesh::generate_regularSphereMesh_3d(), gelibspace::PoinT::give_ksiAtAbscissa(), gelibspace::VectoR::give_length(), give_sum(), giveScalProduct(), is_identical_to(), gelibspace::VectoR::is_parallel_with(), mumech::Mesh::scale(), and sub().