|
1 | 1 | <!-- For more details see: https://wiki.sofa-framework.org/tdev/wiki/Notes/NewLoaderArchitecture --> |
2 | 2 | <Node name="Root" gravity="0 -9.81 0" dt="0.02"> |
3 | | - <RequiredPlugin name="Sofa.Component.Collision.Detection.Algorithm"/> <!-- Needed to use components [BVHNarrowPhase BruteForceBroadPhase CollisionPipeline] --> |
4 | | - <RequiredPlugin name="Sofa.Component.Collision.Detection.Intersection"/> <!-- Needed to use components [MinProximityIntersection] --> |
5 | | - <RequiredPlugin name="Sofa.Component.Collision.Response.Contact"/> <!-- Needed to use components [CollisionResponse] --> |
| 3 | + <RequiredPlugin name="Sofa.Component.SceneUtility"/> <!-- Needed to use components [AddDataRepository] --> |
6 | 4 | <RequiredPlugin name="Sofa.Component.IO.Mesh"/> <!-- Needed to use components [MeshVTKLoader] --> |
7 | | - <RequiredPlugin name="Sofa.Component.LinearSolver.Iterative"/> <!-- Needed to use components [CGLinearSolver] --> |
8 | | - <RequiredPlugin name="Sofa.Component.ODESolver.Backward"/> <!-- Needed to use components [EulerImplicitSolver] --> |
9 | | - <RequiredPlugin name="Sofa.Component.StateContainer"/> <!-- Needed to use components [MechanicalObject] --> |
10 | | - <RequiredPlugin name="Sofa.Component.Topology.Container.Dynamic"/> <!-- Needed to use components [TriangleSetGeometryAlgorithms TriangleSetTopologyContainer TriangleSetTopologyModifier] --> |
11 | 5 | <RequiredPlugin name="Sofa.Component.Visual"/> <!-- Needed to use components [VisualStyle] --> |
12 | 6 | <RequiredPlugin name="Sofa.GL.Component.Rendering3D"/> <!-- Needed to use components [OglModel] --> |
13 | 7 |
|
| 8 | + <AddDataRepository path="../../../../share" /> |
| 9 | + |
14 | 10 | <DefaultAnimationLoop/> |
15 | 11 | <VisualStyle displayFlags="showVisual showBehaviorModels showForceFields showCollision showMapping" /> |
16 | | - <CollisionPipeline name="DefaultCollisionPipeline" verbose="0" draw="0" depth="6" /> |
17 | | - <BruteForceBroadPhase/> |
18 | | - <BVHNarrowPhase/> |
19 | | - <MinProximityIntersection name="Proximity" alarmDistance="0.3" contactDistance="0.2" /> |
20 | | - <CollisionResponse name="Response" response="PenalityContactForceField" /> |
| 12 | + |
21 | 13 | <Node name="vtk file"> |
22 | | - <EulerImplicitSolver name="cg_odesolver" printLog="false" rayleighStiffness="0.1" rayleighMass="0.1" /> |
23 | | - <CGLinearSolver iterations="25" name="linear solver" tolerance="1.0e-9" threshold="1.0e-9" /> |
24 | 14 | <MeshVTKLoader name="VtkLoader" filename="mesh/liver.vtk" flipNormals="0"/> |
25 | | - <!-- <MeshGmshLoader name="loader" filename="mesh/square3.msh" /> --> |
26 | | - <MechanicalObject name="dofs" scale="1" src="@VtkLoader" /> |
27 | | - <TriangleSetTopologyContainer name="topo" src="@VtkLoader" /> |
28 | | - <TriangleSetTopologyModifier name="modif" /> |
29 | | - <TriangleSetGeometryAlgorithms name="triGeo" /> |
30 | | - <OglModel name="VisualModel" src="@VtkLoader" color="red" texturename="textures/liver-texture-square.png" /> |
| 15 | + <OglModel name="VisualModel" src="@VtkLoader" color="red" texturename="textures/liver-texture-square.png" /> |
| 16 | + </Node> |
| 17 | + <Node name="vtk polyline file" activated="true"> |
| 18 | + <MeshVTKLoader name="VtkLoader" filename="mesh/skull.vtp" scale3d="1000 1000 1000" translation="100 250 100" triangulate="1" /> |
| 19 | + <OglModel name="VisualModel" src="@VtkLoader" color="white" /> |
31 | 20 | </Node> |
32 | 21 | </Node> |
0 commit comments