Home || Architecture || Video Search || Visual Search || Scripts || Applications || Important Messages || OGL || Src

OglGui::Carousel3D Class Reference

#include <Carousel3D.h>

Inheritance diagram for OglGui::Carousel3D:

Inheritance graph
[legend]
Collaboration diagram for OglGui::Carousel3D:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Carousel3D (int x, int y, int w, int h)
 Carousel3D (Window *parent, int x, int y, int w, int h)
void SetCarousel3DListener (Carousel3DListener *l, void *userData)
virtual void OnChangingToViewDestiny (ChangingToView *v, void *userData)
float CenterX ()
float CenterY ()
float CenterZ ()
float Radius ()
void Friction (double f)
double Friction ()
OGLVIEW3D * AddView (strconst str)
void AddCaptureView (strconst str, int x, int y, int w, int h, bool capture=true)
ChangingToViewChToView (int idx)
int IndexOf (strconst str)
int IndexOf (OGLVIEW3D *v)
void TitledCapture (strconst str, int x, int y, int w, int h)
void Clamp360 (float &f)
void RotateTo (float deg, int ms=500)
void RotateToSpike (int idx, int ms=500)
void RotateToNearest (int ms=500)
void HandleRotateTo ()
virtual void DisplayFunc ()
virtual void MouseFunc (int msg, int btn, int state, int x, int y)
 This function is called by the event handling system everytime the user has moved or clicked the mouse.
virtual void InitFunc ()

Protected Member Functions

void ReadPixels (OGLIMAGE *oglIm, int x, int y, int w, int h)
void OglImCapture (OGLIMAGE *oglIm, int x, int y, int w, int h)
OGLIMAGE * MyOglImage (int type, int w, int h)

Private Member Functions

void Init (int w, int h)

Static Private Member Functions

static void * MyOglImDataFunc (OGLIMAGE *oglIm)
static void MyOglImDestroy (OGLIMAGE *oglIm)

Private Attributes

Carousel3DListenermListener
void * mListenerData
std::vector< OGLVIEW3D * > mOglViews
std::vector< ChangingToView * > mChangingToViews
std::vector< std::string > mTitles
OGLWND * mTargetOGLWND
bool mShowCarousel
int mDragLastX
int mDragPixThreshold
int mTxtFontBase
double mRotateToStartTime
bool mIsRotatingTo
double mRotateToDuration
float mRotateToStart
float mRotateTo
float mCenterRotY
float mCenterX
float mCenterY
float mCenterZ
float mRadius
double mFlowDragStartTime
double mFlowSpeed
double mFriction
int mFlowDragDiff
int mFlowDragStartX
int mFlowDragLastX
int mFlowStartRotY
bool mDragStarted
bool mDragged
bool mFlowing

Detailed Description

Definition at line 25 of file Carousel3D.h.


The documentation for this class was generated from the following file:
Generated on Fri Mar 19 11:58:36 2010 for ImpalaSrc by  doxygen 1.5.1