CSGObjectSolid Class Reference
CSGObject solid class. More...
#include <csgobject_solid.hpp>
Inheritance diagram for CSGObjectSolid:
 
  
| Public Member Functions | |
| CSGObjectSolid (CSGObject *object) | |
| Constructor for Solid using CSGObject object for defining the geometry. | |
| CSGObjectSolid (std::istream &s) | |
| Constructor for loading solid data from a file. | |
| ~CSGObjectSolid () | |
| Destructor. | |
| bool | inside (const Vec3D &x) const | 
| Return if point x is inside funcsolid. | |
| void | debug_print (void) const | 
| Prints internal data to std::cout. | |
| void | save (std::ostream &fout) const | 
| Saves solid data to stream. | |
Detailed Description
CSGObject solid class.
CSGObjectSolid is an implementation of Solid using constructive solid geometry objects.
Constructor & Destructor Documentation
| CSGObjectSolid::CSGObjectSolid | ( | CSGObject * | object | ) |  [inline] | 
Constructor for Solid using CSGObject object for defining the geometry.
A pointer to the CSGObject is saved in the CSGObjectSolid. The user must take care of calling the destructor of the CSGObject after use.
| CSGObjectSolid::CSGObjectSolid | ( | std::istream & | s | ) | 
Constructor for loading solid data from a file.
| CSGObjectSolid::~CSGObjectSolid | ( | ) |  [inline] | 
Destructor.
Member Function Documentation
| void CSGObjectSolid::debug_print | ( | void | ) | const  [virtual] | 
Prints internal data to std::cout.
Reimplemented from Solid.
| bool CSGObjectSolid::inside | ( | const Vec3D & | x | ) | const  [virtual] | 
Return if point x is inside funcsolid.
Implements Solid.
| void CSGObjectSolid::save | ( | std::ostream & | fout | ) | const  [virtual] | 
Saves solid data to stream.
Implements Solid.
The documentation for this class was generated from the following file:
