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>());
G4ThreeVector GetSymAxis() const
void SetXHalfLength(G4double val)
void SetAlpha(G4double alpha)
void SetAllParameters(G4double pDx, G4double pDy, G4double pDz, G4double pAlpha, G4double pTheta, G4double pPhi)
void SetThetaAndPhi(double pTheta, double pPhi)
void SetZHalfLength(G4double val)
void SetYHalfLength(G4double val)
G4double GetXHalfLength() const
void SetTanAlpha(G4double val)
G4double GetTanAlpha() const
G4double GetZHalfLength() const
G4Para * CreatePara(const G4String &name, G4double pDx, G4double pDy, G4double pDz, G4double pAlpha, G4double pTheta, G4double pPhi)
G4double GetYHalfLength() const