sofa::component::collision::BasePickingManager Class Reference

#include <RayPickInteractor.h>

Inheritance diagram for sofa::component::collision::BasePickingManager:

Inheritance graph
[legend]
Collaboration diagram for sofa::component::collision::BasePickingManager:

Collaboration graph
[legend]

Public Types

typedef helper::Factory
< std::string,
BasePickingManager,
core::objectmodel::BaseContext * > 
PickingManagerFactory

Public Member Functions

virtual ~BasePickingManager ()
virtual bool attach (int button, core::CollisionElementIterator elem1, core::CollisionElementIterator elem2, double dist, Vector3 p1, Vector3 p2)=0
virtual bool isAttached ()=0
virtual void release ()=0
virtual void update ()=0

Static Public Member Functions

static BasePickingManager * Create (std::string name, core::objectmodel::BaseContext *context)
static int CreateAll (std::vector< BasePickingManager * > &instances, core::objectmodel::BaseContext *context)
template<class RealObject >
static bool canCreate (RealObject *&, core::objectmodel::BaseContext *)
template<class RealObject >
static void create (RealObject *&obj, core::objectmodel::BaseContext *context)

Detailed Description

Definition at line 53 of file RayPickInteractor.h.


Member Typedef Documentation

Definition at line 62 of file RayPickInteractor.h.


Constructor & Destructor Documentation

sofa::component::collision::BasePickingManager::~BasePickingManager (  )  [virtual]

Definition at line 100 of file RayPickInteractor.cpp.


Member Function Documentation

virtual bool sofa::component::collision::BasePickingManager::attach ( int  button,
core::CollisionElementIterator  elem1,
core::CollisionElementIterator  elem2,
double  dist,
Vector3  p1,
Vector3  p2 
) [pure virtual]

template<class RealObject >
static bool sofa::component::collision::BasePickingManager::canCreate ( RealObject *&  ,
core::objectmodel::BaseContext *   
) [inline, static]

template<class RealObject >
static void sofa::component::collision::BasePickingManager::create ( RealObject *&  obj,
core::objectmodel::BaseContext *  context 
) [inline, static]

Definition at line 74 of file RayPickInteractor.h.

BasePickingManager * sofa::component::collision::BasePickingManager::Create ( std::string  name,
core::objectmodel::BaseContext *  context 
) [static]

int sofa::component::collision::BasePickingManager::CreateAll ( std::vector< BasePickingManager * > &  instances,
core::objectmodel::BaseContext *  context 
) [static]

virtual bool sofa::component::collision::BasePickingManager::isAttached (  )  [pure virtual]

virtual void sofa::component::collision::BasePickingManager::release (  )  [pure virtual]

virtual void sofa::component::collision::BasePickingManager::update (  )  [pure virtual]


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

Generated on Sun Nov 23 04:17:33 2008 for Sofa by  doxygen 1.5.7.1