Static Public Member Functions | |
static bool | validPlane3 (const realx3 &p1, const realx3 &p2, const realx3 &p3) |
Protected Attributes | |
realx3 | normal_ {1,0,0} |
normal vector More... | |
real | d_ = 0 |
distance value More... | |
Definition at line 32 of file infinitePlane.hpp.
|
inline |
Default.
Definition at line 51 of file infinitePlane.hpp.
Referenced by plane::infPlane().
|
inline |
From components.
Definition at line 55 of file infinitePlane.hpp.
|
inline |
Definition at line 62 of file infinitePlane.hpp.
infinitePlane | ( | const realx3 & | p1, |
const realx3 & | p2, | ||
const realx3 & | p3 | ||
) |
From 3 points.
Definition at line 24 of file infinitePlane.cpp.
References cross(), dot(), pFlow::endl(), pFlow::equal(), fatalErrorInFunction, fatalExit, and normalize().
|
default |
|
default |
|
default |
TypeInfoNV | ( | "infinitePlane" | ) |
|
default |
|
default |
|
inline |
Definition at line 95 of file infinitePlane.hpp.
References infinitePlane::d_, dot(), and infinitePlane::normal_.
Referenced by infinitePlane::inNegativeDistance(), infinitePlane::inPositiveDistance(), infinitePlane::pointInNegativeSide(), infinitePlane::pointInPositiveSide(), and infinitePlane::pointOnPlane().
|
inline |
Definition at line 101 of file infinitePlane.hpp.
References infinitePlane::pointFromPlane().
|
inline |
Definition at line 107 of file infinitePlane.hpp.
References infinitePlane::pointFromPlane().
Referenced by pointFlag< DefaultHostExecutionSpace >::markDelete(), and boundaryBase::markInNegativeSide().
|
inline |
Definition at line 113 of file infinitePlane.hpp.
References infinitePlane::d(), and infinitePlane::pointFromPlane().
|
inline |
Definition at line 120 of file infinitePlane.hpp.
References infinitePlane::d(), and infinitePlane::pointFromPlane().
|
inline |
Definition at line 127 of file infinitePlane.hpp.
References pFlow::equal(), and infinitePlane::pointFromPlane().
|
inline |
Definition at line 133 of file infinitePlane.hpp.
References infinitePlane::d_, dot(), and infinitePlane::normal_.
|
inline |
Definition at line 140 of file infinitePlane.hpp.
References pFlow::equal(), and infinitePlane::normal_.
|
inline |
Definition at line 147 of file infinitePlane.hpp.
References infinitePlane::d_, pFlow::equal(), and infinitePlane::normal_.
|
inline |
Definition at line 155 of file infinitePlane.hpp.
References infinitePlane::normal_.
Referenced by boundaryPeriodic::boundaryExtensionLength(), boundaryBase::boundaryExtensionLength(), boundaryBase::displacementVectroToMirror(), plane::infPlane(), and periodicBoundaryContactSearch::setSearchBox().
|
inline |
Definition at line 161 of file infinitePlane.hpp.
References infinitePlane::d_.
Referenced by boundaryBase::displacementVectroToMirror(), plane::infPlane(), infinitePlane::inNegativeDistance(), and infinitePlane::inPositiveDistance().
bool write | ( | iOstream & | os | ) | const |
Definition at line 42 of file infinitePlane.cpp.
References IOstream::check(), infinitePlane::d_, FUNCTION_NAME, infinitePlane::normal_, and iOstream::writeWordEntry().
bool read | ( | iIstream & | is | ) |
Definition at line 49 of file infinitePlane.cpp.
References iIstream::nextData().
Definition at line 57 of file infinitePlane.cpp.
References cross(), pFlow::equal(), and length().
|
protected |
normal vector
Definition at line 37 of file infinitePlane.hpp.
Referenced by infinitePlane::normal(), infinitePlane::parallel(), plane::parallelPlane(), infinitePlane::parallelTouch(), infinitePlane::pointFromPlane(), infinitePlane::projectPoint(), and infinitePlane::write().
|
protected |
distance value
Definition at line 40 of file infinitePlane.hpp.
Referenced by infinitePlane::d(), infinitePlane::parallelTouch(), infinitePlane::pointFromPlane(), infinitePlane::projectPoint(), and infinitePlane::write().