Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
ThreeVectorR.cc
이 파일의 문서화 페이지로 가기
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 angle1, const Hep3Vector & aaxis){
29  HepRotation trans;
30  trans.rotate(angle1, aaxis);
31  operator*=(trans);
32  return *this;
33 }
34 
35 } // namespace CLHEP
Hep3Vector & transform(const HepRotation &)
Definition: ThreeVectorR.cc:24
Hep3Vector & rotate(double, const Hep3Vector &)
Definition: ThreeVectorR.cc:28
Hep3Vector & operator*=(double)
HepRotation & rotate(double delta, const Hep3Vector &axis)
Definition: Rotation.cc:47