Go to the documentation of this file.
96 void scale(
double sx );
122 virtual void debug_print( std::ostream &os )
const = 0;
126 virtual void save( std::ostream &s )
const = 0;
void reset_transformation(void)
Set transformation to unity.
Definition: solid.cpp:58
virtual void save(std::ostream &s) const =0
Saves solid data to stream.
void rotate_y(double a)
Rotate solid around y-axis.
Definition: solid.cpp:95
void scale(double sx)
Scale solid.
Definition: solid.cpp:77
void rotate_z(double a)
Rotate solid around z-axis.
Definition: solid.cpp:101
Three dimensional vectors.
virtual ~Solid()
Virtual destructor.
Definition: solid.cpp:52
virtual void debug_print(std::ostream &os) const =0
Print debugging information to os.
void set_transformation(const Transformation &T)
Set transformation.
Definition: solid.cpp:64
Solid base class.
Definition: solid.hpp:57
Solid()
Constructor.
Definition: solid.cpp:46
void rotate_x(double a)
Rotate solid around x-axis.
Definition: solid.cpp:89
virtual bool inside(const Vec3D &x) const =0
Return if point x is inside solid.
void translate(const Vec3D &dx)
Translate solid.
Definition: solid.cpp:71
Three dimensional vector.
Definition: vec3d.hpp:58
Reference manual for Ion Beam Simulator 1.0.6
Generated by
Doxygen 1.8.5 on Mon Jun 15 2015 09:59:32.