EBGeometry 1.0
Loading...
Searching...
No Matches
Namespaces | Enumerations | Functions
EBGeometry_Parser.hpp File Reference

Declaration of utilities for reading files into EBGeometry data structures. More...

#include <vector>
#include <memory>
#include <map>
#include "EBGeometry_BoundingVolumes.hpp"
#include "EBGeometry_DCEL_Mesh.hpp"
#include "EBGeometry_MeshDistanceFunctions.hpp"
#include "EBGeometry_Triangle.hpp"
#include "EBGeometry_PLY.hpp"
#include "EBGeometry_STL.hpp"
#include "EBGeometry_VTK.hpp"
#include "EBGeometry_NamespaceHeader.hpp"
#include "EBGeometry_NamespaceFooter.hpp"
#include "EBGeometry_ParserImplem.hpp"
Include dependency graph for EBGeometry_Parser.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  Parser
 Namespace which encapsulates possible file parsers for building EBGeometry data structures.
 

Enumerations

enum class  Parser::Encoding { ASCII , Binary , Unknown }
 Simple enum for separating ASCII and binary files.
 
enum class  Parser::FileType { STL , PLY , VTK , Unsupported }
 Various supported file types.
 

Functions

template<typename T >
PLY< TParser::readPLY (const std::string &a_filename) noexcept
 Read a single PLY file.
 
template<typename T >
std::vector< PLY< T > > Parser::readPLY (const std::vector< std::string > &a_filenames) noexcept
 Read multiple PLY files.
 
template<typename T >
STL< TParser::readSTL (const std::string &a_filename) noexcept
 Read a single STL file.
 
template<typename T >
std::vector< STL< T > > Parser::readSTL (const std::vector< std::string > &a_filenames) noexcept
 Read multiple STL files.
 
template<typename T >
VTK< TParser::readVTK (const std::string &a_filename) noexcept
 Read a single VTK file.
 
template<typename T >
std::vector< VTK< T > > Parser::readVTK (const std::vector< std::string > &a_filenames) noexcept
 Read multiple VTK files.
 

Detailed Description

Declaration of utilities for reading files into EBGeometry data structures.

Author
Robert Marskar