muMECH
1.0
|
#include <arrays.h>
Public Member Functions | |
VectoR * | copy (const VectoR *p) |
VectoR * | beP2P (const PoinT *p1, const PoinT *p2) |
Receiver is set to vector from p1 to p2, i.e. 'this = p2 - p1'. More... | |
VectoR * | beVectProduct (const VectoR *v1, const VectoR *v2) |
vector product v1 x v2 (cross product) More... | |
VectoR * | beVectProduct (const PoinT *p1, const PoinT *p2, const PoinT *p3) |
vector product p1p2 x p1p3 More... | |
VectoR * | beVectProduct (const PoinT *p1, const PoinT *p2, const PoinT *p3, const PoinT *p4) |
vector product p1p2 x p3p4 More... | |
VectoR * | normalize (void) |
double | give_length (void) const |
double | give_length_2d (void) const |
double | give_angle_2d (void) const |
VectoR * | be_rot_by_angle_2d (const VectoR *p, double a) |
VectoR * | be_rotSS_by_angle_2d (const VectoR *p, double a) |
bool | is_parallel_with (const VectoR *that, double relZero) const |
![]() | |
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... | |
Additional Inherited Members | |
![]() | |
double | x |
double | y |
double | z |
Definition at line 196 of file arrays.h.
References gelibspace::Elem3D::x, gelibspace::Elem3D::y, and gelibspace::Elem3D::z.
Definition at line 206 of file arrays.h.
References gelibspace::Elem3D::x, gelibspace::Elem3D::y, and gelibspace::Elem3D::z.
Receiver is set to vector from p1 to p2, i.e. 'this = p2 - p1'.
Definition at line 158 of file arrays.h.
References gelibspace::Elem3D::x, gelibspace::Elem3D::y, and gelibspace::Elem3D::z.
Referenced by beVectProduct().
vector product v1 x v2 (cross product)
Definition at line 165 of file arrays.h.
References gelibspace::Elem3D::x, gelibspace::Elem3D::y, and gelibspace::Elem3D::z.
Referenced by gelibspace::PoinT::dist_to_line(), and mumech::mElement::give_volume().
|
inline |
vector product p1p2 x p1p3
Definition at line 172 of file arrays.h.
References gelibspace::Elem3D::x, gelibspace::Elem3D::y, and gelibspace::Elem3D::z.
Definition at line 155 of file arrays.h.
References gelibspace::Elem3D::copy().
|
inline |
Definition at line 195 of file arrays.h.
References gelibspace::Elem3D::x, and gelibspace::Elem3D::y.
|
inline |
Definition at line 193 of file arrays.h.
References gelibspace::Elem3D::x, gelibspace::Elem3D::y, and gelibspace::Elem3D::z.
Referenced by mumech::mElement::give_volume(), and is_parallel_with().
|
inline |
Definition at line 194 of file arrays.h.
References gelibspace::Elem3D::x, and gelibspace::Elem3D::y.
|
inline |
Definition at line 218 of file arrays.h.
References _warningg, give_length(), gelibspace::Elem3D::x, gelibspace::Elem3D::y, and gelibspace::Elem3D::z.
|
inline |
Definition at line 190 of file arrays.h.
References gelibspace::Elem3D::dvd().