fshake3d
0.0.1
FreeformDensity3DSurfaceEditor
|
#include <scene_Slider.hpp>
Public Member Functions | |
Slider () | |
void | setBorder (double border) |
void | setAxis (int axis) |
void | setUpAxis (int axis) |
void | setEnabled (bool e) |
void | setMinValue (double min) |
void | setMaxValue (double max) |
void | setColor (Vec4d c) |
void | setBGColor (Vec4d bg) |
void | setAbsMode (AbsMode absmode) |
void | setKnobType (KnobType kt) |
void | setSlotValueChange (boost::function1< void, double > f) |
void | setPosition (const Point3d &p) |
bool | hit (const Rayd &ray, double &t) |
bool | select (const Rayd &r, SceneView &view) |
bool | drag (const Rayd &r, SceneView &view) |
void | setValue (double v) |
void | display () |
Private Member Functions | |
void | updateSensorVolume () |
Private Attributes | |
bool | mEnabled |
bool | mDrag |
int | mAxis |
int | mUpAxis |
AbsMode | mAbsMode |
double | mBorder |
double | mMin |
double | mMax |
double | mValue |
Vec4d | mColor |
Vec4d | mBGColor |
AABoxd | mAABoxControl |
int | mKnobType |
Planed | mDragPlane |
Point3d | mPosition |
boost::function1< void, double > | mSlotValueChange |
Definition at line 25 of file scene_Slider.hpp.
Slider::Slider | ( | ) |
Definition at line 5 of file scene_Slider.cpp.
void Slider::display | ( | ) |
Definition at line 164 of file scene_Slider.cpp.
bool Slider::drag | ( | const Rayd & | r, |
SceneView & | view | ||
) | [virtual] |
Implements Control3D.
Definition at line 97 of file scene_Slider.cpp.
bool Slider::hit | ( | const Rayd & | ray, |
double & | t | ||
) |
Definition at line 21 of file scene_Slider.cpp.
bool Slider::select | ( | const Rayd & | r, |
SceneView & | view | ||
) | [virtual] |
Implements Control3D.
Definition at line 43 of file scene_Slider.cpp.
void Slider::setAbsMode | ( | AbsMode | absmode | ) | [inline] |
Definition at line 37 of file scene_Slider.hpp.
void Slider::setAxis | ( | int | axis | ) | [inline] |
Definition at line 30 of file scene_Slider.hpp.
void Slider::setBGColor | ( | Vec4d | bg | ) | [inline] |
Definition at line 36 of file scene_Slider.hpp.
void Slider::setBorder | ( | double | border | ) |
Definition at line 152 of file scene_Slider.cpp.
void Slider::setColor | ( | Vec4d | c | ) | [inline] |
Definition at line 35 of file scene_Slider.hpp.
void Slider::setEnabled | ( | bool | e | ) | [inline] |
Definition at line 32 of file scene_Slider.hpp.
void Slider::setKnobType | ( | KnobType | kt | ) | [inline] |
Definition at line 38 of file scene_Slider.hpp.
void Slider::setMaxValue | ( | double | max | ) | [inline] |
Definition at line 34 of file scene_Slider.hpp.
void Slider::setMinValue | ( | double | min | ) | [inline] |
Definition at line 33 of file scene_Slider.hpp.
void Slider::setPosition | ( | const Point3d & | p | ) |
Definition at line 158 of file scene_Slider.cpp.
void Slider::setSlotValueChange | ( | boost::function1< void, double > | f | ) | [inline] |
Definition at line 39 of file scene_Slider.hpp.
void Slider::setUpAxis | ( | int | axis | ) | [inline] |
Definition at line 31 of file scene_Slider.hpp.
void Slider::setValue | ( | double | v | ) |
Definition at line 116 of file scene_Slider.cpp.
void Slider::updateSensorVolume | ( | ) | [private] |
Definition at line 128 of file scene_Slider.cpp.
AABoxd Slider::mAABoxControl [private] |
Definition at line 64 of file scene_Slider.hpp.
AbsMode Slider::mAbsMode [private] |
Definition at line 57 of file scene_Slider.hpp.
int Slider::mAxis [private] |
Definition at line 55 of file scene_Slider.hpp.
Vec4d Slider::mBGColor [private] |
Definition at line 63 of file scene_Slider.hpp.
double Slider::mBorder [private] |
Definition at line 58 of file scene_Slider.hpp.
Vec4d Slider::mColor [private] |
Definition at line 62 of file scene_Slider.hpp.
bool Slider::mDrag [private] |
Definition at line 54 of file scene_Slider.hpp.
Planed Slider::mDragPlane [private] |
Definition at line 66 of file scene_Slider.hpp.
bool Slider::mEnabled [private] |
Definition at line 53 of file scene_Slider.hpp.
int Slider::mKnobType [private] |
Definition at line 65 of file scene_Slider.hpp.
double Slider::mMax [private] |
Definition at line 60 of file scene_Slider.hpp.
double Slider::mMin [private] |
Definition at line 59 of file scene_Slider.hpp.
Point3d Slider::mPosition [private] |
Definition at line 67 of file scene_Slider.hpp.
boost::function1<void,double> Slider::mSlotValueChange [private] |
Definition at line 68 of file scene_Slider.hpp.
int Slider::mUpAxis [private] |
Definition at line 56 of file scene_Slider.hpp.
double Slider::mValue [private] |
Definition at line 61 of file scene_Slider.hpp.