STL solid
More...
#include <stl_solid.hpp>
|
| | STLSolid (const std::string &filename) |
| | Constructor for making a solid reading a STL-file.
|
| |
| virtual | ~STLSolid () |
| | Destructor.
|
| |
| virtual bool | inside (const Vec3D &x) const |
| | Return if 3D point x in simulation space is inside solid.
|
| |
| class STLFile * | get_stl_file (void) const |
| | Return a pointer to the STL-file.
|
| |
| void | debug_print (std::ostream &os) const |
| | Print debugging information to os.
|
| |
| void | translate (const Vec3D &dx) |
| | Translate solid.
|
| |
| void | scale (const Vec3D &sx) |
| | Scale solid.
|
| |
| void | rotate_x (double a) |
| | Rotate solid around x-axis.
|
| |
| void | rotate_y (double a) |
| | Rotate solid around y-axis.
|
| |
| void | rotate_z (double a) |
| | Rotate solid around z-axis.
|
| |
| virtual void | save (std::ostream &s) const |
| | Saves solid data to stream.
|
| |
| virtual | ~Solid () |
| | Virtual destructor.
|
| |
| STLSolid::STLSolid |
( |
const std::string & |
filename | ) |
|
Constructor for making a solid reading a STL-file.
| virtual STLSolid::~STLSolid |
( |
| ) |
|
|
virtual |
| void STLSolid::debug_print |
( |
std::ostream & |
os | ) |
const |
|
virtual |
Print debugging information to os.
Implements Solid.
| class STLFile* STLSolid::get_stl_file |
( |
void |
| ) |
const |
Return a pointer to the STL-file.
| virtual bool STLSolid::inside |
( |
const Vec3D & |
x | ) |
const |
|
virtual |
Return if 3D point x in simulation space is inside solid.
Implements Solid.
| void STLSolid::rotate_x |
( |
double |
a | ) |
|
|
inline |
Rotate solid around x-axis.
| void STLSolid::rotate_y |
( |
double |
a | ) |
|
|
inline |
Rotate solid around y-axis.
| void STLSolid::rotate_z |
( |
double |
a | ) |
|
|
inline |
Rotate solid around z-axis.
| virtual void STLSolid::save |
( |
std::ostream & |
s | ) |
const |
|
virtual |
Saves solid data to stream.
Implements Solid.
| void STLSolid::scale |
( |
const Vec3D & |
sx | ) |
|
|
inline |
| void STLSolid::translate |
( |
const Vec3D & |
dx | ) |
|
|
inline |
The documentation for this class was generated from the following file: