|
JG ROOT Tools libraries
version 5.0 - august 2014
|
#include "RBaseFunctions.hh"#include "GVectorD.hh"#include <TVector2.h>#include <TVector3.h>#include <TPolyLine3D.h>Go to the source code of this file.
Functions | |
| TVector3 | RNormalUx (const TVector3 &v) |
| TVector3 | RNormalUy (const TVector3 &v) |
| TVector3 | RGetVector (double theta, double phi) |
| TVector3 | RNormalUx (double theta, double phi) |
| TVector3 | RNormalUy (double theta, double phi) |
| void | RNormalVectors (const TVector3 &v, TVector3 &ux, TVector3 &uy) |
| void | RNormalVectors (double theta, double phi, TVector3 &ux, TVector3 &uy) |
| TPolyLine3D * | RLine3D (const TVector3 &p1, const TVector3 &p2) |
Include file for functions various geometry functions.
| TVector3 RNormalUx | ( | const TVector3 & | v | ) |
Return a unit vector normal to the argument direction. Functions RNormalUx and RNormalUy give orthogonal vectors.
| v | direction vector |
Referenced by RHoughTransform3D::ComputeTransformXY(), RSphereTesselation::GetVectUx(), and RNormalUx().
| TVector3 RNormalUy | ( | const TVector3 & | v | ) |
Return a unit vector normal to the argument direction. Functions RNormalUx and RNormalUy give orthogonal vectors.
| v | direction vector |
Referenced by RHoughTransform3D::ComputeTransformXY(), RSphereTesselation::GetVectUy(), and RNormalUy().
| TVector3 RGetVector | ( | double | theta, |
| double | phi | ||
| ) |
Return a unit vector normal to the argument direction (angles). Functions RNormalUx and RNormalUy give orthogonal vectors.
| theta | angle from vertical axis (radian) |
| phi | angle of X-Y projection (radian) |
Referenced by RHoughTransform3D::SuppressSourceLine().
| TVector3 RNormalUx | ( | double | theta, |
| double | phi | ||
| ) |
Return a unit vector normal to the argument direction (angles). Functions RNormalUx and RNormalUy give orthogonal vectors.
| theta | angle from vertical axis (radian) |
| phi | angle of X-Y projection (radian) |
References RNormalUx().
| TVector3 RNormalUy | ( | double | theta, |
| double | phi | ||
| ) |
Return a unit vector normal to the argument direction (angles). Functions RNormalUx and RNormalUy give orthogonal vectors.
| theta | angle from vertical axis (radian) |
| phi | angle of X-Y projection (radian) |
References RNormalUy().
| void RNormalVectors | ( | const TVector3 & | v, |
| TVector3 & | ux, | ||
| TVector3 & | uy | ||
| ) |
Returns 2 unit vector normal to the argument direction.
| v | direction vector |
| ux | first returned vector |
| uy | second returned vector |
Referenced by RHoughTransform3D::AnalyseTransformLocal(), RHoughTransform3D::CreateLine3D(), RNormalVectors(), and RHoughTransform3D::SuppressSourceLine().
| void RNormalVectors | ( | double | theta, |
| double | phi, | ||
| TVector3 & | ux, | ||
| TVector3 & | uy | ||
| ) |
Returns 2 unit vector normal to the argument direction (angles).
| theta | angle from vertical axis (radian) |
| phi | angle of X-Y projection (radian) |
| ux | first returned vector |
| uy | second returned vector |
References RNormalVectors().
| TPolyLine3D* RLine3D | ( | const TVector3 & | p1, |
| const TVector3 & | p2 | ||
| ) |
Create a 3D line from 2 vectors.
| p1 | first vector |
| p2 | second vector |
Referenced by RHoughTransform3D::CreateLine3D().