#include <arrays.h>
Public Member Functions | |
PoinT * | copy (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 More... | |
void | bePointAtAbscissa (const PoinT *p1, const PoinT *p2, double ksi) |
receiver will be point at abscissa p1p2 with natural coord ksi More... | |
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 More... | |
void | beRotatedPoint (const Dmtrx *rot, const PoinT *point) |
Receiver will be point 'point' rotated by matrix 'rot'. this = rot . point. More... | |
double * | d () 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 * | 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 |
receiver will be point at abscissa p1p2 with natural coord ksi
Definition at line 107 of file arrays.h.
References midaspace::Elem3D::x, midaspace::Elem3D::y, and midaspace::Elem3D::z.
Referenced by midaspace::Cell::cross_abscissa_node(), and midaspace::intersec_rectangle3d_line().
Receiver will be point 'point' rotated by matrix 'rot'. this = rot . point.
Definition at line 60 of file arrays.cpp.
References errol, midaspace::Xmtrx::give_ccols(), midaspace::Xmtrx::give_crows(), midaspace::Dmtrx::give_ptr2val(), midaspace::Elem3D::x, midaspace::Elem3D::y, and midaspace::Elem3D::z.
Definition at line 99 of file arrays.h.
References midaspace::Elem3D::copy().
Referenced by midaspace::Geometry::boubox_assembling(), midaspace::Cell::cross_abscissa_face(), midaspace::ComponentGeometry::initialize(), midaspace::HNAttribs::initialize_atelemet(), midaspace::HangingNode::initialize_hn(), midaspace::intersect_RayTriangle(), and midaspace::Point::Point().
|
inline |
Definition at line 133 of file arrays.h.
References midaspace::Elem3D::x, midaspace::Elem3D::y, and midaspace::Elem3D::z.
|
inline |
Definition at line 102 of file arrays.h.
References midaspace::Elem3D::x, midaspace::Elem3D::y, and midaspace::Elem3D::z.
Referenced by dist_to(), dist_to_line(), midaspace::DuplicatePoints::find_duplicitys(), midaspace::Geometry::give_3Delement_with_point_inside(), midaspace::Brick::give_ssstate(), midaspace::ComponentGeometry::initialize(), and midaspace::ComponentGeometry::is_point_in_sphere().
|
inline |
Definition at line 101 of file arrays.h.
References dist2_to().
give distance from receiver to line defined by p1 and p2
Definition at line 214 of file arrays.h.
References midaspace::VectoR::beVectProduct(), dist2_to(), midaspace::Elem3D::x, midaspace::Elem3D::y, and midaspace::Elem3D::z.
Referenced by give_ksiAtAbscissa().
|
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
Definition at line 116 of file arrays.h.
References dist_to_line(), midaspace::Elem3D::x, midaspace::Elem3D::y, midaspace::Elem3D::z, and midaspace::Elem3D::zero().
Referenced by midaspace::Edge::is_nod_on().