ROOT  6.06/08
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

void Vector3dCross (Double_t *NewObj, const Double_t *v1, const Double_t *v2)
 
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
 

Function Documentation

§ Matrix3dMulMatrix3d()

void Matrix3dMulMatrix3d ( Double_t NewObj,
const Double_t m1 
)

Definition at line 96 of file TArcBall.cxx.

Referenced by TArcBall::Drag().

§ Matrix3dSetIdentity()

void Matrix3dSetIdentity ( Double_t NewObj)
inline

Definition at line 71 of file TArcBall.cxx.

Referenced by TArcBall::ResetMatrices().

§ Matrix3dSetRotationFromQuat4d()

void Matrix3dSetRotationFromQuat4d ( Double_t NewObj,
const Double_t q1 
)

Definition at line 80 of file TArcBall.cxx.

Referenced by TArcBall::Drag().

§ Matrix3dSetZero()

void Matrix3dSetZero ( Double_t NewObj)
inline

Definition at line 63 of file TArcBall.cxx.

Referenced by Matrix3dSetIdentity().

§ Matrix4dMulRotationScale()

void Matrix4dMulRotationScale ( Double_t NewObj,
Double_t  scale 
)
inline

Definition at line 191 of file TArcBall.cxx.

Referenced by Matrix4dSetRotationFromMatrix3d().

§ Matrix4dSetRotationFromMatrix3d()

void Matrix4dSetRotationFromMatrix3d ( Double_t NewObj,
const Double_t m1 
)

Definition at line 200 of file TArcBall.cxx.

Referenced by TArcBall::Drag().

§ Matrix4dSetRotationScaleFromMatrix3d()

void Matrix4dSetRotationScaleFromMatrix3d ( Double_t NewObj,
const Double_t m1 
)
inline

Definition at line 182 of file TArcBall.cxx.

Referenced by Matrix4dSetRotationFromMatrix3d().

§ Matrix4dSetRotationScaleFromMatrix4d()

void Matrix4dSetRotationScaleFromMatrix4d ( Double_t NewObj,
const Double_t m1 
)
inline

Definition at line 118 of file TArcBall.cxx.

Referenced by Matrix4fSVD().

§ 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().

§ Vector3dCross()

void Vector3dCross ( Double_t NewObj,
const Double_t v1,
const Double_t v2 
)
inline

Definition at line 33 of file TArcBall.cxx.

Referenced by TArcBall::Drag().

§ Vector3dDot()

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

Definition at line 42 of file TArcBall.cxx.

Referenced by TArcBall::Drag().

§ Vector3dLength()

Double_t Vector3dLength ( const Double_t NewObj)
inline

Definition at line 56 of file TArcBall.cxx.

Referenced by TArcBall::Drag().

§ Vector3dLengthSquared()

Double_t Vector3dLengthSquared ( const Double_t NewObj)
inline

Definition at line 49 of file TArcBall.cxx.

Referenced by Vector3dLength().

Variable Documentation

§ Epsilon

const Double_t Epsilon = 1.0e-5

Definition at line 16 of file TArcBall.cxx.

Referenced by TArcBall::Drag().