Geant4.10
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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 
16 #include "CLHEP/Vector/Rotation.h"
17 
18 namespace CLHEP {
19 
21  return *this = m1 * (*this);
22 }
23 
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
Hep3Vector & operator*=(double)
HepRotation & rotate(double delta, const Hep3Vector &axis)
Definition: Rotation.cc:47
Hep3Vector & transform(const HepRotation &)
Definition: ThreeVectorR.cc:24
Hep3Vector & rotate(double, const Hep3Vector &)
Definition: ThreeVectorR.cc:28