libatomprobe
Library for Atom Probe Tomography (APT) computation
|
This is the complete list of members for AtomProbe::Mesh, including all inherited members.
clear() | AtomProbe::Mesh | |
countTriNodes() const | AtomProbe::Mesh | |
divideMeshSurface(float divisionAngle, unsigned int newPhysGroupStart, const std::vector< size_t > &physGroupsToSplit) | AtomProbe::Mesh | |
elementCount() const | AtomProbe::Mesh | |
erasePhysGroup(unsigned int group, unsigned int typeMask) | AtomProbe::Mesh | |
getBounds(BoundCube &b) const | AtomProbe::Mesh | |
getContainedNodes(const BoundCube &b, std::vector< size_t > &nodes) const | AtomProbe::Mesh | |
getCurPhysGroups(std::vector< std::pair< unsigned int, size_t > > &curPhys) const | AtomProbe::Mesh | |
getIntersectingPrimitives(std::vector< size_t > &searchNodes, std::vector< size_t > &lines, std::vector< size_t > &triangles, std::vector< size_t > &tetrahedra) const | AtomProbe::Mesh | |
getNearestTri(const Point3D &p, float &distance) const | AtomProbe::Mesh | |
getNodes(unsigned int index) | AtomProbe::Mesh | |
getTriNormal(size_t tri, Point3D &normal) const | AtomProbe::Mesh | |
getVolume() const | AtomProbe::Mesh | |
isOrientedCoherently() const | AtomProbe::Mesh | |
isSane(bool output=false, std::ostream &outStream=std::cerr) const | AtomProbe::Mesh | |
killOrphanNodes() | AtomProbe::Mesh | |
lines | AtomProbe::Mesh | |
loadGmshMesh(const char *meshfile, unsigned int &curLine, bool allowBadMeshes=true) | AtomProbe::Mesh | |
mergeDuplicateVertices(float tolerance) | AtomProbe::Mesh | |
nodes | AtomProbe::Mesh | |
numDupTris() const | AtomProbe::Mesh | |
numDupVertices(float tolerance) const | AtomProbe::Mesh | |
physGroupNames | AtomProbe::Mesh | |
points | AtomProbe::Mesh | |
pointsInside(const std::vector< Point3D > &p, std::vector< bool > &meshResults, unsigned int &prog) const | AtomProbe::Mesh | |
pointsInside(const std::vector< Point3D > &p, std::vector< bool > &meshResults) const | AtomProbe::Mesh | |
print(std::ostream &o) const | AtomProbe::Mesh | |
reassignGroups(unsigned int i) | AtomProbe::Mesh | |
removeDuplicateTris() | AtomProbe::Mesh | |
resizeNodes(unsigned int newSize) | AtomProbe::Mesh | |
rotate(const Point3D &axis, const Point3D &origin, float angle) | AtomProbe::Mesh | |
saveGmshMesh(const char *meshfile) const | AtomProbe::Mesh | |
scale(const Point3D &origin, float scaleFactor) | AtomProbe::Mesh | |
scale(float scaleFactor) | AtomProbe::Mesh | |
setNode(unsigned int index, Point3D node) | AtomProbe::Mesh | |
setTriangleMesh(const std::vector< float > &ptsA, const std::vector< float > &ptsB, const std::vector< float > &ptsC) | AtomProbe::Mesh | |
tetrahedra | AtomProbe::Mesh | |
translate() | AtomProbe::Mesh | |
translate(const Point3D &origin) | AtomProbe::Mesh | |
triangles | AtomProbe::Mesh |