#include <ModProgMeshT.hh>
Inheritance diagram for OpenMesh::Decimater::ModProgMeshT< DecimaterType >:

Public Types | |
| typedef std::vector< Info > | InfoList |
| Type of the list storing the progressive mesh info Info. | |
Public Member Functions | |
| ModProgMeshT (DecimaterType &_dec) | |
| Constructor. | |
| ~ModProgMeshT () | |
| Destructor. | |
| void | postprocess_collapse (const CollapseInfo &_ci) |
| Stores collapse information in a queue. | |
| bool | is_binary (void) const |
| Returns true if criteria returns a binary value. | |
| void | set_binary (bool _b) |
| Set whether module is binary or not. | |
| bool | write (const std::string &_ofname) |
| Write progressive mesh data to a file in proprietary binary format .pm. | |
| const InfoList & | infolist () const |
| Reference to collected information. | |
Classes | |
| struct | Info |
| Struct storing progressive mesh information. More... | |
The progressive mesh data is stored in an internal structure, which can be evaluated after the decimation process and (!) before calling the garbage collection of the decimated mesh.
| void OpenMesh::Decimater::ModProgMeshT< DecimaterType >::postprocess_collapse | ( | const CollapseInfo & | _ci | ) | [inline] |
| bool OpenMesh::Decimater::ModProgMeshT< DecimaterType >::write | ( | const std::string & | _ofname | ) |
Write progressive mesh data to a file in proprietary binary format .pm.
The methods uses the collected data to write a progressive mesh file. It's a binary format with little endian byte ordering:
NV in the base mesh.[x,y,z][x,y,z]...[v0,v1,v2][v0,v1,v2]...v0, and 3 32-bit int indices for v1, vl, and vr. The index for vl or vr might be -1, if the face on this side of the edge does not exists.
| _ofname | Name of the file, where to write the progressive mesh |
true on success of the operation, else false.