#include <Transform3D.h>
Public 타입 | |
enum | { X = 0, Y = 1, Z = 2, NUM_COORDINATES = 3, SIZE = NUM_COORDINATES } |
Public 멤버 함수 | |
operator T * () | |
operator const T * () const | |
operator CLHEP::Hep3Vector () const | |
BasicVector3D< T > & | operator+= (const BasicVector3D< T > &v) |
BasicVector3D< T > & | operator-= (const BasicVector3D< T > &v) |
BasicVector3D< T > & | operator*= (double a) |
BasicVector3D< T > & | operator/= (double a) |
T | operator() (int i) const |
T & | operator() (int i) |
T | operator[] (int i) const |
T & | operator[] (int i) |
T | x () const |
T | y () const |
T | z () const |
void | setX (T a) |
void | setY (T a) |
void | setZ (T a) |
void | set (T x1, T y1, T z1) |
T | perp2 () const |
T | perp2 (const BasicVector3D< T > &v) const |
T | perp () const |
T | perp (const BasicVector3D< T > &v) const |
T | rho () const |
void | setPerp (T rh) |
T | mag2 () const |
T | mag () const |
T | r () const |
T | phi () const |
T | theta () const |
T | cosTheta () const |
T | getR () const |
T | getPhi () const |
T | getTheta () const |
void | setMag (T ma) |
void | setR (T ma) |
void | setPhi (T ph) |
void | setTheta (T th) |
T | pseudoRapidity () const |
template<> | |
float | pseudoRapidity () const |
template<> | |
double | pseudoRapidity () const |
T | eta () const |
T | getEta () const |
void | setEta (T a) |
template<> | |
void | setEta (float a) |
template<> | |
void | setEta (double a) |
T | dot (const BasicVector3D< T > &v) const |
BasicVector3D< T > | cross (const BasicVector3D< T > &v) const |
T | angle (const BasicVector3D< T > &v) const |
template<> | |
float | angle (const BasicVector3D< float > &v) const |
template<> | |
double | angle (const BasicVector3D< double > &v) const |
BasicVector3D< T > | unit () const |
BasicVector3D< T > | orthogonal () const |
BasicVector3D< T > & | rotateX (T a) |
template<> | |
BasicVector3D< float > & | rotateX (float a) |
template<> | |
BasicVector3D< double > & | rotateX (double a) |
BasicVector3D< T > & | rotateY (T a) |
template<> | |
BasicVector3D< float > & | rotateY (float a) |
template<> | |
BasicVector3D< double > & | rotateY (double a) |
BasicVector3D< T > & | rotateZ (T a) |
template<> | |
BasicVector3D< float > & | rotateZ (float a) |
template<> | |
BasicVector3D< double > & | rotateZ (double a) |
BasicVector3D< T > & | rotate (T a, const BasicVector3D< T > &v) |
template<> | |
BasicVector3D< float > & | rotate (float a, const BasicVector3D< float > &v) |
template<> | |
BasicVector3D< double > & | rotate (double a, const BasicVector3D< double > &v) |
Protected 속성 | |
T | v_ [3] |
관련된 함수들 | |
(다음은 멤버 함수들이 아닙니다. 주의하십시오.) | |
Vector3D< float > | operator* (const Transform3D &m, const Vector3D< float > &v) |
Vector3D< double > | operator* (const Transform3D &m, const Vector3D< double > &v) |
std::ostream & | operator<< (std::ostream &, const BasicVector3D< float > &) |
std::ostream & | operator<< (std::ostream &, const BasicVector3D< double > &) |
std::istream & | operator>> (std::istream &, BasicVector3D< float > &) |
std::istream & | operator>> (std::istream &, BasicVector3D< double > &) |
BasicVector3D< float > | operator+ (const BasicVector3D< float > &v) |
BasicVector3D< float > | operator+ (const BasicVector3D< float > &a, const BasicVector3D< float > &b) |
BasicVector3D< double > | operator+ (const BasicVector3D< double > &v) |
BasicVector3D< double > | operator+ (const BasicVector3D< double > &a, const BasicVector3D< double > &b) |
BasicVector3D< float > | operator- (const BasicVector3D< float > &v) |
BasicVector3D< float > | operator- (const BasicVector3D< float > &a, const BasicVector3D< float > &b) |
BasicVector3D< double > | operator- (const BasicVector3D< double > &v) |
BasicVector3D< double > | operator- (const BasicVector3D< double > &a, const BasicVector3D< double > &b) |
BasicVector3D< float > | operator* (const BasicVector3D< float > &v, double a) |
float | operator* (const BasicVector3D< float > &a, const BasicVector3D< float > &b) |
BasicVector3D< float > | operator* (double a, const BasicVector3D< float > &v) |
BasicVector3D< double > | operator* (const BasicVector3D< double > &v, double a) |
double | operator* (const BasicVector3D< double > &a, const BasicVector3D< double > &b) |
BasicVector3D< double > | operator* (double a, const BasicVector3D< double > &v) |
BasicVector3D< float > | operator/ (const BasicVector3D< float > &v, double a) |
BasicVector3D< double > | operator/ (const BasicVector3D< double > &v, double a) |
bool | operator== (const BasicVector3D< float > &a, const BasicVector3D< float > &b) |
bool | operator== (const BasicVector3D< double > &a, const BasicVector3D< double > &b) |
bool | operator!= (const BasicVector3D< float > &a, const BasicVector3D< float > &b) |
bool | operator!= (const BasicVector3D< double > &a, const BasicVector3D< double > &b) |
Geometrical 3D Vector. This is just a declaration of the class needed to define specializations Vector3D<float> and Vector3D<double>.
Transform3D.h 파일의 128 번째 라인에서 정의되었습니다.
|
inherited |
Safe indexing of the coordinates when using with matrices, arrays, etc.
열거형 멤버 | |
---|---|
X |
index for x-component |
Y |
index for y-component |
Z |
index for z-component |
NUM_COORDINATES |
number of components |
SIZE |
number of components |
BasicVector3D.h 파일의 41 번째 라인에서 정의되었습니다.
|
inherited |
BasicVector3D.cc 파일의 36 번째 라인에서 정의되었습니다.
다음을 참조함 : HepGeom::BasicVector3D< T >::mag().
|
inherited |
BasicVector3D.cc 파일의 192 번째 라인에서 정의되었습니다.
다음을 참조함 : HepGeom::BasicVector3D< T >::mag().
|
inherited |
Returns angle w.r.t. another vector.
|
inlineinherited |
Gets cosine of polar angle.
BasicVector3D.h 파일의 211 번째 라인에서 정의되었습니다.
|
inlineinherited |
Vector product.
BasicVector3D.h 파일의 275 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4ErrorSurfaceTrajState::BuildErrorMatrix(), G4ErrorFreeTrajState::G4ErrorFreeTrajState(), G4ErrorSurfaceTrajParam::GetPlaneNormal(), G4ViewParameters::IncrementPan(), G4ViewParameters::SetPan(), G4ErrorFreeTrajParam::SetParameters(), G4ViewParameters::SetViewAndLights(), HepPolyhedron::Transform(), HepGeom::Transform3D::Transform3D().
|
inlineinherited |
Scalar product.
BasicVector3D.h 파일의 269 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4VSceneHandler::CreateSectionSolid(), HepGeom::BasicVector3D< T >::operator*(), HepGeom::BasicVector3D< G4double >::perp2().
|
inlineinherited |
Gets pseudo-rapidity.
BasicVector3D.h 파일의 254 번째 라인에서 정의되었습니다.
|
inlineinherited |
Gets pseudo-rapidity.
BasicVector3D.h 파일의 257 번째 라인에서 정의되었습니다.
|
inlineinherited |
Gets phi-component in spherical coordinate system
BasicVector3D.h 파일의 218 번째 라인에서 정의되었습니다.
|
inlineinherited |
Gets r-component in spherical coordinate system
BasicVector3D.h 파일의 215 번째 라인에서 정의되었습니다.
|
inlineinherited |
Gets theta-component in spherical coordinate system
BasicVector3D.h 파일의 221 번째 라인에서 정의되었습니다.
|
inlineinherited |
Gets magnitude of the vector.
BasicVector3D.h 파일의 195 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4BoundingSphereScene::AccrueBoundingSphere(), HepGeom::BasicVector3D< T >::angle(), G4ErrorSurfaceTrajState::BuildErrorMatrix(), HepGeom::BasicVector3D< G4double >::cosTheta(), G4VSceneHandler::CreateSectionSolid(), G4ErrorFreeTrajState::G4ErrorFreeTrajState(), G4ErrorPropagator::Propagate(), G4ErrorFreeTrajState::PropagateError(), G4ErrorPropagator::PropagateOneStep(), HepGeom::BasicVector3D< G4double >::r(), HepGeom::BasicVector3D< G4double >::setMag(), G4ErrorFreeTrajParam::SetParameters(), G4ErrorSurfaceTrajParam::SetParameters(), HepGeom::BasicVector3D< G4double >::setTheta(), HepGeom::BasicVector3D< G4double >::unit().
|
inlineinherited |
Gets magnitude squared of the vector.
BasicVector3D.h 파일의 192 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4BoundingEnvelope::CreateListOfPlanes(), HepGeom::Point3D< float >::distance2(), HepGeom::Point3D< double >::distance2(), G4ErrorFreeTrajState::G4ErrorFreeTrajState(), HepGeom::BasicVector3D< G4double >::mag(), HepGeom::BasicVector3D< G4double >::perp2().
|
inlineinherited |
Conversion (cast) to CLHEP::Hep3Vector. This operator is needed only for backward compatibility and in principle should not exit.
BasicVector3D.h 파일의 85 번째 라인에서 정의되었습니다.
|
inlineinherited |
Conversion (cast) to ordinary const array.
BasicVector3D.h 파일의 78 번째 라인에서 정의되었습니다.
다음을 참조함 : HepGeom::BasicVector3D< T >::v_.
|
inlineinherited |
Conversion (cast) to ordinary array.
BasicVector3D.h 파일의 74 번째 라인에서 정의되었습니다.
다음을 참조함 : HepGeom::BasicVector3D< T >::v_.
|
inlineinherited |
Gets components by index.
BasicVector3D.h 파일의 123 번째 라인에서 정의되었습니다.
|
inlineinherited |
Sets components by index.
BasicVector3D.h 파일의 130 번째 라인에서 정의되었습니다.
|
inlineinherited |
Multiplication by scalar.
BasicVector3D.h 파일의 108 번째 라인에서 정의되었습니다.
|
inlineinherited |
Addition.
BasicVector3D.h 파일의 98 번째 라인에서 정의되었습니다.
|
inlineinherited |
Subtraction.
BasicVector3D.h 파일의 103 번째 라인에서 정의되었습니다.
|
inlineinherited |
Division by scalar.
BasicVector3D.h 파일의 113 번째 라인에서 정의되었습니다.
|
inlineinherited |
Gets components by index.
BasicVector3D.h 파일의 126 번째 라인에서 정의되었습니다.
|
inlineinherited |
Sets components by index.
BasicVector3D.h 파일의 133 번째 라인에서 정의되었습니다.
|
inlineinherited |
Returns orthogonal vector.
BasicVector3D.h 파일의 312 번째 라인에서 정의되었습니다.
|
inlineinherited |
Gets transverse component.
BasicVector3D.h 파일의 172 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4ErrorFreeTrajState::PropagateError(), HepGeom::BasicVector3D< G4double >::rho(), HepGeom::BasicVector3D< G4double >::setPerp(), HepGeom::BasicVector3D< G4double >::setPhi(), HepGeom::BasicVector3D< G4double >::theta().
|
inlineinherited |
Returns transverse component w.r.t. given axis.
BasicVector3D.h 파일의 290 번째 라인에서 정의되었습니다.
|
inlineinherited |
Gets transverse component squared.
BasicVector3D.h 파일의 169 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : HepGeom::BasicVector3D< G4double >::perp().
|
inlineinherited |
Returns transverse component w.r.t. given axis squared.
BasicVector3D.h 파일의 283 번째 라인에서 정의되었습니다.
|
inlineinherited |
Gets azimuth angle.
BasicVector3D.h 파일의 201 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4HepRepSceneHandler::addTopLevelAttributes(), G4ArrowModel::G4ArrowModel(), HepGeom::BasicVector3D< G4double >::getPhi(), G4ErrorFreeTrajParam::SetParameters(), HepGeom::BasicVector3D< G4double >::setTheta().
|
inherited |
BasicVector3D.cc 파일의 13 번째 라인에서 정의되었습니다.
|
inherited |
BasicVector3D.cc 파일의 169 번째 라인에서 정의되었습니다.
|
inherited |
Gets pseudo-rapidity: -ln(tan(theta/2))
다음에 의해서 참조됨 : HepGeom::BasicVector3D< G4double >::eta(), HepGeom::BasicVector3D< G4double >::getEta().
|
inlineinherited |
Gets r-component in spherical coordinate system
BasicVector3D.h 파일의 198 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : HepGeom::BasicVector3D< G4double >::getR().
|
inlineinherited |
Gets rho-component in cylindrical coordinate system
BasicVector3D.h 파일의 175 번째 라인에서 정의되었습니다.
|
inherited |
BasicVector3D.cc 파일의 77 번째 라인에서 정의되었습니다.
다음을 참조함 : x, HepGeom::BasicVector3D< T >::x(), xx, y, HepGeom::BasicVector3D< T >::y(), HepGeom::BasicVector3D< T >::z(), z, zz.
|
inherited |
BasicVector3D.cc 파일의 233 번째 라인에서 정의되었습니다.
다음을 참조함 : x, HepGeom::BasicVector3D< T >::x(), xx, y, HepGeom::BasicVector3D< T >::y(), HepGeom::BasicVector3D< T >::z(), z, zz.
|
inherited |
Rotates around the axis specified by another vector.
|
inherited |
BasicVector3D.cc 파일의 49 번째 라인에서 정의되었습니다.
|
inherited |
BasicVector3D.cc 파일의 205 번째 라인에서 정의되었습니다.
|
inherited |
Rotates around x-axis.
|
inherited |
BasicVector3D.cc 파일의 58 번째 라인에서 정의되었습니다.
|
inherited |
BasicVector3D.cc 파일의 214 번째 라인에서 정의되었습니다.
|
inherited |
Rotates around y-axis.
|
inherited |
BasicVector3D.cc 파일의 67 번째 라인에서 정의되었습니다.
|
inherited |
BasicVector3D.cc 파일의 223 번째 라인에서 정의되었습니다.
|
inherited |
Rotates around z-axis.
다음에 의해서 참조됨 : G4VisCommandSceneAddArrow2D::Arrow2D::Arrow2D().
|
inlineinherited |
Sets components in cartesian coordinate system.
BasicVector3D.h 파일의 161 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : HepGeom::Normal3D< float >::operator=(), HepGeom::Point3D< float >::operator=(), HepGeom::Vector3D< float >::operator=(), HepGeom::Normal3D< double >::operator=(), HepGeom::Vector3D< double >::operator=(), HepGeom::Point3D< double >::operator=(), HepGeom::BasicVector3D< G4double >::setTheta(), HepGeom::Normal3D< float >::transform(), HepGeom::Vector3D< float >::transform(), HepGeom::Point3D< float >::transform(), HepGeom::Vector3D< double >::transform(), HepGeom::Normal3D< double >::transform(), HepGeom::Point3D< double >::transform().
|
inherited |
BasicVector3D.cc 파일의 23 번째 라인에서 정의되었습니다.
|
inherited |
BasicVector3D.cc 파일의 179 번째 라인에서 정의되었습니다.
|
inherited |
Sets pseudo-rapidity, keeping magnitude and phi fixed.
|
inlineinherited |
Sets magnitude.
BasicVector3D.h 파일의 225 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : HepGeom::BasicVector3D< G4double >::setR().
|
inlineinherited |
Sets transverse component keeping phi and z constant.
BasicVector3D.h 파일의 179 번째 라인에서 정의되었습니다.
|
inlineinherited |
Sets phi-component in spherical coordinate system.
BasicVector3D.h 파일의 236 번째 라인에서 정의되었습니다.
|
inlineinherited |
Sets r-component in spherical coordinate system.
BasicVector3D.h 파일의 233 번째 라인에서 정의되었습니다.
|
inlineinherited |
Sets theta-component in spherical coordinate system.
BasicVector3D.h 파일의 239 번째 라인에서 정의되었습니다.
|
inlineinherited |
Sets x-component in cartesian coordinate system.
BasicVector3D.h 파일의 151 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4BoundingEnvelope::ClipEdgesByVoxel(), G4BoundingEnvelope::ClipVoxelByPlanes(), HepPolyhedronEllipsoid::HepPolyhedronEllipsoid(), HepPolyhedronEllipticalCone::HepPolyhedronEllipticalCone(), HepGeom::operator>>(), G4ErrorFreeTrajState::PropagateError(), HepGeom::BasicVector3D< G4double >::setPhi().
|
inlineinherited |
Sets y-component in cartesian coordinate system.
BasicVector3D.h 파일의 154 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4BoundingEnvelope::ClipEdgesByVoxel(), G4BoundingEnvelope::ClipVoxelByPlanes(), HepPolyhedronEllipsoid::HepPolyhedronEllipsoid(), HepPolyhedronEllipticalCone::HepPolyhedronEllipticalCone(), HepGeom::operator>>(), HepGeom::BasicVector3D< G4double >::setPhi().
|
inlineinherited |
Sets z-component in cartesian coordinate system.
BasicVector3D.h 파일의 157 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4BoundingEnvelope::ClipEdgesByVoxel(), G4BoundingEnvelope::ClipVoxelByPlanes(), HepGeom::operator>>().
|
inlineinherited |
Gets polar angle.
BasicVector3D.h 파일의 206 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4HepRepSceneHandler::addTopLevelAttributes(), G4ArrowModel::G4ArrowModel(), HepGeom::BasicVector3D< G4double >::getTheta(), G4ErrorFreeTrajState::PropagateError(), G4DAWNFILEViewer::SendViewParameters(), G4ErrorFreeTrajParam::SetParameters().
|
inlineinherited |
Returns unit vector parallel to this.
BasicVector3D.h 파일의 304 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4BoundingSphereScene::AccrueBoundingSphere(), G4VisCommandSceneAddArrow2D::Arrow2D::Arrow2D(), G4ViewParameters::CatmullRomCubicSplineInterpolation(), PerspectiveVisAction::ExtendedDraw(), HepPolyhedron::FindNodeNormal(), G4ArrowModel::G4ArrowModel(), G4DAWNFILEViewer::SendViewParameters(), G4RayTracerViewer::SetView(), G4ViewParameters::SetViewAndLights().
|
inlineinherited |
Gets x-component in cartesian coordinate system.
BasicVector3D.h 파일의 141 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4HepRepFileSceneHandler::AddCompound(), G4HepRepSceneHandler::AddPrimitive(), G4HepRepFileSceneHandler::AddPrimitive(), G4HepRepFileSceneHandler::AddSolid(), G4HepRepSceneHandler::AddSolid(), G4GMocrenFileSceneHandler::AddSolid(), HepGeom::BasicVector3D< G4double >::BasicVector3D(), G4BoundingEnvelope::BoundingBoxVsVoxelLimits(), G4ErrorSurfaceTrajState::BuildErrorMatrix(), G4BoundingEnvelope::CalculateExtent(), G4BoundingEnvelope::ClipEdgesByVoxel(), G4BoundingEnvelope::ClipVoxelByPlanes(), G4VViewer::ComputeFlyThrough(), G4CutTubs::CreatePolyhedron(), HepGeom::BasicVector3D< G4double >::cross(), HepGeom::Plane3D< G4double >::distance(), HepGeom::Point3D< float >::distance2(), HepGeom::Point3D< double >::distance2(), HepGeom::BasicVector3D< G4double >::dot(), PerspectiveVisAction::ExtendedDraw(), G4GMocrenFileSceneHandler::ExtractDetector(), G4ErrorFreeTrajState::G4ErrorFreeTrajState(), G4VisExtent::G4VisExtent(), HepPolyhedronEllipsoid::HepPolyhedronEllipsoid(), HepPolyhedronEllipticalCone::HepPolyhedronEllipticalCone(), HepGeom::BasicVector3D< G4double >::mag2(), G4ViewParameters::MultiplyScaleFactor(), HepGeom::BasicVector3D< G4double >::operator CLHEP::Hep3Vector(), HepGeom::Vector3D< double >::operator CLHEP::Hep3Vector(), HepGeom::Normal3D< double >::operator CLHEP::Hep3Vector(), HepGeom::Point3D< double >::operator CLHEP::Hep3Vector(), HepGeom::BasicVector3D< T >::operator!=(), HepGeom::operator*(), HepGeom::BasicVector3D< T >::operator*(), HepGeom::BasicVector3D< T >::operator+(), HepGeom::BasicVector3D< T >::operator-(), HepGeom::BasicVector3D< T >::operator/(), operator<<(), HepGeom::Vector3D< float >::operator=(), HepGeom::Point3D< float >::operator=(), HepGeom::Normal3D< float >::operator=(), HepGeom::Vector3D< double >::operator=(), HepGeom::Normal3D< double >::operator=(), HepGeom::Point3D< double >::operator=(), HepGeom::BasicVector3D< T >::operator==(), HepGeom::BasicVector3D< G4double >::orthogonal(), HepGeom::BasicVector3D< G4double >::perp2(), HepGeom::BasicVector3D< G4double >::phi(), HepGeom::Plane3D< G4double >::Plane3D(), HepGeom::Plane3D< G4double >::point(), G4ErrorFreeTrajState::PropagateError(), HepGeom::BasicVector3D< T >::rotate(), HepGeom::Rotate3D::Rotate3D(), G4VRML2FileViewer::SendViewParameters(), G4DAWNFILEViewer::SendViewParameters(), G4VisCommandSceneAddLogo::SetNewValue(), G4VisCommandSceneAddScale::SetNewValue(), G4ErrorFreeTrajParam::SetParameters(), G4ViewParameters::SetViewAndLights(), HepGeom::BasicVector3D< G4double >::theta(), HepGeom::Vector3D< float >::transform(), HepGeom::Normal3D< float >::transform(), HepGeom::Point3D< float >::transform(), HepGeom::Plane3D< G4double >::transform(), HepGeom::Normal3D< double >::transform(), HepGeom::Vector3D< double >::transform(), HepGeom::Point3D< double >::transform(), HepGeom::Transform3D::Transform3D(), HepGeom::BasicVector3D< G4double >::unit().
|
inlineinherited |
Gets y-component in cartesian coordinate system.
BasicVector3D.h 파일의 144 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4HepRepFileSceneHandler::AddCompound(), G4HepRepSceneHandler::AddPrimitive(), G4HepRepFileSceneHandler::AddPrimitive(), G4HepRepFileSceneHandler::AddSolid(), G4HepRepSceneHandler::AddSolid(), G4GMocrenFileSceneHandler::AddSolid(), HepGeom::BasicVector3D< G4double >::BasicVector3D(), G4BoundingEnvelope::BoundingBoxVsVoxelLimits(), G4ErrorSurfaceTrajState::BuildErrorMatrix(), G4BoundingEnvelope::CalculateExtent(), G4BoundingEnvelope::ClipEdgesByVoxel(), G4BoundingEnvelope::ClipVoxelByPlanes(), G4VViewer::ComputeFlyThrough(), G4CutTubs::CreatePolyhedron(), HepGeom::BasicVector3D< G4double >::cross(), HepGeom::Plane3D< G4double >::distance(), HepGeom::Point3D< float >::distance2(), HepGeom::Point3D< double >::distance2(), HepGeom::BasicVector3D< G4double >::dot(), PerspectiveVisAction::ExtendedDraw(), G4GMocrenFileSceneHandler::ExtractDetector(), G4ErrorFreeTrajState::G4ErrorFreeTrajState(), G4VisExtent::G4VisExtent(), HepPolyhedronEllipsoid::HepPolyhedronEllipsoid(), HepPolyhedronEllipticalCone::HepPolyhedronEllipticalCone(), HepGeom::BasicVector3D< G4double >::mag2(), G4ViewParameters::MultiplyScaleFactor(), HepGeom::BasicVector3D< G4double >::operator CLHEP::Hep3Vector(), HepGeom::Vector3D< double >::operator CLHEP::Hep3Vector(), HepGeom::Normal3D< double >::operator CLHEP::Hep3Vector(), HepGeom::Point3D< double >::operator CLHEP::Hep3Vector(), HepGeom::BasicVector3D< T >::operator!=(), HepGeom::operator*(), HepGeom::BasicVector3D< T >::operator*(), HepGeom::BasicVector3D< T >::operator+(), HepGeom::BasicVector3D< T >::operator-(), HepGeom::BasicVector3D< T >::operator/(), operator<<(), HepGeom::Vector3D< float >::operator=(), HepGeom::Point3D< float >::operator=(), HepGeom::Normal3D< float >::operator=(), HepGeom::Vector3D< double >::operator=(), HepGeom::Normal3D< double >::operator=(), HepGeom::Point3D< double >::operator=(), HepGeom::BasicVector3D< T >::operator==(), HepGeom::BasicVector3D< G4double >::orthogonal(), HepGeom::BasicVector3D< G4double >::perp2(), HepGeom::BasicVector3D< G4double >::phi(), HepGeom::Plane3D< G4double >::Plane3D(), HepGeom::Plane3D< G4double >::point(), G4ErrorFreeTrajState::PropagateError(), HepGeom::BasicVector3D< T >::rotate(), HepGeom::Rotate3D::Rotate3D(), G4VRML2FileViewer::SendViewParameters(), G4DAWNFILEViewer::SendViewParameters(), G4VisCommandSceneAddLogo::SetNewValue(), G4VisCommandSceneAddScale::SetNewValue(), G4ErrorFreeTrajParam::SetParameters(), G4ViewParameters::SetViewAndLights(), HepGeom::BasicVector3D< G4double >::theta(), HepGeom::Vector3D< float >::transform(), HepGeom::Normal3D< float >::transform(), HepGeom::Point3D< float >::transform(), HepGeom::Plane3D< G4double >::transform(), HepGeom::Normal3D< double >::transform(), HepGeom::Vector3D< double >::transform(), HepGeom::Point3D< double >::transform(), HepGeom::Transform3D::Transform3D(), HepGeom::BasicVector3D< G4double >::unit().
|
inlineinherited |
Gets z-component in cartesian coordinate system.
BasicVector3D.h 파일의 147 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4HepRepFileSceneHandler::AddCompound(), G4HepRepSceneHandler::AddPrimitive(), G4HepRepFileSceneHandler::AddPrimitive(), G4HepRepFileSceneHandler::AddSolid(), G4HepRepSceneHandler::AddSolid(), G4GMocrenFileSceneHandler::AddSolid(), HepGeom::BasicVector3D< G4double >::BasicVector3D(), G4BoundingEnvelope::BoundingBoxVsVoxelLimits(), G4ErrorSurfaceTrajState::BuildErrorMatrix(), G4BoundingEnvelope::CalculateExtent(), G4BoundingEnvelope::ClipEdgesByVoxel(), G4BoundingEnvelope::ClipVoxelByPlanes(), G4VViewer::ComputeFlyThrough(), HepGeom::BasicVector3D< G4double >::cosTheta(), G4CutTubs::CreatePolyhedron(), HepGeom::BasicVector3D< G4double >::cross(), HepGeom::Plane3D< G4double >::distance(), HepGeom::Point3D< float >::distance2(), HepGeom::Point3D< double >::distance2(), HepGeom::BasicVector3D< G4double >::dot(), PerspectiveVisAction::ExtendedDraw(), G4GMocrenFileSceneHandler::ExtractDetector(), G4ErrorFreeTrajState::G4ErrorFreeTrajState(), G4VisExtent::G4VisExtent(), HepGeom::BasicVector3D< G4double >::mag2(), G4ViewParameters::MultiplyScaleFactor(), HepGeom::BasicVector3D< G4double >::operator CLHEP::Hep3Vector(), HepGeom::Normal3D< double >::operator CLHEP::Hep3Vector(), HepGeom::Vector3D< double >::operator CLHEP::Hep3Vector(), HepGeom::Point3D< double >::operator CLHEP::Hep3Vector(), HepGeom::BasicVector3D< T >::operator!=(), HepGeom::operator*(), HepGeom::BasicVector3D< T >::operator*(), HepGeom::BasicVector3D< T >::operator+(), HepGeom::BasicVector3D< T >::operator-(), HepGeom::BasicVector3D< T >::operator/(), operator<<(), HepGeom::Normal3D< float >::operator=(), HepGeom::Vector3D< float >::operator=(), HepGeom::Point3D< float >::operator=(), HepGeom::Vector3D< double >::operator=(), HepGeom::Normal3D< double >::operator=(), HepGeom::Point3D< double >::operator=(), HepGeom::BasicVector3D< T >::operator==(), HepGeom::BasicVector3D< G4double >::orthogonal(), HepGeom::Plane3D< G4double >::Plane3D(), HepGeom::Plane3D< G4double >::point(), G4ErrorFreeTrajState::PropagateError(), HepGeom::BasicVector3D< T >::rotate(), HepGeom::Rotate3D::Rotate3D(), G4VRML2FileViewer::SendViewParameters(), G4DAWNFILEViewer::SendViewParameters(), G4VisCommandSceneAddLogo::SetNewValue(), G4VisCommandSceneAddScale::SetNewValue(), HepGeom::BasicVector3D< G4double >::theta(), HepGeom::Normal3D< float >::transform(), HepGeom::Vector3D< float >::transform(), HepGeom::Point3D< float >::transform(), HepGeom::Plane3D< G4double >::transform(), HepGeom::Vector3D< double >::transform(), HepGeom::Normal3D< double >::transform(), HepGeom::Point3D< double >::transform(), HepGeom::Transform3D::Transform3D(), HepGeom::BasicVector3D< G4double >::unit().
|
related |
Comparison of two vectors for inequality.
BasicVector3D.h 파일의 447 번째 라인에서 정의되었습니다.
다음을 참조함 : HepGeom::BasicVector3D< T >::x(), HepGeom::BasicVector3D< T >::y(), HepGeom::BasicVector3D< T >::z().
|
related |
Comparison of two vectors for inequality.
BasicVector3D.h 파일의 556 번째 라인에서 정의되었습니다.
다음을 참조함 : HepGeom::BasicVector3D< T >::x(), HepGeom::BasicVector3D< T >::y(), HepGeom::BasicVector3D< T >::z().
|
related |
Transformation of Vector<float> by Transform3D.
Vector3D.cc 파일의 21 번째 라인에서 정의되었습니다.
|
related |
Transformation of Vector<double> by Transform3D.
Vector3D.cc 파일의 41 번째 라인에서 정의되었습니다.
|
related |
Multiplication vector by scalar.
BasicVector3D.h 파일의 402 번째 라인에서 정의되었습니다.
다음을 참조함 : a, HepGeom::BasicVector3D< T >::x(), HepGeom::BasicVector3D< T >::y(), HepGeom::BasicVector3D< T >::z().
|
related |
Scalar product of two vectors.
BasicVector3D.h 파일의 411 번째 라인에서 정의되었습니다.
다음을 참조함 : HepGeom::BasicVector3D< T >::dot().
|
related |
Multiplication scalar by vector.
BasicVector3D.h 파일의 420 번째 라인에서 정의되었습니다.
다음을 참조함 : a, HepGeom::BasicVector3D< T >::x(), HepGeom::BasicVector3D< T >::y(), HepGeom::BasicVector3D< T >::z().
|
related |
Multiplication vector by scalar.
BasicVector3D.h 파일의 510 번째 라인에서 정의되었습니다.
다음을 참조함 : a, HepGeom::BasicVector3D< T >::x(), HepGeom::BasicVector3D< T >::y(), HepGeom::BasicVector3D< T >::z().
|
related |
Scalar product of two vectors.
BasicVector3D.h 파일의 519 번째 라인에서 정의되었습니다.
다음을 참조함 : HepGeom::BasicVector3D< T >::dot().
|
related |
Multiplication scalar by vector.
BasicVector3D.h 파일의 528 번째 라인에서 정의되었습니다.
다음을 참조함 : HepGeom::BasicVector3D< T >::x(), HepGeom::BasicVector3D< T >::y(), HepGeom::BasicVector3D< T >::z().
|
related |
Unary plus.
BasicVector3D.h 파일의 368 번째 라인에서 정의되었습니다.
|
related |
Addition of two vectors.
BasicVector3D.h 파일의 375 번째 라인에서 정의되었습니다.
다음을 참조함 : HepGeom::BasicVector3D< T >::x(), HepGeom::BasicVector3D< T >::y(), HepGeom::BasicVector3D< T >::z().
|
related |
Unary plus.
BasicVector3D.h 파일의 476 번째 라인에서 정의되었습니다.
|
related |
Addition of two vectors.
BasicVector3D.h 파일의 483 번째 라인에서 정의되었습니다.
다음을 참조함 : HepGeom::BasicVector3D< T >::x(), HepGeom::BasicVector3D< T >::y(), HepGeom::BasicVector3D< T >::z().
|
related |
Unary minus.
BasicVector3D.h 파일의 384 번째 라인에서 정의되었습니다.
다음을 참조함 : HepGeom::BasicVector3D< T >::x(), HepGeom::BasicVector3D< T >::y(), HepGeom::BasicVector3D< T >::z().
|
related |
Subtraction of two vectors.
BasicVector3D.h 파일의 393 번째 라인에서 정의되었습니다.
다음을 참조함 : HepGeom::BasicVector3D< T >::x(), HepGeom::BasicVector3D< T >::y(), HepGeom::BasicVector3D< T >::z().
|
related |
Unary minus.
BasicVector3D.h 파일의 492 번째 라인에서 정의되었습니다.
다음을 참조함 : HepGeom::BasicVector3D< T >::x(), HepGeom::BasicVector3D< T >::y(), HepGeom::BasicVector3D< T >::z().
|
related |
Subtraction of two vectors.
BasicVector3D.h 파일의 501 번째 라인에서 정의되었습니다.
다음을 참조함 : HepGeom::BasicVector3D< T >::x(), HepGeom::BasicVector3D< T >::y(), HepGeom::BasicVector3D< T >::z().
|
related |
Division vector by scalar.
BasicVector3D.h 파일의 429 번째 라인에서 정의되었습니다.
다음을 참조함 : a, HepGeom::BasicVector3D< T >::x(), HepGeom::BasicVector3D< T >::y(), HepGeom::BasicVector3D< T >::z().
|
related |
Division vector by scalar.
BasicVector3D.h 파일의 537 번째 라인에서 정의되었습니다.
다음을 참조함 : a, HepGeom::BasicVector3D< T >::x(), HepGeom::BasicVector3D< T >::y(), HepGeom::BasicVector3D< T >::z().
|
related |
Output to stream.
BasicVector3D.cc 파일의 107 번째 라인에서 정의되었습니다.
|
related |
Output to stream.
BasicVector3D.cc 파일의 263 번째 라인에서 정의되었습니다.
|
related |
Comparison of two vectors for equality.
BasicVector3D.h 파일의 438 번째 라인에서 정의되었습니다.
다음을 참조함 : HepGeom::BasicVector3D< T >::x(), HepGeom::BasicVector3D< T >::y(), HepGeom::BasicVector3D< T >::z().
다음에 의해서 참조됨 : G4Solver< Function >::operator!=().
|
related |
Comparison of two vectors for equality.
BasicVector3D.h 파일의 546 번째 라인에서 정의되었습니다.
다음을 참조함 : HepGeom::BasicVector3D< T >::x(), HepGeom::BasicVector3D< T >::y(), HepGeom::BasicVector3D< T >::z().
|
related |
Input from stream.
BasicVector3D.cc 파일의 114 번째 라인에서 정의되었습니다.
|
related |
Input from stream.
BasicVector3D.cc 파일의 270 번째 라인에서 정의되었습니다.
|
protectedinherited |
BasicVector3D.h 파일의 29 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : HepGeom::BasicVector3D< G4double >::BasicVector3D(), HepGeom::BasicVector3D< T >::operator const T *(), HepGeom::BasicVector3D< T >::operator T *(), HepGeom::BasicVector3D< G4double >::operator()(), HepGeom::BasicVector3D< G4double >::operator*=(), HepGeom::BasicVector3D< G4double >::operator+=(), HepGeom::BasicVector3D< G4double >::operator-=(), HepGeom::BasicVector3D< G4double >::operator/=(), HepGeom::BasicVector3D< G4double >::operator=(), HepGeom::BasicVector3D< G4double >::operator[](), HepGeom::BasicVector3D< G4double >::set(), HepGeom::BasicVector3D< G4double >::setMag(), HepGeom::BasicVector3D< G4double >::setPerp(), HepGeom::BasicVector3D< G4double >::setX(), HepGeom::BasicVector3D< G4double >::setY(), HepGeom::BasicVector3D< G4double >::setZ(), HepGeom::BasicVector3D< G4double >::x(), HepGeom::BasicVector3D< G4double >::y(), HepGeom::BasicVector3D< G4double >::z().