Coin Logo Coin3D is Free Software,
published under the BSD 3-clause license.
https://bitbucket.org/Coin3D/
http://www.kongsberg.com/kogt/
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
SmEnvelope.h
Go to the documentation of this file.
1 #ifndef SM_ENVELOPE_H
2 #define SM_ENVELOPE_H
3 
4 class SmEnvelopeP;
5 class SoNode;
6 
7 #include <Inventor/SbBasic.h>
8 #include <SmallChange/basic.h>
9 
10 class SMALLCHANGE_DLL_API SmEnvelope {
11 public:
12 
13  SmEnvelope(void);
14  ~SmEnvelope();
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 
28 private:
29  SmEnvelopeP * pimpl;
30 
31 };
32 
33 #endif // SM_ENVELOPE_H
Definition: SmEnvelope.h:10