#include <Solid.h>
Public Member Functions | |
const std::vector< double > & | parameters () const |
void | setParameters (std::vector< double > const &p) |
DDSolidShape | shape () const |
Solid () | |
Solid (DDSolidShape shape) | |
virtual void | stream (std::ostream &) const |
virtual double | volume () const |
virtual | ~Solid () |
Protected Attributes | |
std::vector< double > | p_ |
DDSolidShape | shape_ |
|
inline |
|
inline |
|
inline |
Definition at line 18 of file Solid.h.
References p_.
Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::inputTags(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::properties(), and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::recursePSetProperties().
|
inline |
|
inline |
Definition at line 22 of file Solid.h.
References shape_, and stream().
Referenced by DDI::Polyhedra::volume().
|
virtual |
Reimplemented in DDI::PseudoTrap, DDI::CutTubs, DDI::Trap, DDI::EllipticalTube, DDI::ExtrudedPolygon, DDI::Polyhedra, DDI::Box, DDI::Polycone, DDI::TruncTubs, DDI::Cons, DDI::Torus, DDI::Tubs, DDI::Sphere, and DDI::Shapeless.
Definition at line 5 of file Solid.cc.
References mps_fire::i, and p_.
Referenced by shape().
|
inlinevirtual |
Reimplemented in DDI::PseudoTrap, DDI::CutTubs, DDI::EllipticalTube, DDI::ExtrudedPolygon, DDI::Trap, DDI::Polyhedra, DDI::Box, DDI::Polycone, DDI::TruncTubs, DDI::Cons, DDI::Sphere, DDI::Torus, DDI::Tubs, and DDI::Shapeless.
|
protected |
Definition at line 30 of file Solid.h.
Referenced by DDI::Box::Box(), DDI::Cons::Cons(), DDI::CutTubs::CutTubs(), DDI::EllipticalTube::EllipticalTube(), DDI::ExtrudedPolygon::ExtrudedPolygon(), parameters(), DDI::Polycone::Polycone(), DDI::Polyhedra::Polyhedra(), DDI::PseudoTrap::PseudoTrap(), setParameters(), DDI::Sphere::Sphere(), DDI::Sphere::stream(), DDI::Tubs::stream(), DDI::Torus::stream(), DDI::Cons::stream(), DDI::Polycone::stream(), DDI::TruncTubs::stream(), DDI::Polyhedra::stream(), stream(), DDI::ExtrudedPolygon::stream(), DDI::Trap::stream(), DDI::CutTubs::stream(), DDI::Torus::Torus(), DDI::Trap::Trap(), DDI::TruncTubs::TruncTubs(), DDI::Tubs::Tubs(), DDI::Sphere::volume(), DDI::Tubs::volume(), DDI::Torus::volume(), DDI::Cons::volume(), DDI::Polycone::volume(), DDI::Box::volume(), DDI::Polyhedra::volume(), and DDI::Trap::volume().
|
protected |
Definition at line 29 of file Solid.h.
Referenced by shape(), and DDI::Polycone::volume().