hemocell
Loading...
Searching...
No Matches
Classes | Functions
plb Namespace Reference

Classes

class  ElementsOfTriangularSurfaceMesh
 
class  MeshMetrics
 

Functions

TriangularSurfaceMesh< T > * constructStringMeshFromConfig (hemo::Config &cfg)
 
template<typename T >
TriangleSet< TconstructCell (plb::Array< T, 3 > const &center, T radius, std::string cellFilename, plb::Array< T, 3 > const &eulerAngles)
 
template<typename T >
TriangleSet< TconstructSphereIcosahedron (plb::Array< T, 3 > const &center, T radius, plint minNumOfTriangles)
 
template<typename T >
plb::Array< T, 3 > mapMeshAsRBC (const plb::Array< T, 3 > point, const plb::Array< T, 3 > center, T R)
 
template<typename T >
plb::Array< T, 3 > spherePointToRBCPoint (const plb::Array< T, 3 > point, T R=1.0)
 
template<typename T >
TriangleSet< TconstructRBC (plb::Array< T, 3 > const &center, T radius, plint minNumOfTriangles, plb::Array< T, 3 > const &eulerAngles)
 
template<typename T >
TriangleSet< TconstructRBCFromSphere (plb::Array< T, 3 > const &center, T radius, plint minNumOfTriangles, plb::Array< T, 3 > const &eulerAngles, pluint initialSphereShape=0)
 
template<typename T >
TriangleSet< TconstructEllipsoidFromSphere (plb::Array< T, 3 > const &center, T radius, T aspectRatio, plint minNumOfTriangles, plb::Array< T, 3 > const &eulerAngles, pluint initialSphereShape)
 
template<typename T >
TriangleBoundary3D< TconstructMeshElement (plint shape, T radius, plint cellNumTriangles, T dx, std::string cellPath, plb::Array< T, 3 > const &eulerAngles, T aspectRatio=0.3)
 
template<typename T >
plb::Array< T, 3 > spherePointToEllipsoidPoint (const plb::Array< T, 3 > point, T R, T aspectRatio)
 
template<typename T >
TriangularSurfaceMesh< T > * copyTriangularSurfaceMesh (TriangularSurfaceMesh< T > const &mesh, ElementsOfTriangularSurfaceMesh< T > &emptyEoTSM)
 
template<typename T >
void writeSurfaceMeshAsciiSTL (TriangularSurfaceMesh< T > const &mesh, std::string fname)
 
template<typename T >
T calculateSignedAngle (TriangularSurfaceMesh< T > const &mesh, plint iVertex, plint jVertex, plint &kVertex, plint &lVertex)
 
template<typename T >
T calculateSignedAngle (TriangularSurfaceMesh< T > const &mesh, plint iVertex, plint jVertex)
 

Function Documentation

◆ calculateSignedAngle() [1/2]

template<typename T >
T plb::calculateSignedAngle ( TriangularSurfaceMesh< T > const &  mesh,
plint  iVertex,
plint  jVertex 
)

◆ calculateSignedAngle() [2/2]

template<typename T >
T plb::calculateSignedAngle ( TriangularSurfaceMesh< T > const &  mesh,
plint  iVertex,
plint  jVertex,
plint kVertex,
plint lVertex 
)

◆ constructCell()

template<typename T >
TriangleSet< T > plb::constructCell ( plb::Array< T, 3 > const &  center,
T  radius,
std::string  cellFilename,
plb::Array< T, 3 > const &  eulerAngles 
)

◆ constructEllipsoidFromSphere()

template<typename T >
TriangleSet< T > plb::constructEllipsoidFromSphere ( plb::Array< T, 3 > const &  center,
T  radius,
T  aspectRatio,
plint  minNumOfTriangles,
plb::Array< T, 3 > const &  eulerAngles,
pluint  initialSphereShape 
)

◆ constructMeshElement()

template<typename T >
TriangleBoundary3D< T > plb::constructMeshElement ( plint  shape,
T  radius,
plint  cellNumTriangles,
T  dx,
std::string  cellPath,
plb::Array< T, 3 > const &  eulerAngles,
T  aspectRatio = 0.3 
)

◆ constructRBC()

template<typename T >
TriangleSet< T > plb::constructRBC ( plb::Array< T, 3 > const &  center,
T  radius,
plint  minNumOfTriangles,
plb::Array< T, 3 > const &  eulerAngles 
)

◆ constructRBCFromSphere()

template<typename T >
TriangleSet< T > plb::constructRBCFromSphere ( plb::Array< T, 3 > const &  center,
T  radius,
plint  minNumOfTriangles,
plb::Array< T, 3 > const &  eulerAngles,
pluint  initialSphereShape = 0 
)

◆ constructSphereIcosahedron()

template<typename T >
TriangleSet< T > plb::constructSphereIcosahedron ( plb::Array< T, 3 > const &  center,
T  radius,
plint  minNumOfTriangles 
)

◆ constructStringMeshFromConfig()

TriangularSurfaceMesh< T > * plb::constructStringMeshFromConfig ( hemo::Config cfg)

◆ copyTriangularSurfaceMesh()

template<typename T >
TriangularSurfaceMesh< T > * plb::copyTriangularSurfaceMesh ( TriangularSurfaceMesh< T > const &  mesh,
ElementsOfTriangularSurfaceMesh< T > &  emptyEoTSM 
)

◆ mapMeshAsRBC()

template<typename T >
plb::Array< T, 3 > plb::mapMeshAsRBC ( const plb::Array< T, 3 >  point,
const plb::Array< T, 3 >  center,
T  R 
)

◆ spherePointToEllipsoidPoint()

template<typename T >
plb::Array< T, 3 > plb::spherePointToEllipsoidPoint ( const plb::Array< T, 3 >  point,
T  R,
T  aspectRatio 
)

◆ spherePointToRBCPoint()

template<typename T >
plb::Array< T, 3 > plb::spherePointToRBCPoint ( const plb::Array< T, 3 >  point,
T  R = 1.0 
)

◆ writeSurfaceMeshAsciiSTL()

template<typename T >
void plb::writeSurfaceMeshAsciiSTL ( TriangularSurfaceMesh< T > const &  mesh,
std::string  fname 
)