SmallChange  1.0.0
A collection of extensions to Coin3D
Loading...
Searching...
No Matches
SmEnvelope.h
1#ifndef SM_ENVELOPE_H
2#define SM_ENVELOPE_H
3
4class SmEnvelopeP;
5class SoNode;
6
7#include <Inventor/SbBasic.h>
8#include <SmallChange/basic.h>
9
10class SMALLCHANGE_DLL_API SmEnvelope {
11public:
12
13 SmEnvelope(void);
15
16 SbBool importFile(const char * infile);
17 void importScene(SoNode * node);
18
19 SbBool exportGeometry(const char * outfile,
20 const int octtreelevels = 0,
21 const SbBool vrml2 = FALSE);
22
23 SoNode * getConvertedScene(const int octtreelevels = 0,
24 const SbBool vrml2 = FALSE);
25
26 void reorganizeScene(SoNode * node, SbBool stripnodes);
27
28private:
29 SmEnvelopeP * pimpl;
30
31};
32
33#endif // SM_ENVELOPE_H
Definition SmEnvelope.h:10