#include <stdio.h>
#include "G4ThreeVector.hh"
#include "G4RotationMatrix.hh"
Go to the source code of this file.
Classes | |
class | BLCoordinateTransform |
class BLCoordinateTransform defines a linear coordinate transform. More... | |
Defines | |
#define | DUMPROTATION(rot, str) |
#define DUMPROTATION | ( | rot, | |||
str | ) |
Value:
{ G4ThreeVector x(1.0,0.0,0.0), z(0.0,0.0,1.0); \ G4ThreeVector rx = rot * x; \ G4ThreeVector rz = rot * z; \ printf("%s: %.3f,%.3f,%.3f / %.3f,%.3f,%.3f / %.3f,%.3f,%.3f\n", \ str,rot.xx(),rot.xy(),rot.xz(),rot.yx(),rot.yy(),rot.yz(), \ rot.zx(),rot.zy(),rot.zz()); \ printf(" rot*x=%.3f,%.3f,%.3f rot*z = %.3f,%.3f,%.3f\n", \ rx[0],rx[1],rx[2],rz[0],rz[1],rz[2]); \ }