|
VGM Version 5.3.1
|
This is the complete list of members for VGM::IFactory, including all inherited members.
| BestMatch() const =0 | VGM::IFactory | pure virtual |
| CreateArb8(const std::string &name, double hz, std::vector< VGM::TwoVector > vertices)=0 | VGM::IFactory | pure virtual |
| CreateBox(const std::string &name, double hx, double hy, double hz)=0 | VGM::IFactory | pure virtual |
| CreateCons(const std::string &name, double rin1, double rout1, double rin2, double rout2, double hz, double sphi, double dphi)=0 | VGM::IFactory | pure virtual |
| CreateCtubs(const std::string &name, double rin, double rout, double hz, double sphi, double dphi, double nxlow, double nylow, double nzlow, double nxhigh, double nyhigh, double nzhigh)=0 | VGM::IFactory | pure virtual |
| CreateDisplacedSolid(const std::string &name, VGM::ISolid *solid, const VGM::Transform &transform)=0 | VGM::IFactory | pure virtual |
| CreateEllipsoid(const std::string &name, double dx, double dy, double dz, double zBottomCut, double zTopCut)=0 | VGM::IFactory | pure virtual |
| CreateEllipticalTube(const std::string &name, double dx, double dy, double hz)=0 | VGM::IFactory | pure virtual |
| CreateExtrudedSolid(const std::string &name, std::vector< TwoVector > polygon, std::vector< std::vector< double > > zsections)=0 | VGM::IFactory | pure virtual |
| CreateHype(const std::string &name, double r1, double r2, double stereo1, double stereo2, double hz)=0 | VGM::IFactory | pure virtual |
| CreateIntersectionSolid(const std::string &name, VGM::ISolid *solidA, VGM::ISolid *solidB, const VGM::Transform &transform)=0 | VGM::IFactory | pure virtual |
| CreateMultiplePlacement(const std::string &name, VGM::IVolume *volume, VGM::IVolume *motherVolume, VGM::Axis axis, int nofItems, double width, double offset, double halfGap)=0 | VGM::IFactory | pure virtual |
| CreateMultiUnion(const std::string &name, std::vector< VGM::ISolid * > constituents, std::vector< VGM::Transform > transforms)=0 | VGM::IFactory | pure virtual |
| CreatePara(const std::string &name, double hx, double hy, double hz, double alpha, double theta, double phi)=0 | VGM::IFactory | pure virtual |
| CreateParaboloid(const std::string &name, double r1, double r2, double hz)=0 | VGM::IFactory | pure virtual |
| CreateParameterisedPlacement(const std::string &name, VGM::IVolume *motherVolume, const std::vector< VGM::Transform > &transforms, const std::vector< VGM::IVolume * > &volumes)=0 | VGM::IFactory | pure virtual |
| CreatePlacement(const std::string &name, int copyNo, VGM::IVolume *volume, VGM::IVolume *motherVolume, const VGM::Transform &transform)=0 | VGM::IFactory | pure virtual |
| CreatePolycone(const std::string &name, double sphi, double dphi, int nofZplanes, double *z, double *rin, double *rout)=0 | VGM::IFactory | pure virtual |
| CreatePolyhedra(const std::string &name, double sphi, double dphi, int nofSides, int nofZplanes, double *z, double *rin, double *rout)=0 | VGM::IFactory | pure virtual |
| CreateScaledSolid(const std::string &name, VGM::ISolid *solid, const VGM::Transform &transform)=0 | VGM::IFactory | pure virtual |
| CreateSphere(const std::string &name, double rin, double rout, double sphi, double dphi, double stheta, double dtheta)=0 | VGM::IFactory | pure virtual |
| CreateSubtractionSolid(const std::string &name, VGM::ISolid *solidA, VGM::ISolid *solidB, const VGM::Transform &transform)=0 | VGM::IFactory | pure virtual |
| CreateTessellatedSolid(const std::string &name, std::vector< std::vector< VGM::ThreeVector > > facets)=0 | VGM::IFactory | pure virtual |
| CreateTorus(const std::string &name, double rin, double rout, double rax, double sphi, double dphi)=0 | VGM::IFactory | pure virtual |
| CreateTrap(const std::string &name, double hz, double theta, double phi, double dy1, double dx1, double dx2, double alpha1, double dy2, double dx3, double dx4, double alpha2)=0 | VGM::IFactory | pure virtual |
| CreateTrd(const std::string &name, double hx1, double hx2, double hy1, double hy2, double hz)=0 | VGM::IFactory | pure virtual |
| CreateTubs(const std::string &name, double rin, double rout, double hz, double sphi, double dphi)=0 | VGM::IFactory | pure virtual |
| CreateUnionSolid(const std::string &name, VGM::ISolid *solidA, VGM::ISolid *solidB, const VGM::Transform &transform)=0 | VGM::IFactory | pure virtual |
| CreateVolume(const std::string &name, VGM::ISolid *solid, const std::string &mediumName)=0 | VGM::IFactory | pure virtual |
| Debug() const =0 | VGM::IFactory | pure virtual |
| DummyBoxDimensions() const =0 | VGM::IFactory | pure virtual |
| Export(IFactory *factory) const =0 | VGM::IFactory | pure virtual |
| Ignore() const =0 | VGM::IFactory | pure virtual |
| MaterialFactory() const =0 | VGM::IFactory | pure virtual |
| Name() const =0 | VGM::IFactory | pure virtual |
| PrintSolids() const =0 | VGM::IFactory | pure virtual |
| PrintVolumes() const =0 | VGM::IFactory | pure virtual |
| SetBestMatch(bool value)=0 | VGM::IFactory | pure virtual |
| SetDebug(int value)=0 | VGM::IFactory | pure virtual |
| SetDummyBoxDimensions(double value)=0 | VGM::IFactory | pure virtual |
| SetIgnore(bool value, double dummyBoxDimensions=kDefaultDummyBoxDimensions)=0 | VGM::IFactory | pure virtual |
| SetSingleMode(bool value)=0 | VGM::IFactory | pure virtual |
| SetSolid(VGM::ISolid *solid)=0 | VGM::IFactory | pure virtual |
| SingleMode() const =0 | VGM::IFactory | pure virtual |
| SingleSolid() const =0 | VGM::IFactory | pure virtual |
| Solids() const =0 | VGM::IFactory | pure virtual |
| Top() const =0 | VGM::IFactory | pure virtual |
| Volumes() const =0 | VGM::IFactory | pure virtual |
| ~IFactory() | VGM::IFactory | inlinevirtual |