Skip to content

Commit 9130a2e

Browse files
epernodfredroy
authored andcommitted
backup work on replay mode
1 parent 0798d7a commit 9130a2e

File tree

3 files changed

+35
-10
lines changed

3 files changed

+35
-10
lines changed

new_regression.py

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,10 @@ def compareAllSetsReferences(self):
8282
pbarSets.update(1)
8383
pbarSets.close()
8484
return nbrScenes
85+
86+
def replayReferences(self, idSet = 0):
87+
sceneList = self.sceneSets[idSet]
88+
sceneList.replayReferences(0)
8589

8690

8791

@@ -101,6 +105,11 @@ def parse_args():
101105
help="Directory where to export data preprocessed",
102106
type=str)
103107

108+
parser.add_argument('--replay',
109+
dest='replay',
110+
help="test option to replay reference",
111+
type=int)
112+
104113
parser.add_argument(
105114
"--writeRef",
106115
dest="writeMode",
@@ -112,15 +121,6 @@ def parse_args():
112121

113122
return args
114123

115-
116-
117-
def loadGui(root):
118-
Sofa.Gui.GUIManager.Init("myscene", "qglviewer")
119-
Sofa.Gui.GUIManager.createGUI(root, __file__)
120-
Sofa.Gui.GUIManager.SetDimension(1080, 1080)
121-
Sofa.Gui.GUIManager.MainLoop(root)
122-
Sofa.Gui.GUIManager.closeGUI()
123-
124124

125125

126126
if __name__ == '__main__':
@@ -134,6 +134,11 @@ def loadGui(root):
134134
nbrScenes = 0
135135
writeMode = bool(args.writeMode)
136136

137+
replay = bool(args.replay)
138+
if replay is True:
139+
regProg.replayReferences()
140+
sys.exit()
141+
137142
if writeMode is True:
138143
nbrScenes = regProg.writeAllSetsReferences()
139144
else:

tools/RegressionSceneData.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
import gzip
66

77
import Sofa
8+
import Sofa.Simulation
9+
import Sofa.Gui
810

911
debugInfo = False
1012

@@ -261,3 +263,14 @@ def compareReferences(self):
261263
return False
262264

263265
return True
266+
267+
268+
def replayReferences(self):
269+
Sofa.Gui.GUIManager.Init("myscene", "qglviewer")
270+
Sofa.Gui.GUIManager.createGUI(self.rootNode, __file__)
271+
Sofa.Gui.GUIManager.SetDimension(1080, 1080)
272+
Sofa.Gui.GUIManager.MainLoop(self.rootNode)
273+
Sofa.Gui.GUIManager.closeGUI()
274+
275+
276+

tools/RegressionSceneParsing.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,5 +97,12 @@ def compareAllReferences(self):
9797
self.compareReferences(i)
9898
pbarScenes.update(1)
9999
pbarScenes.close()
100-
100+
101101
return nbrScenes
102+
103+
104+
def replayReferences(self, idScene):
105+
self.scenes[idScene].loadScene()
106+
self.scenes[idScene].replayReferences()
107+
108+

0 commit comments

Comments
 (0)