rebl-AMR
GeomSTL Class Reference

#include <geomSTL.h>

Public Member Functions

 GeomSTL ()
 
void construct (real *xyz1)
 
stl_data parse_stl (const std::string &stl_path)
 
float parse_float (std::ifstream &s)
 
point parse_point (std::ifstream &s)
 
stl_data parseSTL (const std::string &stl_path)
 
void readSTLGeom (char *argv[], const real *xyz)
 
void checkMesh (std::vector< triangle > &triangles)
 

Private Attributes

int geom_nn
 
realgeom_xyz
 
real *__restrict__ triangle_center
 
real xyz [6]
 

Friends

template<size_t N, typename Nvalue , size_t M, typename Mvalue >
class ReblAmr
 

Constructor & Destructor Documentation

◆ GeomSTL()

GeomSTL::GeomSTL ( )
inline

Member Function Documentation

◆ checkMesh()

void GeomSTL::checkMesh ( std::vector< triangle > &  triangles)

◆ construct()

void GeomSTL::construct ( real xyz1)

◆ parse_float()

float GeomSTL::parse_float ( std::ifstream &  s)

◆ parse_point()

point GeomSTL::parse_point ( std::ifstream &  s)

◆ parse_stl()

stl_data GeomSTL::parse_stl ( const std::string &  stl_path)

◆ parseSTL()

stl_data GeomSTL::parseSTL ( const std::string &  stl_path)

◆ readSTLGeom()

void GeomSTL::readSTLGeom ( char *  argv[],
const real xyz 
)

Friends And Related Function Documentation

◆ ReblAmr

template<size_t N, typename Nvalue , size_t M, typename Mvalue >
friend class ReblAmr
friend

Member Data Documentation

◆ geom_nn

int GeomSTL::geom_nn
private

◆ geom_xyz

real* GeomSTL::geom_xyz
private

◆ triangle_center

real* __restrict__ GeomSTL::triangle_center
private

◆ xyz

real GeomSTL::xyz[6]
private

The documentation for this class was generated from the following files: