libatomprobe
Library for Atom Probe Tomography (APT) computation
|
#include <isoSurface.h>
Public Member Functions | |
Point3D | getPoint (unsigned int pos) const |
Convenience function for python. More... | |
void | getCentroid (Point3D &p) const |
void | computeACWNormal (Point3D &p) const |
void | safeComputeACWNormal (Point3D &p) const |
float | computeArea () const |
bool | isDegenerate () const |
Public Attributes | |
Point3D | p [3] |
Point3D | normal [3] |
Definition at line 27 of file isoSurface.h.
void AtomProbe::TriangleWithVertexNorm::computeACWNormal | ( | Point3D & | p | ) | const |
Definition at line 89 of file isoSurface.cpp.
References AtomProbe::Point3D::crossProd(), AtomProbe::Point3D::normalise(), and p.
Referenced by getPoint().
float AtomProbe::TriangleWithVertexNorm::computeArea | ( | ) | const |
Definition at line 117 of file isoSurface.cpp.
References AtomProbe::Point3D::crossProd(), p, and AtomProbe::Point3D::sqrMag().
Referenced by getPoint().
void AtomProbe::TriangleWithVertexNorm::getCentroid | ( | Point3D & | p | ) | const |
|
inline |
Convenience function for python.
Definition at line 34 of file isoSurface.h.
References computeACWNormal(), computeArea(), getCentroid(), isDegenerate(), and safeComputeACWNormal().
bool AtomProbe::TriangleWithVertexNorm::isDegenerate | ( | ) | const |
Definition at line 128 of file isoSurface.cpp.
References p.
Referenced by getPoint(), and AtomProbe::marchingCubes().
void AtomProbe::TriangleWithVertexNorm::safeComputeACWNormal | ( | Point3D & | p | ) | const |
Definition at line 100 of file isoSurface.cpp.
References AtomProbe::Point3D::crossProd(), AtomProbe::Point3D::normalise(), p, and AtomProbe::Point3D::sqrMag().
Referenced by getPoint(), and AtomProbe::marchingCubes().
Point3D AtomProbe::TriangleWithVertexNorm::normal[3] |
Definition at line 31 of file isoSurface.h.
Referenced by AtomProbe::marchingCubes().
Point3D AtomProbe::TriangleWithVertexNorm::p[3] |
Definition at line 30 of file isoSurface.h.
Referenced by computeACWNormal(), computeArea(), getCentroid(), isDegenerate(), AtomProbe::marchingCubes(), and safeComputeACWNormal().