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

Impala::Visualization::RotorBrowser::RotorView Class Reference

#include <RotorView.h>

Inheritance diagram for Impala::Visualization::RotorBrowser::RotorView:

Inheritance graph
[legend]
Collaboration diagram for Impala::Visualization::RotorBrowser::RotorView:

Collaboration graph
[legend]
List of all members.

Public Types

typedef Core::Trec::Thread Thread
typedef Core::Trec::ThreadSet ThreadSet
typedef Core::Array::Array2dVec3UInt8 Array2dVec3UInt8
typedef Core::ImageSet::ImageSet CoreImageSet
typedef Core::Stream::RgbDataSrc RgbDataSrc
typedef Core::Geometry::Rectangle GeoRectangle

Public Member Functions

 RotorView (OglGui::Window *browser, ThreadSet *threadset, CString name, int nr, float x, float y, RotorViewCacheResolver *resolver=NULL)
 ~RotorView ()
void SetViewListener (RotorViewListener *t)
ThreadGetThreadByName (CString name)
String GetName ()
int GetNR ()
float GetX ()
float GetY ()
float GetZ ()
float GetRX ()
float GetRY ()
void Rename (CString newname)
void SetViewedProbability (float f)
void SetPlayUntilEnd (bool v)
void Hide ()
bool IsCurrentlyShown ()
bool GetPlayUntilEnd ()
bool GetVideoStillsEnabled ()
bool DrawView ()
void MoveTo (float x, float y, float z, float resX=0.0f, float resY=0.0f)
void MoveFrom (float x, float y, float z, float resX, float resY)
void MoveNOW ()
void SetRect (GeoRectangle r)
GeoRectangle GetRect ()
void SetShowHighResolution (bool showhighresolution)
bool GetShowHighResolution ()
void SetShowStills (Core::VideoSet::Stills *stills, CoreImageSet *stillImages)
void DisableVideoStills ()
bool EnableVideoStills (Core::VideoSet::SegmentationDocument *doc)
void SetHideStills ()
void UpdateBookmarkState ()
bool IsInvalid ()
void Show ()
void TryDelete ()
bool IsUnused ()
RotorDoDViewRecycleView ()
bool IsSameAs (CString name, int nr)
virtual void OnRectangleSelect (float x, float y, float w, float h)

Static Public Member Functions

static void SetStillFrameWait (int fw)
static int GetStillFrameWait ()
static void SetShowPositiveBookmarks (bool val)
static bool GetShowPositiveBookmarks ()
static void SetShowNegativeBookmarks (bool val)
static bool GetShowNegativeBookmarks ()
static void SetShowProbabilityFeedback (bool val)
static bool GetShowProbabilityFeedback ()
static void SetSpeedFactor (float f)
static float GetSpeedFactor ()

Public Attributes

 ILOG_VAR_DEC

Static Public Attributes

static const int KEYFRAMES_NEVER = 0
static const int KEYFRAMES_CENTER = 1
static const int KEYFRAMES_ALWAYS = 2
static const int VIEW_ROTORVIEW = 4

Protected Member Functions

OGLIMAGE * InitOGLIMAGE (Array2dVec3UInt8 *im)

Private Member Functions

void UpdateResolution ()
void UpdateWithImage (Array2dVec3UInt8 *image)
void DoUpdateCurrentImage ()
bool HasNextStill ()
Array2dVec3UInt8getNextStill ()
void UpdateStill ()
void RegisterView (OglGui::Window *b, float x, float y, RotorViewCacheResolver *resolver)
bool DoPhysics ()
bool AlmostAtDestiny ()
bool IsAlmost (float a, float r)

Private Attributes

OglGui::WindowmBrowser
RotorDoDViewmView
RotorViewListenermViewListener
ThreadSetmThreadSet
ThreadmBookmarked
ThreadmBookmarkedNegative
GeoRectangle mRect
CoreImageSetmStillImages
RgbDataSrcmVideoSource
String mName
TimermTimer
double mLastTime
int mNr
int mTurnsNotShown
int mDeleteThreshold
int mUseKeyframes
int mVideoStart
int mVideoEnd
int mStillStart
int mStillEnd
int mStillPos
float mActX
float mActY
float mActZ
float mActW
float mActH
float mReqX
float mReqY
float mReqZ
float mReqW
float mReqH
float mAspectRatio
float mViewedProbability
bool mIsShown
bool mMoveNow
bool mIsBookmarked
bool mIsBookmarkedNegative
bool mForceAspect
bool mIsHighRes
bool mCurrentRes
bool mViewBeingRecycled
bool mPlayUntilEnd
bool mIsShowingStills

Static Private Attributes

static float sFactor
static int sStillFrameWait
static bool sShowNegativeBookmarks
static bool sShowPositiveBookmarks
static bool sShowProbabilityFeedback

Detailed Description

Definition at line 32 of file RotorView.h.


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