31#include <boost/python.hpp>
34using namespace boost::python;
45 return new G4Para(
name, pDx, pDy, pDz, pAlpha, pTheta, pPhi);
57 class_<G4Para, G4Para*, bases<G4VSolid> >
58 (
"G4Para",
"Skewed box sold class", no_init)
76 .def(self_ns::str(self))
80 def(
"CreatePara",
CreatePara, return_value_policy<manage_new_object>());
void SetYHalfLength(G4double val)
void SetTanAlpha(G4double val)
G4double GetTanAlpha() const
void SetThetaAndPhi(double pTheta, double pPhi)
void SetZHalfLength(G4double val)
G4ThreeVector GetSymAxis() const
void SetXHalfLength(G4double val)
void SetAllParameters(G4double pDx, G4double pDy, G4double pDz, G4double pAlpha, G4double pTheta, G4double pPhi)
G4double GetYHalfLength() const
G4double GetZHalfLength() const
void SetAlpha(G4double alpha)
G4double GetXHalfLength() const
const char * name(G4int ptype)
G4Para * CreatePara(const G4String &name, G4double pDx, G4double pDy, G4double pDz, G4double pAlpha, G4double pTheta, G4double pPhi)