59 class_<G4VPhysicalVolume, G4VPhysicalVolume*, boost::noncopyable>
60 (
"G4VPhysicalVolume",
"physical volume class", no_init)
62 .def(
"SetTranslation", &G4VPhysicalVolume::SetTranslation)
63 .def(
"GetTranslation", &G4VPhysicalVolume::GetTranslation,
64 return_value_policy<return_by_value>())
65 .def(
"GetObjectTranslation", &G4VPhysicalVolume::GetObjectTranslation)
66 .def(
"GetFrameTranslation", &G4VPhysicalVolume::GetObjectTranslation)
68 .def(
"SetRotation", &G4VPhysicalVolume::SetRotation)
70 return_internal_reference<>())
72 return_internal_reference<>())
73 .def(
"GetObjectRotationValue", &G4VPhysicalVolume::GetObjectRotationValue)
74 .def(
"GetFrameRotation", &G4VPhysicalVolume::GetFrameRotation,
75 return_internal_reference<>())
77 .def(
"SetLogicalVolume", &G4VPhysicalVolume::SetLogicalVolume)
78 .def(
"SetMotherLogical", &G4VPhysicalVolume::SetMotherLogical)
79 .def(
"GetLogicalVolume", &G4VPhysicalVolume::GetLogicalVolume,
80 return_internal_reference<>())
81 .def(
"GetMotherLogical", &G4VPhysicalVolume::GetMotherLogical,
82 return_internal_reference<>())
84 .def(
"SetName", &G4VPhysicalVolume::SetName)
85 .def(
"GetName", &G4VPhysicalVolume::GetName,
86 return_value_policy<return_by_value>())
87 .def(
"SetCopyNo", &G4VPhysicalVolume::SetCopyNo)
88 .def(
"GetCopyNo", &G4VPhysicalVolume::GetCopyNo)
90 .def(
"IsMany", &G4VPhysicalVolume::IsMany)
91 .def(
"IsReplicated", &G4VPhysicalVolume::IsReplicated)
92 .def(
"IsParameterised", &G4VPhysicalVolume::IsParameterised)
93 .def(
"GetMultiplicity", &G4VPhysicalVolume::GetMultiplicity)
94 .def(
"GetParameterisation", &G4VPhysicalVolume::GetParameterisation,
95 return_value_policy<reference_existing_object>())
const G4RotationMatrix *(G4VPhysicalVolume::* f1_GetRotation)() const
G4RotationMatrix *(G4VPhysicalVolume::* f2_GetRotation)()