iMSTK
Interactive Medical Simulation Toolkit
imstkCCDAlgorithm.h
1 /*
2 ** This file is part of the Interactive Medical Simulation Toolkit (iMSTK)
3 ** iMSTK is distributed under the Apache License, Version 2.0.
4 ** See accompanying NOTICE for details.
5 */
6 
7 #pragma once
8 
9 #include "imstkCollisionDetectionAlgorithm.h"
10 
11 namespace imstk
12 {
13 class Geometry;
14 
27 {
28 public:
33  virtual void updatePreviousTimestepGeometry(
34  std::shared_ptr<const Geometry> geomA, std::shared_ptr<const Geometry> geomB) = 0;
35 
36 protected:
38 };
39 } // namespace imstk
Base class for all collision detection classes. CollisionDetection classes produce CollisionData betw...
Compound Geometry.
Base class for all Continuous Collision Detection (CCD) classes. A continuous collision detection alg...
virtual void updatePreviousTimestepGeometry(std::shared_ptr< const Geometry > geomA, std::shared_ptr< const Geometry > geomB)=0
Call with finalized geometries to be cached for reference when computing continuous collision in a fu...