CurvePicker Class Reference


Detailed Description

Definition at line 194 of file curve.h.

#include <curve.h>

List of all members.

Classes

struct   CurveHit

Public Types

enum   CurveTestPoints {
  CTP_NONE = 0, CTP_START, CTP_END, CTP_START_END,
  CTP_ALL
}

Static Public Member Functions

static void  hitTestCurves (float fMouseX, float fMouseY, float distanceTolerance, QVector< CurveHit > &hitCurves, CurveTestPoints ctp=CTP_START_END, bool bTestLockedCurves=false)
static int  hitTestCurvePoints (float fMouseX, float fMouseY, float distanceTolerance, MudboxCurve *pCurve, CurveHit &curveHit, CurveTestPoints ctp=CTP_START_END)
static float  projectPointToCurve (float fMouseX, float fMouseY, MudboxCurve *pCurve, int iPointIndex, Vector &vProjection)
static bool  snapMouse (float fMouseX, float fMouseY, float fSnappingDistance, MudboxCurve *pCurve, float &fNewMouseX, float &fNewMouseY)

Member Enumeration Documentation


Member Function Documentation

static void hitTestCurves ( float  fMouseX,
float  fMouseY,
float  distanceTolerance,
QVector< CurveHit > &  hitCurves,
CurveTestPoints  ctp = CTP_START_END,
bool  bTestLockedCurves = false 
) [static]
static int hitTestCurvePoints ( float  fMouseX,
float  fMouseY,
float  distanceTolerance,
MudboxCurve pCurve,
CurveHit curveHit,
CurveTestPoints  ctp = CTP_START_END 
) [static]
static float projectPointToCurve ( float  fMouseX,
float  fMouseY,
MudboxCurve pCurve,
int  iPointIndex,
Vector vProjection 
) [static]
static bool snapMouse ( float  fMouseX,
float  fMouseY,
float  fSnappingDistance,
MudboxCurve pCurve,
float &  fNewMouseX,
float &  fNewMouseY 
) [static]

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

CurvePicker CurvePicker CurvePicker CurvePicker CurvePicker CurvePicker CurvePicker CurvePicker CurvePicker CurvePicker
CurvePicker CurvePicker CurvePicker CurvePicker CurvePicker CurvePicker CurvePicker CurvePicker CurvePicker CurvePicker