libatomprobe
Library for Atom Probe Tomography (APT) computation
AtomProbe::Mesh Member List

This is the complete list of members for AtomProbe::Mesh, including all inherited members.

clear()AtomProbe::Mesh
countTriNodes() constAtomProbe::Mesh
divideMeshSurface(float divisionAngle, unsigned int newPhysGroupStart, const std::vector< size_t > &physGroupsToSplit)AtomProbe::Mesh
elementCount() constAtomProbe::Mesh
erasePhysGroup(unsigned int group, unsigned int typeMask)AtomProbe::Mesh
getBounds(BoundCube &b) constAtomProbe::Mesh
getContainedNodes(const BoundCube &b, std::vector< size_t > &nodes) constAtomProbe::Mesh
getCurPhysGroups(std::vector< std::pair< unsigned int, size_t > > &curPhys) constAtomProbe::Mesh
getIntersectingPrimitives(std::vector< size_t > &searchNodes, std::vector< size_t > &lines, std::vector< size_t > &triangles, std::vector< size_t > &tetrahedra) constAtomProbe::Mesh
getNearestTri(const Point3D &p, float &distance) constAtomProbe::Mesh
getNodes(unsigned int index)AtomProbe::Mesh
getTriNormal(size_t tri, Point3D &normal) constAtomProbe::Mesh
getVolume() constAtomProbe::Mesh
isOrientedCoherently() constAtomProbe::Mesh
isSane(bool output=false, std::ostream &outStream=std::cerr) constAtomProbe::Mesh
killOrphanNodes()AtomProbe::Mesh
linesAtomProbe::Mesh
loadGmshMesh(const char *meshfile, unsigned int &curLine, bool allowBadMeshes=true)AtomProbe::Mesh
mergeDuplicateVertices(float tolerance)AtomProbe::Mesh
nodesAtomProbe::Mesh
numDupTris() constAtomProbe::Mesh
numDupVertices(float tolerance) constAtomProbe::Mesh
physGroupNamesAtomProbe::Mesh
pointsAtomProbe::Mesh
pointsInside(const std::vector< Point3D > &p, std::vector< bool > &meshResults, unsigned int &prog) constAtomProbe::Mesh
pointsInside(const std::vector< Point3D > &p, std::vector< bool > &meshResults) constAtomProbe::Mesh
print(std::ostream &o) constAtomProbe::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) constAtomProbe::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
tetrahedraAtomProbe::Mesh
translate()AtomProbe::Mesh
translate(const Point3D &origin)AtomProbe::Mesh
trianglesAtomProbe::Mesh