Geant4
9.6.p02
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
geant4_9_6_p02
source
externals
clhep
src
ThreeVectorR.cc
Go to the documentation of this file.
1
// -*- C++ -*-
2
// ---------------------------------------------------------------------------
3
//
4
// This file is a part of the CLHEP - a Class Library for High Energy Physics.
5
//
6
// This is the implementation of those methods of the Hep3Vector class which
7
// require linking of the HepRotation class. These methods have been broken
8
// out of ThreeVector.cc.
9
//
10
11
#ifdef GNUPRAGMA
12
#pragma implementation
13
#endif
14
15
#include "
CLHEP/Vector/ThreeVector.h
"
16
#include "
CLHEP/Vector/Rotation.h
"
17
18
namespace
CLHEP {
19
20
Hep3Vector
&
Hep3Vector::operator *=
(
const
HepRotation
& m1) {
21
return
*
this
= m1 * (*this);
22
}
23
24
Hep3Vector
&
Hep3Vector::transform
(
const
HepRotation
& m1) {
25
return
*
this
= m1 * (*this);
26
}
27
28
Hep3Vector
&
Hep3Vector::rotate
(
double
aangle,
const
Hep3Vector
& aaxis){
29
HepRotation
trans;
30
trans.
rotate
(aangle, aaxis);
31
operator*=
(trans);
32
return
*
this
;
33
}
34
35
}
// namespace CLHEP
Generated on Sat May 25 2013 14:33:07 for Geant4 by
1.8.4