ROOT  6.06/09
Reference Guide
Functions | Variables
TArcBall.cxx File Reference
#include "TArcBall.h"
#include "TPoint.h"
#include "TMath.h"
+ Include dependency graph for TArcBall.cxx:

Go to the source code of this file.

Functions

 ClassImp (TArcBall) inline void Vector3dCross(Double_t *NewObj
 
Double_t Vector3dDot (const Double_t *NewObj, const Double_t *v1)
 
Double_t Vector3dLengthSquared (const Double_t *NewObj)
 
Double_t Vector3dLength (const Double_t *NewObj)
 
void Matrix3dSetZero (Double_t *NewObj)
 
void Matrix3dSetIdentity (Double_t *NewObj)
 
void Matrix3dSetRotationFromQuat4d (Double_t *NewObj, const Double_t *q1)
 
void Matrix3dMulMatrix3d (Double_t *NewObj, const Double_t *m1)
 
void Matrix4dSetRotationScaleFromMatrix4d (Double_t *NewObj, const Double_t *m1)
 
Double_t Matrix4fSVD (const Double_t *NewObj, Double_t *rot3, Double_t *rot4)
 
void Matrix4dSetRotationScaleFromMatrix3d (Double_t *NewObj, const Double_t *m1)
 
void Matrix4dMulRotationScale (Double_t *NewObj, Double_t scale)
 
void Matrix4dSetRotationFromMatrix3d (Double_t *NewObj, const Double_t *m1)
 

Variables

const Double_t Epsilon = 1.0e-5
 
const Double_tv1
 
const Double_t const Double_t *v2 NewObj [0] = v1[1] * v2[2] - v1[2] * v2[1]
 

Function Documentation

ClassImp ( TArcBall  )
void Matrix3dMulMatrix3d ( Double_t NewObj,
const Double_t m1 
)

Definition at line 96 of file TArcBall.cxx.

Referenced by TArcBall::Drag().

void Matrix3dSetIdentity ( Double_t NewObj)
inline

Definition at line 71 of file TArcBall.cxx.

Referenced by TArcBall::ResetMatrices().

void Matrix3dSetRotationFromQuat4d ( Double_t NewObj,
const Double_t q1 
)

Definition at line 80 of file TArcBall.cxx.

Referenced by TArcBall::Drag().

void Matrix3dSetZero ( Double_t NewObj)
inline

Definition at line 63 of file TArcBall.cxx.

Referenced by Matrix3dSetIdentity().

void Matrix4dMulRotationScale ( Double_t NewObj,
Double_t  scale 
)
inline

Definition at line 191 of file TArcBall.cxx.

Referenced by Matrix4dSetRotationFromMatrix3d().

void Matrix4dSetRotationFromMatrix3d ( Double_t NewObj,
const Double_t m1 
)

Definition at line 200 of file TArcBall.cxx.

Referenced by TArcBall::Drag().

void Matrix4dSetRotationScaleFromMatrix3d ( Double_t NewObj,
const Double_t m1 
)
inline

Definition at line 182 of file TArcBall.cxx.

Referenced by Matrix4dSetRotationFromMatrix3d().

void Matrix4dSetRotationScaleFromMatrix4d ( Double_t NewObj,
const Double_t m1 
)
inline

Definition at line 118 of file TArcBall.cxx.

Referenced by Matrix4fSVD().

Double_t Matrix4fSVD ( const Double_t NewObj,
Double_t rot3,
Double_t rot4 
)
inline

Definition at line 127 of file TArcBall.cxx.

Referenced by Matrix4dSetRotationFromMatrix3d().

Double_t Vector3dDot ( const Double_t NewObj,
const Double_t v1 
)
inline

Definition at line 42 of file TArcBall.cxx.

Referenced by TArcBall::Drag().

Double_t Vector3dLength ( const Double_t NewObj)
inline

Definition at line 56 of file TArcBall.cxx.

Referenced by TArcBall::Drag().

Double_t Vector3dLengthSquared ( const Double_t NewObj)
inline

Definition at line 49 of file TArcBall.cxx.

Referenced by Vector3dLength().

Variable Documentation

const Double_t Epsilon = 1.0e-5

Definition at line 16 of file TArcBall.cxx.

Referenced by TArcBall::Drag().

NewObj[2] = v1[1] * v2[2] - v1[2] * v2[1]

Definition at line 35 of file TArcBall.cxx.

const Double_t* v1

Definition at line 33 of file TArcBall.cxx.

Referenced by TStyleManager::AddStatsFit(), TStyleManager::AddStatsStats(), TStreamerInfo::BuildCheck(), Rgl::Mc::TMeshBuilder< DataSource, ValueType >::BuildNormals(), TSpectrum2Painter::ColorCalculation(), compare(), Compare(), TFitEditor::CreateGeneralTab(), TStyleManager::CreateTabCanvas(), TStyleManager::CreateTabHistosFrames(), TStyleManager::CreateTabStats(), TStyleManager::CreateTabTitle(), TEveCalo3DGL::CrossProduct(), DefAplGivens(), DefGivens(), TEveTriangleSetGL::DirectDraw(), THnBase::Divide(), TPad::DrawClassObject(), TGLH2PolyPainter::DrawExtrusion(), TGLSurfacePainter::DrawProjections(), TGLPlotPainter::DrawSections(), TGLSurfacePainter::DrawSectionXOY(), TGLFaceSet::EnforceTriangles(), TMVA::SVKernelFunction::Evaluate(), TMLPAnalyzer::GatherInformations(), TEveTriangleSet::GenerateTriangleNormals(), TEveTrackProjected::GetBreakPointIdx(), TGeoXtru::GetPlaneNormal(), TGeoArb8::GetPlaneNormal(), gl2psSplitPrimitive2D(), gsl_poly_complex_solve_quartic(), TRootGuiBuilder::HSplitter(), TGLParametricPlot::InitGeometry(), TGeoXtru::IsPointInsidePlane(), main(), TSpiderEditor::MakeBrowse(), TMVA::MethodBoost::MonitorBoost(), THnBase::Multiply(), TMath::Normal2Plane(), TMatrixTSparseRow< Element >::operator*=(), ROOT::Math::operator+(), TMatrixTSparseRow< Element >::operator+=(), TSpectrum2Painter::Paint(), TGLAxisPainter::PaintAxis(), read(), readSMatrix(), readSMatrixSym(), TEveTriangleSet::SetTriangle(), TEveProjectionAxesGL::SplitIntervalByVal(), streamingLoad(), stressSymPosInversion(), test15(), test17(), test20(), test22(), test25(), test_smatrix_op(), test_smatrix_sym_op(), test_tmatrix_op(), test_tmatrix_sym_op(), testDummy(), testGMV(), testGMV_T(), testRotations3D(), testTransform3D(), testVscale(), testVscale_T(), TParallelCoordEditor::TParallelCoordEditor(), TSQLObjectData::VerifyDataType(), VerifyVectorIdentity(), TRootGuiBuilder::VSplitter(), TGLSurfacePainter::WindowPointTo3DPoint(), TGLCamera::WorldDeltaToViewport(), and write().