 |
OpendTect
6.6
|
Go to the documentation of this file.
29 void init(
const Coord& mousepos,
double scalefactor=1.0,
57 double maxdragdist=
mUdf(
double));
59 double maxdragdist=
mUdf(
double));
68 const Coord& mousepos);
71 double maxdragdist=
mUdf(
double));
A cartesian coordinate in 3D space.
Definition: coord.h:72
Coord screendragprojvec_
Definition: dragcontroller.h:87
void setFastMouseSpeed(float pixelspersecond)
float slowmousespeed_
Definition: dragcontroller.h:78
int prevdragtime_
Definition: dragcontroller.h:83
float getSlowMouseSpeed() const
float getLinearBackDragFrac() const
void setFastMaxDragToMouseRatio(float distanceperpixel)
Auxiliary class to control dragger speed. The idea is that slowly moving the mouse forces the dragger...
Definition: dragcontroller.h:24
#define mExpClass(module)
Definition: commondefs.h:177
void manageScreenDragging(double &dragval, const Coord &mousepos)
void transform(double &dragval, const Coord &mousepos, double maxdragdist=mUdf(double))
void init(const Coord &mousepos, double scalefactor=1.0, const Coord3 &dragdir=Coord3(0.0, 0.0, 0.0))
float fastmindragtomouseratio_
Definition: dragcontroller.h:75
float slowmaxdragtomouseratio_
Definition: dragcontroller.h:74
double prevdragval_
Definition: dragcontroller.h:90
float getFastMinDragToMouseRatio() const
A cartesian coordinate in 2D space.
Definition: coord.h:25
void reInit(const Coord &mousepos)
float getFastMaxDragToMouseRatio() const
int dragsign_
Definition: dragcontroller.h:93
Coord initmousepos_
Definition: dragcontroller.h:81
void dragInScreenSpace(bool fromstart, const Coord &projvec)
float slowmindragtomouseratio_
Definition: dragcontroller.h:76
float linearbackdragfrac_
Definition: dragcontroller.h:79
double scalefactor_
Definition: dragcontroller.h:94
double prevtransval_
Definition: dragcontroller.h:91
double maxdragval_
Definition: dragcontroller.h:92
float fastmousespeed_
Definition: dragcontroller.h:77
void setFastMinDragToMouseRatio(float distanceperpixel)
void setLinearBackDragFrac(float fraction)
Coord3 dragdir_
Definition: dragcontroller.h:82
void setSlowMouseSpeed(float pixelspersecond)
float screendragfactor_
Definition: dragcontroller.h:86
float getSlowMinDragToMouseRatio() const
Coord prevmousepos_
Definition: dragcontroller.h:89
void transform(Coord3 &dragvec, const Coord &mousepos, double maxdragdist=mUdf(double))
#define mUdf(type)
Use this macro to get the undefined for simple types.
Definition: undefval.h:274
float getFastMouseSpeed() const
bool screendragmode_
Definition: dragcontroller.h:85
void setSlowMaxDragToMouseRatio(float distanceperpixel)
float fastmaxdragtomouseratio_
Definition: dragcontroller.h:73
float getSlowMaxDragToMouseRatio() const
void setSlowMinDragToMouseRatio(float distanceperpixel)
double absTransform(double dragval, const Coord &mousepos, double maxdragdist=mUdf(double))
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021