Skip to content

WIP: Osteo

Andrew Wilson requested to merge andrew.wilson/iMSTK:osteo into master

TODO:

  • Build and fix on linux

  • Squash temp commits

  • Fix LevelSetInteractionExample

  • Add new Examples

  • The ModuleDriver was added. This is the abstract base class for all drivers. That is, objects the user sets up and gives the modules, which implement the running of the modules.

  • SubstepModuleDriver was added. This is the only concrete implementation of ModuleDriver. It can run modules in parallel, sequentially (with other sequential modules), or adaptively (substeps based on time passed). Viewers only run sequentially.

    • The configuration used across most imstk examples is to run all modules in parallel. A couple examples use substepping by specifying the SceneManager as adaptive.
  • Rendering Lights fix

  • Transforms used in Geometry base class now (anisotropic scaling supported).

  • Finite difference curvature functor added

    • Currently commented out in LevelSetModel
  • VisualObjectImporter upgraded. Supports the import of scene graphs/hierachial transforms (but flattens them). And shared materials.

  • ImplicitGeometryToPointSetCCD fix

  • LevelSetCH

    • Now supports varied gaussianKernel sizes
    • Proportional force support added back
    • Advection point masking support added
  • Controllers now have access to dt's

  • RigidObjectController fixed

  • Multiple viewers supported in renderer and its delegates

Merge request reports