Logo ROOT  
Reference Guide
TArcBall.cxx File Reference
#include "TArcBall.h"
#include "TPoint.h"
#include "TMath.h"
Include dependency graph for TArcBall.cxx:

Functions

 ClassImp (TArcBall)
 
void Matrix3dMulMatrix3d (Double_t *NewObj, const Double_t *m1)
 
void Matrix3dSetIdentity (Double_t *NewObj)
 
void Matrix3dSetRotationFromQuat4d (Double_t *NewObj, const Double_t *q1)
 
void Matrix3dSetZero (Double_t *NewObj)
 
void Matrix4dMulRotationScale (Double_t *NewObj, Double_t scale)
 
void Matrix4dSetRotationFromMatrix3d (Double_t *NewObj, const Double_t *m1)
 
void Matrix4dSetRotationScaleFromMatrix3d (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 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 Vector3dLength (const Double_t *NewObj)
 
Double_t Vector3dLengthSquared (const Double_t *NewObj)
 

Variables

const Double_t Epsilon = 1.0e-5
 

Function Documentation

◆ ClassImp()

ClassImp ( TArcBall  )

◆ Matrix3dMulMatrix3d()

void Matrix3dMulMatrix3d ( Double_t NewObj,
const Double_t m1 
)

Definition at line 96 of file TArcBall.cxx.

◆ Matrix3dSetIdentity()

void Matrix3dSetIdentity ( Double_t NewObj)
inline

Definition at line 71 of file TArcBall.cxx.

◆ Matrix3dSetRotationFromQuat4d()

void Matrix3dSetRotationFromQuat4d ( Double_t NewObj,
const Double_t q1 
)

Definition at line 80 of file TArcBall.cxx.

◆ Matrix3dSetZero()

void Matrix3dSetZero ( Double_t NewObj)
inline

Definition at line 63 of file TArcBall.cxx.

◆ Matrix4dMulRotationScale()

void Matrix4dMulRotationScale ( Double_t NewObj,
Double_t  scale 
)
inline

Definition at line 191 of file TArcBall.cxx.

◆ Matrix4dSetRotationFromMatrix3d()

void Matrix4dSetRotationFromMatrix3d ( Double_t NewObj,
const Double_t m1 
)

Definition at line 200 of file TArcBall.cxx.

◆ Matrix4dSetRotationScaleFromMatrix3d()

void Matrix4dSetRotationScaleFromMatrix3d ( Double_t NewObj,
const Double_t m1 
)
inline

Definition at line 182 of file TArcBall.cxx.

◆ Matrix4dSetRotationScaleFromMatrix4d()

void Matrix4dSetRotationScaleFromMatrix4d ( Double_t NewObj,
const Double_t m1 
)
inline

Definition at line 118 of file TArcBall.cxx.

◆ Matrix4fSVD()

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

Definition at line 127 of file TArcBall.cxx.

◆ Vector3dCross()

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

Definition at line 33 of file TArcBall.cxx.

◆ Vector3dDot()

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

Definition at line 42 of file TArcBall.cxx.

◆ Vector3dLength()

Double_t Vector3dLength ( const Double_t NewObj)
inline

Definition at line 56 of file TArcBall.cxx.

◆ Vector3dLengthSquared()

Double_t Vector3dLengthSquared ( const Double_t NewObj)
inline

Definition at line 49 of file TArcBall.cxx.

Variable Documentation

◆ Epsilon

const Double_t Epsilon = 1.0e-5

Definition at line 16 of file TArcBall.cxx.