#include <OpenFlipper/libs_required/OpenMesh/src/OpenMesh/Core/IO/reader/STLReader.hh>
|
enum | STL_Type { STLA
, STLB
, NONE
} |
|
|
bool | check_extension (const std::string &_fname, const std::string &_ext) const |
|
Implementation of the STL format reader. This class is singleton'ed by SingletonT to STLReader.
Definition at line 84 of file STLReader.hh.
◆ STL_Type
enum OpenMesh::IO::_STLReader_::STL_Type |
|
private |
◆ _STLReader_()
OpenMesh::IO::_STLReader_::_STLReader_ |
( |
| ) |
|
◆ ~_STLReader_()
virtual OpenMesh::IO::_STLReader_::~_STLReader_ |
( |
| ) |
|
|
inlinevirtual |
◆ check_stl_type()
_STLReader_::STL_Type OpenMesh::IO::_STLReader_::check_stl_type |
( |
const std::string & |
_filename | ) |
const |
|
private |
◆ epsilon()
float OpenMesh::IO::_STLReader_::epsilon |
( |
| ) |
const |
|
inline |
Returns the threshold to be used for considering two point to be equal.
Definition at line 112 of file STLReader.hh.
◆ get_description()
std::string OpenMesh::IO::_STLReader_::get_description |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ get_extensions()
std::string OpenMesh::IO::_STLReader_::get_extensions |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ read() [1/2]
bool OpenMesh::IO::_STLReader_::read |
( |
const std::string & |
_filename, |
|
|
BaseImporter & |
_bi, |
|
|
Options & |
_opt |
|
) |
| |
|
overridevirtual |
Reads a mesh given by a filename. Usually this method opens a stream and passes it to stream read method. Acceptance checks by filename extension can be placed here.
Options can be passed via _opt. After execution _opt contains the Options that were available
Implements OpenMesh::IO::BaseReader.
Definition at line 98 of file STLReader.cc.
◆ read() [2/2]
bool OpenMesh::IO::_STLReader_::read |
( |
std::istream & |
_is, |
|
|
BaseImporter & |
_bi, |
|
|
Options & |
_opt |
|
) |
| |
|
overridevirtual |
Reads a mesh given by a std::stream. This method usually uses the same stream reading method that read uses. Options can be passed via _opt. After execution _opt contains the Options that were available.
Please make sure that if _is is std::ifstream, the correct std::ios_base::openmode flags are set.
Implements OpenMesh::IO::BaseReader.
Definition at line 149 of file STLReader.cc.
◆ read_stla() [1/2]
bool OpenMesh::IO::_STLReader_::read_stla |
( |
const std::string & |
_filename, |
|
|
BaseImporter & |
_bi, |
|
|
Options & |
_opt |
|
) |
| const |
|
private |
◆ read_stla() [2/2]
bool OpenMesh::IO::_STLReader_::read_stla |
( |
std::istream & |
_in, |
|
|
BaseImporter & |
_bi, |
|
|
Options & |
_opt |
|
) |
| const |
|
private |
◆ read_stlb() [1/2]
bool OpenMesh::IO::_STLReader_::read_stlb |
( |
const std::string & |
_filename, |
|
|
BaseImporter & |
_bi, |
|
|
Options & |
_opt |
|
) |
| const |
|
private |
◆ read_stlb() [2/2]
bool OpenMesh::IO::_STLReader_::read_stlb |
( |
std::istream & |
_in, |
|
|
BaseImporter & |
_bi, |
|
|
Options & |
_opt |
|
) |
| const |
|
private |
◆ set_epsilon()
void OpenMesh::IO::_STLReader_::set_epsilon |
( |
float |
_eps | ) |
|
|
inline |
Set the threshold to be used for considering two point to be equal. Can be used to merge small gaps
Definition at line 109 of file STLReader.hh.
◆ eps_
float OpenMesh::IO::_STLReader_::eps_ |
|
private |
The documentation for this class was generated from the following files:
- OpenFlipper/libs_required/OpenMesh/src/OpenMesh/Core/IO/reader/STLReader.hh
- OpenFlipper/libs_required/OpenMesh/src/OpenMesh/Core/IO/reader/STLReader.cc