|
ESyS-Particle
2.3.4
|
Class representing a Plane3D. More...
#include <Plane3D.h>

Public Member Functions | |
| Plane3D () | |
| Plane3D (const Vec3 &iDir, const Vec3 &iPos) | |
| Plane3D (const Vec3 &iU, const Vec3 &iV, const Vec3 &iPos) | |
| virtual | ~Plane3D () |
| virtual double | sep (const Vec3 &) const |
| virtual double | dist (const Vec3 &) |
| virtual Vec3 | ToClosest (const Vec3 &M) |
| Vec3 | GetU () const |
| Vec3 | GetV () const |
| const Vec3 & | GetW () const |
| Vec3 | getNormal () const |
| const Vec3 & | GetO () const |
| Vec3 | getPos () const |
Protected Member Functions | |
| void | Create () |
Protected Attributes | |
| Vec3 | U |
| Vec3 | V |
| bool | force3D |
| Vec3 | Dir |
| Vec3 | Pos |
Class representing a Plane3D.
Construct plane from pos. and normal vector
| iPos | position |
| iDir | normal vector |
References Create(), Dir, Pos, and Vec3::unit().

|
inlinevirtual |
|
protected |
|
virtual |
signed separation according to Direction of the normal
| M | the point |
Referenced by ToClosest().

|
inline |
|
inline |
References Pos.
Referenced by esys::lsm::TwoDPlaneSphereFitter< TmplFitTraits >::findAFit(), esys::lsm::ThreeDPlaneSphereFitter< TmplFitTraits >::findAFit(), esys::lsm::TwoDPlaneParticleFitter::findAFit(), esys::lsm::ThreeDPlaneParticleFitter::findAFit(), and ARandomAssembly3D::findAFit().

|
inline |
References Pos.
Referenced by FracWriter::addPlane(), and main().

|
inline |
References U.
Referenced by FracWriter::addPlane(), and main().

|
inline |
References V.
Referenced by FracWriter::addPlane(), and main().

|
inline |
References Dir.
Referenced by esys::lsm::TwoDPlaneSphereFitter< TmplFitTraits >::findAFit(), esys::lsm::ThreeDPlaneSphereFitter< TmplFitTraits >::findAFit(), esys::lsm::TwoDPlaneParticleFitter::findAFit(), esys::lsm::ThreeDPlaneParticleFitter::findAFit(), and ARandomAssembly3D::findAFit().

|
virtual |
distance of a point from the plane
| M | the point |
Referenced by ARandomAssembly3D::checkAFit(), ARandomAssembly3D::fillSpace(), ARandomAssembly3D::getClosestPlane(), CRoughPaddedBlock3D::getClosestPlane(), esys::lsm::ThreeDSphereFitter< TmplFitTraits >::getFitParticle(), esys::lsm::TwoDSphereFitter< TmplFitTraits >::getFitParticle(), esys::lsm::TwoDPlaneSphereFitter< TmplFitTraits >::getFitParticle(), esys::lsm::ThreeDPlaneSphereFitter< TmplFitTraits >::getFitParticle(), esys::lsm::ThreeDParticleFitter::getFitParticle(), esys::lsm::TwoDParticleFitter::getFitParticle(), esys::lsm::TwoDPlaneParticleFitter::getFitParticle(), esys::lsm::ThreeDPlaneParticleFitter::getFitParticle(), and esys::lsm::PlaneComparer< TmplParticle >::operator()().

|
protected |
Referenced by Create(), dist(), getNormal(), GetW(), Plane3D(), sep(), and ToClosest().
|
protected |