|
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 |
Public Member Functions inherited from 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 |
| 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 | |
Public Attributes inherited from gelibspace::Elem3D | |
| 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().