Static Public Member Functions | Static Public Attributes

TransferFunctionGUI Class Reference

Handles transferfunction user interaction. More...

#include <TransferFunctionGUI.h>

List of all members.

Static Public Member Functions

static float calcInterpolationValueBetweenControlPoints (int x, std::vector< TFControlPoint >::iterator currentLeft, std::vector< TFControlPoint >::iterator currentRight)
static RGB_Colour interpolateControlPointColours (float interPolBalance, std::vector< TFControlPoint >::iterator currentLeft, std::vector< TFControlPoint >::iterator currentRight)
static void refreshTransferFuncPicker ()
static void refreshTransferFuncPickerData ()
static void initControlPoints ()
static void sortControlPoints ()
static void drawControlPointsRelative ()
static void drawControlPointsConnection ()
static void saveTransferFunctionControlPoints (const char *file)
static void loadTransferFunctionControlPoints (std::string file)
static bool checkForControlPointsAction (int button, int state, int x, int y)
static void deleteSelectedControlPoint ()
static bool checkForControlPointsSelection (int x, int y)
static bool checkForControlPointsCreation (int button, int state, int x, int y, const Lab_Colour &colour)
static void createNewControlPoint (int x, int y, const Lab_Colour &colour)
static bool checkIfMouseInsideTransferFunc (int x, int y)
static void processControlPointHitCheck (bool &hit, int x, int y, TFControlPoint &controlPoint)
static bool isAnyControlPointBeingDragged ()
static bool isAnyControlPointSelected ()
static TFControlPointgetSelectedControlPoint ()
static void setAllControlPointsUndragged ()
static void setAllControlPointsUnselected ()
static void updateControlPointDragMovement (int mouseX, int mouseY)

Static Public Attributes

static const int g_iTransferFuncPickerWidth = 660
static const int g_iTransferFuncPickerHeight = 180
static RGBA_ColourtransferFunctionPickerData = new RGBA_Colour[g_iTransferFuncPickerHeight * g_iTransferFuncPickerWidth]
static std::vector
< TFControlPoint
controlPoints
static int g_iTransferFunctionTextureDisplayHeight = 14
static int g_iTransferFunctionTextureDisplayYOffset = 8
static ColourSpace transferFunctionTextureColorSpace = COLOURSPACE_LAB

Detailed Description

Handles transferfunction user interaction.

Definition at line 25 of file TransferFunctionGUI.h.


The documentation for this class was generated from the following files: