Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • iMSTK iMSTK
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 67
    • Issues 67
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 10
    • Merge requests 10
  • Deployments
    • Deployments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • iMSTK
  • iMSTKiMSTK
  • Issues
  • #238

Closed
Open
Created Feb 13, 2020 by Sreekanth Arikatla@sreekanth-arikatlaDeveloper

Remove cyclic dependencies

click here to visualize

digraph imstkDependency
{
style=filled;
color=lightgrey;
node [style=filled,color=cornflowerblue];
edge[arrowhead=vee, arrowtail=inv, arrowsize=.7, color=grey20]
Collision -> Datastructures    
Collision -> Geometry
Collision -> SceneElements
Collision -> DynamicalModels

Animation -> Core
Animation -> Geometry
Animation -> SceneElements

SimulationManager -> Rendering

Materials -> Core

Geometry -> Core
Geometry -> Materials

Devices -> Core

Scene -> Core
Scene -> SceneElements
Scene -> DynamicalModels
Scene -> Collision

Constraints -> Core
Constraints -> Geometry

DynamicalModels -> Core
DynamicalModels -> Datastructures
DynamicalModels -> Geometry
DynamicalModels -> Constraints
DynamicalModels -> Solvers [color=red]

Rendering -> Scene
Rendering -> Animation

SceneElements -> Core
SceneElements -> Geometry
SceneElements -> Constraints
SceneElements -> Devices
SceneElements -> DataStructures
SceneElements -> DynamicalModels  [color=red]   

Solvers -> Core
Solvers -> Datastructures
Solvers -> Constraints
Solvers -> SceneElements [color=red]

Datastructures -> Core
Datastructures -> Materials
Datastructures -> Geometry

GUIOverlay -> Core

apiUtilities -> Core
apiUtilities -> SimulationManager
apiUtilities -> Scene
}
Assignee
Assign to
Time tracking