#include <GLPickHandler.h>
Protected Attributes | |
bool | _fboAllocated |
gl::FrameBufferObject | _fbo |
gl::fboParameters | _fboParams |
Protected Attributes inherited from sofa::gui::common::PickHandler | |
bool | interactorInUse |
MOUSE_STATUS | mouseStatus |
MOUSE_BUTTON | mouseButton |
sofa::simulation::NodeSPtr | mouseNode |
MouseContainer::SPtr | mouseContainer |
sofa::core::sptr< MouseCollisionModel > | mouseCollision |
MousePosition | mousePosition |
ComponentMouseInteraction * | interaction |
std::vector< ComponentMouseInteraction * > | instanceComponents |
BodyPicked | lastPicked |
bool | useCollisions |
type::fixed_array< Operation *, NONE > | operations |
type::vector< CallBackPicker * > | callbacks |
CallBackRender * | renderCallback |
PickingMethod | pickingMethod |
double | m_defaultLength |
Default length of the ray. Set by constructor. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from sofa::gui::common::PickHandler | |
static BodyPicked | findCollisionUsingBruteForce (const type::Vec3 &origin, const type::Vec3 &direction, double maxLength, core::objectmodel::BaseNode *root) |
Protected Member Functions inherited from sofa::gui::common::PickHandler | |
virtual BodyPicked | findCollision () |
BodyPicked | findCollisionUsingPipeline () |
BodyPicked | findCollisionUsingBruteForce () |
BodyPicked | findCollisionUsingColourCoding () |
bool | needToCastRay () |
void | setCompatibleInteractor () |
|
protected |
|
protected |
|
protected |
sofa::gui::qt::GLPickHandler::GLPickHandler | ( | double | defaultLength = 1000000 | ) |
|
overridevirtual |
|
overridevirtual |
Reimplemented from sofa::gui::common::PickHandler.
|
overridevirtual |
Reimplemented from sofa::gui::common::PickHandler.
|
overridevirtual |
Reimplemented from sofa::gui::common::PickHandler.