Implements the arc-ball rotation manipulator.
Used by plot-painters.
Arcball sphere constants:
Definition at line 19 of file TArcBall.h.
Public Member Functions | |
TArcBall (UInt_t NewWidth=100, UInt_t NewHeight=100) | |
constructor | |
virtual | ~TArcBall () |
void | Click (const TPoint &NewPt) |
Mouse down. | |
void | Drag (const TPoint &NewPt) |
Mouse drag, calculate rotation. | |
const Double_t * | GetRotMatrix () const |
virtual TClass * | IsA () const |
void | SetBounds (UInt_t NewWidth, UInt_t NewHeight) |
virtual void | Streamer (TBuffer &) |
void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) |
Static Public Member Functions | |
static TClass * | Class () |
static const char * | Class_Name () |
static constexpr Version_t | Class_Version () |
static const char * | DeclFileName () |
Protected Member Functions | |
void | MapToSphere (const TPoint &NewPt, Double_t *NewVec) const |
map to sphere | |
Private Member Functions | |
TArcBall (const TArcBall &) | |
TArcBall & | operator= (const TArcBall &) |
void | ResetMatrices () |
Set rotation matrix as union. | |
Private Attributes | |
Double_t | fAdjustHeight |
Double_t | fAdjustWidth |
Double_t | fEnVec [3] |
Double_t | fLastRot [9] |
Double_t | fStVec [3] |
Double_t | fThisRot [9] |
Double_t | fTransform [16] |
#include <TArcBall.h>
constructor
Definition at line 236 of file TArcBall.cxx.
|
inlinevirtual |
Definition at line 36 of file TArcBall.h.
Definition at line 52 of file TArcBall.h.
Mouse down.
Definition at line 249 of file TArcBall.cxx.
Definition at line 52 of file TArcBall.h.
Mouse drag, calculate rotation.
Definition at line 260 of file TArcBall.cxx.
Definition at line 47 of file TArcBall.h.
Definition at line 52 of file TArcBall.h.
map to sphere
Definition at line 210 of file TArcBall.cxx.
|
private |
Set rotation matrix as union.
Definition at line 287 of file TArcBall.cxx.
Definition at line 38 of file TArcBall.h.
|
inline |
Definition at line 52 of file TArcBall.h.
|
private |
Definition at line 27 of file TArcBall.h.
|
private |
Definition at line 26 of file TArcBall.h.
|
private |
Definition at line 25 of file TArcBall.h.
|
private |
Definition at line 22 of file TArcBall.h.
|
private |
Definition at line 24 of file TArcBall.h.
|
private |
Definition at line 21 of file TArcBall.h.
|
private |
Definition at line 23 of file TArcBall.h.