9 #include "imstkPickingAlgorithm.h" 13 class CollisionDetectionAlgorithm;
29 void setPickingGeometry(std::shared_ptr<Geometry> pickGeometry) { m_pickGeometry = pickGeometry; }
30 std::shared_ptr<Geometry> getPickGeometry()
const {
return m_pickGeometry; }
32 void setCollisionDetection(std::shared_ptr<CollisionDetectionAlgorithm> colDetect) { m_colDetect = colDetect; }
33 std::shared_ptr<CollisionDetectionAlgorithm> getCollisionDetection()
const {
return m_colDetect; }
36 std::shared_ptr<Geometry> m_pickGeometry =
nullptr;
37 std::shared_ptr<CollisionDetectionAlgorithm> m_colDetect =
nullptr;
Abstract functor for picking/selecting of geometry. Differs from collision in that the picking criter...
void requestUpdate() override
Users can implement this for the logic to be run.
Picks cells of geomToPick via those that that are intersecting pickingGeom.