32 #include <boost/python.hpp>
35 using namespace boost::python;
46 return new G4Para(name, pDx, pDy, pDz, pAlpha, pTheta, pPhi);
51 using namespace pyG4Para;
58 class_<G4Para, G4Para*, bases<G4VSolid> >
59 (
"G4Para",
"Skewed box sold class", no_init)
77 .def(self_ns::str(
self))
81 def(
"CreatePara",
CreatePara, return_value_policy<manage_new_object>());
void SetAlpha(G4double alpha)
void SetYHalfLength(G4double val)
G4double GetTanAlpha() const
G4double GetXHalfLength() const
G4ThreeVector GetSymAxis() const
void SetXHalfLength(G4double val)
void SetAllParameters(G4double pDx, G4double pDy, G4double pDz, G4double pAlpha, G4double pTheta, G4double pPhi)
void SetTanAlpha(G4double val)
G4Para * CreatePara(const G4String &name, G4double pDx, G4double pDy, G4double pDz, G4double pAlpha, G4double pTheta, G4double pPhi)
void SetZHalfLength(G4double val)
G4double GetZHalfLength() const
void SetThetaAndPhi(double pTheta, double pPhi)
G4double GetYHalfLength() const