class PhysicalVolume: def __init__(self): self.position = Translation() self.rotation = Rotation() self.logvolref = 0 self.logvol = 0 def getTransform( self ): return AffineTransform( self.rotation, self.position ) def __str__(self): return "PhysicalVolume - "+str(self.logvol) def write( self, stream ): stream.write(self.__class__.__name__+"\n") stream.write(self.logvolref+"\n") self.rotation.write(stream) self.position.write(stream)