38 return "Intersection";
75 <<
") mm " << std::endl
81 out <<
" no reflectionZ";
83 out <<
" reflectionZ";
std::ostream & operator<<(std::ostream &out, const VGM::IBooleanSolid &boolean)
virtual std::ostream & Put(std::ostream &out) const
Put the printing of the solid parameters in the out stream.
The VGM interface to Boolean solids.
virtual ISolid * ConstituentSolidB() const =0
Return the second constituent solid.
virtual ISolid * ConstituentSolidA() const =0
Return the first constituent solid.
virtual BooleanType BoolType() const =0
Return the Boolean type of this solid.
virtual Transform Displacement() const =0
Return the 3D displacement of the second constituent solid with respect to the first one.
The VGM interface to solids.
double Round(double x)
Round number.
std::string BooleanTypeName(BooleanType typeId)