#include <ViewerPointCloud.h>
Inheritance diagram for OglGui::ViewerPointCloud:
Public Member Functions | |
ViewerPointCloud (int x, int y, int w, int h) | |
ViewerPointCloud (Window *parent, int x, int y, int w, int h) | |
void | DetailImageInterface (SetImageInterface *si) |
void | SetOglImageCache (OglImageCache *oglImageCache) |
void | SetGetOglImageByIdInterface (GetOglImageByIdInterface *i) |
OGLIMAGE * | LoadViewImage (ViewerPoint *vp) |
OGLIMAGE * | LoadViewImage (OGLVIEW *oglView) |
int | NrOfPoints () |
float | PtDocX () |
float | PtDocY () |
float | MinX () |
float | MinY () |
float | MaxX () |
float | MaxY () |
void | MaxVisibleImages (int m) |
int | MaxVisibleImages () |
void | Scale (float s) |
float | Scale () |
void | MinimumScale (float s) |
float | MinimumScale () |
void | ScaleThreshold (float s) |
float | ScaleThreshold () |
void | SetPtDocXY (float x, float y) |
void | GetMinMax (float &minX, float &minY, float &maxX, float &maxY) |
void | Point2Wnd (float &x, float &y) |
void | Wnd2Point (float &x, float &y) |
void | BorderColorTagged (int tags, bool isSet, ULONG col) |
void | TagBorderColor (ULONG col, int tag, bool mode) |
void | TagBorderColorOnOff (ULONG col, int onTag, int offTag) |
void | HandleDragging () |
void | HandleMouseOver (int x, int y) |
void | DrawPointsEx (float trX, float trY, float offX, float offY, float ptSize, float scaleX, float scaleY, int wndW, int wndH) |
void | DrawAsPoints (float trX, float trY, float offX, float offY, float ptSize) |
void | HandleViewDisplay (int w, int h) |
void | HandleMouseMoveOnDisplay () |
virtual void | DisplayFunc () |
virtual void | ReshapeFunc (int w, int h) |
void | HandleWindowMouse (int msg, int btn, int state, int x, int y) |
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 | KeyboardFunc (int c, int state) |
Static Public Member Functions | |
static LIST * | FindViewNodeOnOfTagged (OGLWND *oglWnd, int x, int y, int onTags, int offTags) |
static OGLVIEW * | FindViewOnOfTagged (HOGLWND oglWnd, int x, int y, int onTags, int offTags) |
Static Public Attributes | |
static const int | cMaxPoints = 10000 |
Private Member Functions | |
void | Init (int w, int h) |
Private Attributes | |
ULONG | mColors [8] |
bool | mStarted |
bool | mAnimation |
bool | mAllMouseMotion |
bool | mMouseMoveOnDisplay |
int | mNrOfPoints |
int | mMaxVisibleImages |
int | mMouseMsg |
int | mMouseBtn |
int | mMouseState |
int | mMouseX |
int | mMouseY |
int | mOldW |
int | mOldH |
float | mPtDocX |
float | mPtDocY |
float | mMinX |
float | mMaxX |
float | mMinY |
float | mMaxY |
float | mScale |
float | mMinimumScale |
float | mShowViewAtScale |
int | mCacheHits |
int | mCacheMisses |
SetImageInterface * | mDetailImageI |
OglImageCache * | mOglImageCache |
GetOglImageByIdInterface * | mGetOglImageByIdI |
Definition at line 27 of file ViewerPointCloud.h.