hemocell
Loading...
Searching...
No Matches
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 )