- Timestamp:
- 11/28/20 17:38:03 (4 years ago)
- Location:
- cpp/tests
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
cpp/tests/SDK-tests.txt
r1015 r1033 51 51 52 52 TESTNAME:full_props with fS 53 arg:/*S*/1.1 :ssC[S;S;S]{ry=-0.214;ty=0.781}fSC[S;S;*;M'4:-5.154;M'0]fE[M;Gpart]{rx=0.603;ry=-0.9391;rz=0.3034;tx=0.6534;ty=0.6856;tz=-0.166;x=1;z=1}ttC[*;*;Gpart]{st=0.262}fTE{rx=0.603;ry=-0.9391;rz=0.3034;tx=0.6534;ty=0.6856;tz=-0.166;x=1;y=1;z=1}ftC[*;*;N'0'2'3'9'12'14]{ry=-0.199;y=0.828;z=0.806}53 arg:/*S*/1.1,0,0.4:C[Gpart]{x=0.806,y=0.806,z=2.295}(C[N;M:p=0.899]{x=0.806,z=0.806}(E{rx=1.3416,ry=-1.3967,rz=1.1368,tx=-0.7694,ty=1.0496,tz=-0.1275,x=1,y=1,z=1},bIE[N,1]{rx=-1.277,ry=-1.087,rz=-0.9208,tx=1.189,ty=1.1182,tz=-0.1494,x=1,y=1,z=1}E{rx=0.4085,ry=1.0807,rz=0.5977,tx=0.4698,ty=0.3333,tz=1.4408,x=1,y=1,z=1}E{rx=-0.9279,ry=-0.2806,rz=-0.7292,tx=1.1498,ty=-0.6195,tz=0.0121,x=1,y=1,z=1}),biR[N]{ry=0.271,x=1.0144,y=0.903,z=0.903}(R{rx=0.3229,ry=-0.3828,rz=1.5117,tx=0.7618,ty=1.3803,tz=1.354,x=0.8736,y=0.8736,z=0.8736},E{rx=1.3416,ry=-1.3967,rz=1.1368,tx=-0.7694,ty=1.0496,tz=-0.1275,x=1,y=1,z=1}),iC{rx=-0.9744,ry=-1.5695,rz=1.1659,tx=-0.9065,ty=-1.2759,tz=-0.0857,x=1.273,y=0.133,z=1.509},R{rx=0.3229,ry=-0.3828,rz=1.5117,tx=0.7618,ty=1.3803,tz=1.354,x=0.8736,y=0.8736,z=0.8736},iE{rx=1.3416,ry=-1.3967,rz=1.1368,tx=-0.7694,ty=1.0496,tz=-0.1275,x=1,y=1,z=1}) 54 54 out:*INSERTPLATFORMDEPENDENTFILE*:full_props-fS 55 55 RUNTEST … … 69 69 70 70 TESTNAME:f0_variants_test with fS 71 arg:/*S*/1.1 :ssC[S;S;S]{ry=-0.214;ty=0.781}fSC[S;S;*;M'4:-5.154;M'0]fE[M;Gpart]{rx=0.603;ry=-0.9391;rz=0.3034;tx=0.6534;ty=0.6856;tz=-0.166;x=1;z=1}ttC[*;*;Gpart]{st=0.262}fTE{rx=0.603;ry=-0.9391;rz=0.3034;tx=0.6534;ty=0.6856;tz=-0.166;x=1;y=1;z=1}ftC[*;*;N'0'2'3'9'12'14]{ry=-0.199;y=0.828;z=0.806}71 arg:/*S*/1.1,0,0.4:C[Gpart]{x=0.806,y=0.806,z=2.295}(C[N;M:p=0.899]{x=0.806,z=0.806}(E{rx=1.3416,ry=-1.3967,rz=1.1368,tx=-0.7694,ty=1.0496,tz=-0.1275,x=1,y=1,z=1},bIE[N,1]{rx=-1.277,ry=-1.087,rz=-0.9208,tx=1.189,ty=1.1182,tz=-0.1494,x=1,y=1,z=1}E{rx=0.4085,ry=1.0807,rz=0.5977,tx=0.4698,ty=0.3333,tz=1.4408,x=1,y=1,z=1}E{rx=-0.9279,ry=-0.2806,rz=-0.7292,tx=1.1498,ty=-0.6195,tz=0.0121,x=1,y=1,z=1}),biR[N]{ry=0.271,x=1.0144,y=0.903,z=0.903}(R{rx=0.3229,ry=-0.3828,rz=1.5117,tx=0.7618,ty=1.3803,tz=1.354,x=0.8736,y=0.8736,z=0.8736},E{rx=1.3416,ry=-1.3967,rz=1.1368,tx=-0.7694,ty=1.0496,tz=-0.1275,x=1,y=1,z=1}),iC{rx=-0.9744,ry=-1.5695,rz=1.1659,tx=-0.9065,ty=-1.2759,tz=-0.0857,x=1.273,y=0.133,z=1.509},R{rx=0.3229,ry=-0.3828,rz=1.5117,tx=0.7618,ty=1.3803,tz=1.354,x=0.8736,y=0.8736,z=0.8736},iE{rx=1.3416,ry=-1.3967,rz=1.1368,tx=-0.7694,ty=1.0496,tz=-0.1275,x=1,y=1,z=1}) 72 72 out:*INSERTPLATFORMDEPENDENTFILE*:f0_variants_test-fS 73 73 RUNTEST … … 110 110 111 111 TESTNAME:genomanipulation with fS 112 arg:/*S*/1.1 :ssC[S;S;S]{ry=-0.214;ty=0.781}fSC[S;S;*;M'4:-5.154;M'0]fE[M;Gpart]{rx=0.603;ry=-0.9391;rz=0.3034;tx=0.6534;ty=0.6856;tz=-0.166;x=1;z=1}ttC[*;*;Gpart]{st=0.262}fTE{rx=0.603;ry=-0.9391;rz=0.3034;tx=0.6534;ty=0.6856;tz=-0.166;x=1;y=1;z=1}ftC[*;*;N'0'2'3'9'12'14]{ry=-0.199;y=0.828;z=0.806}112 arg:/*S*/1.1,0,0.4:C[Gpart]{x=0.806,y=0.806,z=2.295}(C[N;M:p=0.899]{x=0.806,z=0.806}(E{rx=1.3416,ry=-1.3967,rz=1.1368,tx=-0.7694,ty=1.0496,tz=-0.1275,x=1,y=1,z=1},bIE[N,1]{rx=-1.277,ry=-1.087,rz=-0.9208,tx=1.189,ty=1.1182,tz=-0.1494,x=1,y=1,z=1}E{rx=0.4085,ry=1.0807,rz=0.5977,tx=0.4698,ty=0.3333,tz=1.4408,x=1,y=1,z=1}E{rx=-0.9279,ry=-0.2806,rz=-0.7292,tx=1.1498,ty=-0.6195,tz=0.0121,x=1,y=1,z=1}),biR[N]{ry=0.271,x=1.0144,y=0.903,z=0.903}(R{rx=0.3229,ry=-0.3828,rz=1.5117,tx=0.7618,ty=1.3803,tz=1.354,x=0.8736,y=0.8736,z=0.8736},E{rx=1.3416,ry=-1.3967,rz=1.1368,tx=-0.7694,ty=1.0496,tz=-0.1275,x=1,y=1,z=1}),iC{rx=-0.9744,ry=-1.5695,rz=1.1659,tx=-0.9065,ty=-1.2759,tz=-0.0857,x=1.273,y=0.133,z=1.509},R{rx=0.3229,ry=-0.3828,rz=1.5117,tx=0.7618,ty=1.3803,tz=1.354,x=0.8736,y=0.8736,z=0.8736},iE{rx=1.3416,ry=-1.3967,rz=1.1368,tx=-0.7694,ty=1.0496,tz=-0.1275,x=1,y=1,z=1}) 113 113 out:*INSERTPLATFORMDEPENDENTFILE*:genomanipulation-fS 114 114 RUNTEST … … 166 166 167 167 TESTNAME:multiline_f0_test with fS 168 arg:/*S*/1.1 :ssC[S;S;S]{ry=-0.214;ty=0.781}fSC[S;S;*;M'4:-5.154;M'0]fE[M;Gpart]{rx=0.603;ry=-0.9391;rz=0.3034;tx=0.6534;ty=0.6856;tz=-0.166;x=1;z=1}ttC[*;*;Gpart]{st=0.262}fTE{rx=0.603;ry=-0.9391;rz=0.3034;tx=0.6534;ty=0.6856;tz=-0.166;x=1;y=1;z=1}ftC[*;*;N'0'2'3'9'12'14]{ry=-0.199;y=0.828;z=0.806}168 arg:/*S*/1.1,0,0.4:C[Gpart]{x=0.806,y=0.806,z=2.295}(C[N;M:p=0.899]{x=0.806,z=0.806}(E{rx=1.3416,ry=-1.3967,rz=1.1368,tx=-0.7694,ty=1.0496,tz=-0.1275,x=1,y=1,z=1},bIE[N,1]{rx=-1.277,ry=-1.087,rz=-0.9208,tx=1.189,ty=1.1182,tz=-0.1494,x=1,y=1,z=1}E{rx=0.4085,ry=1.0807,rz=0.5977,tx=0.4698,ty=0.3333,tz=1.4408,x=1,y=1,z=1}E{rx=-0.9279,ry=-0.2806,rz=-0.7292,tx=1.1498,ty=-0.6195,tz=0.0121,x=1,y=1,z=1}),biR[N]{ry=0.271,x=1.0144,y=0.903,z=0.903}(R{rx=0.3229,ry=-0.3828,rz=1.5117,tx=0.7618,ty=1.3803,tz=1.354,x=0.8736,y=0.8736,z=0.8736},E{rx=1.3416,ry=-1.3967,rz=1.1368,tx=-0.7694,ty=1.0496,tz=-0.1275,x=1,y=1,z=1}),iC{rx=-0.9744,ry=-1.5695,rz=1.1659,tx=-0.9065,ty=-1.2759,tz=-0.0857,x=1.273,y=0.133,z=1.509},R{rx=0.3229,ry=-0.3828,rz=1.5117,tx=0.7618,ty=1.3803,tz=1.354,x=0.8736,y=0.8736,z=0.8736},iE{rx=1.3416,ry=-1.3967,rz=1.1368,tx=-0.7694,ty=1.0496,tz=-0.1275,x=1,y=1,z=1}) 169 169 out:*INSERTPLATFORMDEPENDENTFILE*:multiline_f0_test-fS 170 170 RUNTEST … … 267 267 arg:0.4 268 268 arg:9 269 arg:PJNC L269 arg:PJNCG 270 270 out:*INSERTPLATFORMDEPENDENTFILE*:evol_test-f9 271 271 RUNTEST … … 278 278 arg:0.4 279 279 arg:4 280 arg:PJNC L280 arg:PJNCG 281 281 out:*INSERTPLATFORMDEPENDENTFILE*:evol_test-f4 282 282 RUNTEST … … 289 289 arg:0.4 290 290 arg:H 291 arg:PJNC L291 arg:PJNCG 292 292 out:*INSERTPLATFORMDEPENDENTFILE*:evol_test-fH 293 293 RUNTEST … … 300 300 arg:0.4 301 301 arg:B 302 arg:PJNC L302 arg:PJNCG 303 303 out:*INSERTPLATFORMDEPENDENTFILE*:evol_test-fB 304 304 RUNTEST … … 311 311 arg:0.4 312 312 arg:L 313 arg:PJNC L313 arg:PJNCG 314 314 out:*INSERTPLATFORMDEPENDENTFILE*:evol_test-fL 315 315 RUNTEST … … 322 322 arg:0.4 323 323 arg:S 324 arg:PJNC L324 arg:PJNCG 325 325 out:*INSERTPLATFORMDEPENDENTFILE*:evol_test-fS 326 326 RUNTEST -
cpp/tests/evol_test-fS.goal
r1009 r1033 1 Evaluation 0 31,36.4,37 1,1,1 0,0,0 0,0,0 0,0,0 30,35.4,36 2 Evaluation 10 31,34,39 1,1,1 0,0,0 0,0,0 0,0,0 30,33,38 3 Evaluation 20 23,34,39 1,1,1 0,0,0 0,0,0 0,0,0 22,33,38 4 Evaluation 30 23,40.7,50 1,1,1 0,0,0 0,0,0 0,0,0 22,39.7,49 5 Evaluation 40 39,74.6,148 1,1.3,2 0,0.3,1 0,0.4,1 0,0,0 38,72.6,144 6 Evaluation 50 39,69.8,148 1,1.3,2 0,0.3,1 0,0.3,1 0,0,0 38,67.9,144 7 Evaluation 60 39,75.9,148 1,1.4,2 0,0.4,1 0,0.4,1 0,0,0 38,73.7,144 8 Evaluation 70 39,108.9,216 1,1.7,3 0,0.7,2 0,0.7,1 0,0,0 38,105.8,210 9 [WARN] Model.internalCheck: stif too big in Joint #0 (adjusted) 10 [WARN] Model.internalCheck: rotstif too big in Joint #0 (adjusted) 11 Evaluation 80 [WARN] Model.internalCheck: stif too big in Joint #0 (adjusted) 12 [WARN] Model.internalCheck: rotstif too big in Joint #0 (adjusted) 13 39,137.8,221 [WARN] Model.internalCheck: stif too big in Joint #0 (adjusted) 14 [WARN] Model.internalCheck: rotstif too big in Joint #0 (adjusted) 15 1,2,3 [WARN] Model.internalCheck: stif too big in Joint #0 (adjusted) 16 [WARN] Model.internalCheck: rotstif too big in Joint #0 (adjusted) 17 0,1,2 [WARN] Model.internalCheck: stif too big in Joint #0 (adjusted) 18 [WARN] Model.internalCheck: rotstif too big in Joint #0 (adjusted) 19 0,1,2 [WARN] Model.internalCheck: stif too big in Joint #0 (adjusted) 20 [WARN] Model.internalCheck: rotstif too big in Joint #0 (adjusted) 21 0,0,0 [WARN] Model.internalCheck: stif too big in Joint #0 (adjusted) 22 [WARN] Model.internalCheck: rotstif too big in Joint #0 (adjusted) 23 38,133.8,215 24 [WARN] Model.internalCheck: stif too big in Joint #0 (adjusted) 25 [WARN] Model.internalCheck: rotstif too big in Joint #0 (adjusted) 26 Evaluation 90 [WARN] Model.internalCheck: stif too big in Joint #0 (adjusted) 27 [WARN] Model.internalCheck: rotstif too big in Joint #0 (adjusted) 28 39,137.3,159 [WARN] Model.internalCheck: stif too big in Joint #0 (adjusted) 29 [WARN] Model.internalCheck: rotstif too big in Joint #0 (adjusted) 30 1,1.9,2 [WARN] Model.internalCheck: stif too big in Joint #0 (adjusted) 31 [WARN] Model.internalCheck: rotstif too big in Joint #0 (adjusted) 32 0,0.9,1 [WARN] Model.internalCheck: stif too big in Joint #0 (adjusted) 33 [WARN] Model.internalCheck: rotstif too big in Joint #0 (adjusted) 34 0,1.1,2 [WARN] Model.internalCheck: stif too big in Joint #0 (adjusted) 35 [WARN] Model.internalCheck: rotstif too big in Joint #0 (adjusted) 36 0,0,0 [WARN] Model.internalCheck: stif too big in Joint #0 (adjusted) 37 [WARN] Model.internalCheck: rotstif too big in Joint #0 (adjusted) 38 38,133.4,154 39 [WARN] Model.internalCheck: stif too big in Joint #0 (adjusted) 40 [WARN] Model.internalCheck: rotstif too big in Joint #0 (adjusted) 41 [WARN] Model.internalCheck: stif too big in Joint #0 (adjusted) 42 [WARN] Model.internalCheck: rotstif too big in Joint #0 (adjusted) 43 Evaluation 99 [WARN] Model.internalCheck: stif too big in Joint #0 (adjusted) 44 [WARN] Model.internalCheck: rotstif too big in Joint #0 (adjusted) 45 39,134.9,159 [WARN] Model.internalCheck: stif too big in Joint #0 (adjusted) 46 [WARN] Model.internalCheck: rotstif too big in Joint #0 (adjusted) 47 1,1.9,2 [WARN] Model.internalCheck: stif too big in Joint #0 (adjusted) 48 [WARN] Model.internalCheck: rotstif too big in Joint #0 (adjusted) 49 0,0.9,1 [WARN] Model.internalCheck: stif too big in Joint #0 (adjusted) 50 [WARN] Model.internalCheck: rotstif too big in Joint #0 (adjusted) 51 0,0.9,2 [WARN] Model.internalCheck: stif too big in Joint #0 (adjusted) 52 [WARN] Model.internalCheck: rotstif too big in Joint #0 (adjusted) 53 0,0,0 [WARN] Model.internalCheck: stif too big in Joint #0 (adjusted) 54 [WARN] Model.internalCheck: rotstif too big in Joint #0 (adjusted) 55 38,131.2,154 56 140.0 /*S*/1.1:R[Gpart]{i=0.014;rz=-1.102;y=0.806;z=0.806}bC{rx=0.6168;ry=1.4967;rz=-0.3841;tx=-0.0382;ty=-0.5913;tz=1.197;x=0.971;y=0.433;z=0.829} 57 39.0 /*S*/1.1:C{i=0.014;x=0.806;y=0.806;z=0.441} 58 150.0 /*S*/1.1:R[Gpart:ry=-0.382]{i=0.014;rz=-1.102;y=0.806;z=0.806}FC{rx=0.6168;ry=1.4967;rz=-0.3841;tx=-0.0382;ty=-0.5913;tz=1.197;x=0.971;y=0.433;z=0.829} 59 140.0 /*S*/1.1:R[Gpart:ry=0.214]{i=0.014;y=0.806;z=0.806}FTC{rx=0.6168;ry=1.4967;rz=-0.3841;tx=-0.0382;ty=-0.5913;tz=1.197;x=0.971;y=0.433;z=0.829} 60 132.0 /*S*/1.1:R{i=0.014;rz=-1.102;y=0.806;z=0.806}FC{rx=0.6168;ry=1.4967;rz=-0.3841;tx=-0.0382;ty=-0.5913;tz=1.197;x=0.971;y=0.433;z=0.829} 61 150.0 /*S*/1.1:R[Gpart:ry=-0.382]{i=0.014;rz=-1.102;y=0.806;z=0.806}FC{rx=0.6168;ry=1.4967;rz=-0.3841;tx=-0.0382;ty=-0.5913;tz=1.197;x=0.971;y=0.433;z=0.829} 62 159.0 /*S*/1.1:R[Gpart:ry=-0.382]{i=0.014;rz=-1.102;y=0.806;z=0.806}bFC[Gpart]{rx=0.6168;ry=1.4967;rz=-0.3841;tx=-0.0382;ty=-0.5913;tz=1.197;x=0.971;y=0.433;z=0.829} 63 139.0 /*S*/1.1:R[Gpart]{i=0.014;rz=-1.102;y=0.806;z=0.806}C{rx=0.6168;ry=1.4967;rz=-0.3841;tx=-0.0382;ty=-0.5913;tz=1.197;x=0.971;y=0.433;z=0.829} 64 150.0 /*S*/1.1:R[Gpart:ry=-0.382]{i=0.014;rz=-1.102;y=0.806;z=0.806}FC{rx=0.6168;ry=1.4967;rz=-0.3841;tx=-0.0382;ty=-0.5913;tz=1.197;x=0.971;y=0.433;z=0.829} 65 150.0 /*S*/1.1:R[Gpart:ry=-0.382]{i=0.014;rz=-1.102;y=0.806;z=0.806}FC{rx=0.6168;ry=1.4967;rz=-0.3841;tx=-0.0382;ty=-0.5913;tz=1.197;x=0.971;y=0.433;z=0.829} 1 Evaluation 0 37,42.4,43 1,1,1 0,0,0 0,0,0 0,0,0 36,41.4,42 2 Evaluation 10 37,40,45 1,1,1 0,0,0 0,0,0 0,0,0 36,39,44 3 Evaluation 20 30,50.8,130 1,1.1,2 0,0.1,1 0,0.3,2 0,0,0 29,49.3,126 4 Evaluation 30 38,82.4,131 1,1.4,2 0,0.4,1 0,0.4,1 0,0,0 37,80.2,127 5 Evaluation 40 38,91,130 1,1.3,2 0,0.3,1 0,0.3,1 0,0,0 37,89.1,126 6 Evaluation 50 47,96.1,122 1,1.1,2 0,0.1,1 0,0.2,1 0,0,0 46,94.7,118 7 Evaluation 60 98,106.2,113 1,1,1 0,0,0 0,0,0 0,0,0 97,105.2,112 8 Evaluation 70 100,109.8,119 1,1,1 0,0,0 0,0.5,2 0,0,0 99,108.3,116 9 Evaluation 80 112,114.8,118 1,1,1 0,0,0 0,0.8,2 0,0,0 110,113,115 10 Evaluation 90 112,141.7,200 1,1.3,2 0,0.3,1 0,1.7,3 0,0,0 110,138.4,195 11 Evaluation 99 116,183.7,224 1,1.7,2 0,0.7,1 1,2,3 0,0,0 114,179.3,218 12 216.0 /*S*/1.1,0,0.4:cFiR[*;Gpart]{rx=0.6168,ry=1.4967,rz=-0.468,s=1.026,tx=-0.0382,ty=-0.5913,tz=1.197,x=0.7085,y=0.912,z=0.912}FR{rx=-0.9779,ry=0.174,rz=0.9518,tx=-0.4499,ty=-0.5055,tz=-0.8089,x=0.8736,y=0.8736,z=0.8736} 13 215.0 /*S*/1.1,0,0.4:cFiR[*;Gpart]{rx=0.6168,ry=1.4967,rz=-0.468,s=1.026,tx=-0.0382,ty=-0.5913,tz=1.197,x=0.7085,y=0.912,z=0.912}R{rx=-0.9779,ry=0.174,rz=0.9518,tx=-0.4499,ty=-0.5055,tz=-0.8089,x=0.8736,y=0.8736,z=0.8736} 14 224.0 /*S*/1.1,0,0.4:cFiR[*;Gpart]{rx=0.6168,ry=1.4967,rz=-0.468,s=1.026,tx=-0.0382,ty=-0.5913,tz=1.197,x=0.7085,y=0.912,z=0.912}FR[Gpart]{rx=-0.9779,ry=0.174,rz=0.9518,tx=-0.4499,ty=-0.5055,tz=-0.8089,x=0.8736,y=0.8736,z=0.8736} 15 116.0 /*S*/1.1,0,0.4:csC[N]{rx=0.6168,ry=1.4967,rz=-0.3841,s=1.026,tx=-0.0382,ty=-0.5913,tz=1.197,x=0.6537,y=0.8414,z=0.8414} 16 208.0 /*S*/1.1,0,0.4:ciC[*;Gpart]{rx=0.6168,ry=1.4967,rz=-0.468,s=1.026,tx=-0.0382,ty=-0.5913,tz=1.197,x=1.465,y=0.359,z=0.88}C{rx=-0.0202,ry=-1.4451,rz=1.0233,tx=-0.593,ty=-1.2751,tz=0.0792,x=1.299,y=1.145,z=1.64} 17 117.0 /*S*/1.1,0,0.4:ciC[*;Gpart]{rx=0.6168,ry=1.4967,rz=2.579,s=1.026,tx=-0.0382,ty=-0.5913,tz=1.197,x=1.465,y=0.359,z=0.88} 18 205.0 /*S*/1.1,0,0.4:cFiR[*;Gpart]{rx=0.6168,ry=1.4967,rz=-0.468,s=1.026,tx=-0.0382,ty=-0.5913,tz=1.197,x=0.7085,y=0.912,z=0.912}FR{rx=-0.9779,ry=0.174,rz=0.9518,tx=-0.4499,tz=-0.8089,x=0.8736,y=0.8736,z=0.8736} 19 120.0 /*S*/1.1,0,0.4:ciR[*;Gpart]{rx=0.6168,ry=1.4967,rz=-0.468,s=1.026,tx=-0.0382,ty=-0.5913,tz=1.197,x=0.7085,y=0.912,z=0.912} 20 201.0 /*S*/1.1,0,0.4:ciC[*;Gpart]{rx=0.6168,ry=1.4967,rz=-0.468,s=1.026,tx=-0.0382,ty=-0.5913,tz=1.197,x=0.6537,y=0.8414,z=0.8414}E{rx=-0.9779,ry=0.174,rz=0.9518,tx=-0.4499,ty=-0.5055,tz=-0.8089,x=1,y=1,z=1} 21 215.0 /*S*/1.1,0,0.4:cFiR[*;Gpart]{rx=0.6168,ry=1.4967,rz=-0.468,s=1.026,tx=-0.0382,ty=-0.5913,tz=1.197,x=0.7085,y=0.912,z=0.912}R{rx=-0.9779,ry=0.174,rz=0.9518,tx=-0.4499,ty=-0.5055,tz=-0.8089,x=0.8736,y=0.8736,z=0.8736} 66 22 -
cpp/tests/f0_variants_test-fS.goal
r1009 r1033 1 1 2 Source genotype: '1.1 :ssC[S;S;S]{ry=-0.214;ty=0.781}fSC[S;S;*;M'4:-5.154;M'0]fE[M;Gpart]{rx=0.603;ry=-0.9391;rz=0.3034;tx=0.6534;ty=0.6856;tz=-0.166;x=1;z=1}ttC[*;*;Gpart]{st=0.262}fTE{rx=0.603;ry=-0.9391;rz=0.3034;tx=0.6534;ty=0.6856;tz=-0.166;x=1;y=1;z=1}ftC[*;*;N'0'2'3'9'12'14]{ry=-0.199;y=0.828;z=0.806}'2 Source genotype: '1.1,0,0.4:C[Gpart]{x=0.806,y=0.806,z=2.295}(C[N;M:p=0.899]{x=0.806,z=0.806}(E{rx=1.3416,ry=-1.3967,rz=1.1368,tx=-0.7694,ty=1.0496,tz=-0.1275,x=1,y=1,z=1},bIE[N,1]{rx=-1.277,ry=-1.087,rz=-0.9208,tx=1.189,ty=1.1182,tz=-0.1494,x=1,y=1,z=1}E{rx=0.4085,ry=1.0807,rz=0.5977,tx=0.4698,ty=0.3333,tz=1.4408,x=1,y=1,z=1}E{rx=-0.9279,ry=-0.2806,rz=-0.7292,tx=1.1498,ty=-0.6195,tz=0.0121,x=1,y=1,z=1}),biR[N]{ry=0.271,x=1.0144,y=0.903,z=0.903}(R{rx=0.3229,ry=-0.3828,rz=1.5117,tx=0.7618,ty=1.3803,tz=1.354,x=0.8736,y=0.8736,z=0.8736},E{rx=1.3416,ry=-1.3967,rz=1.1368,tx=-0.7694,ty=1.0496,tz=-0.1275,x=1,y=1,z=1}),iC{rx=-0.9744,ry=-1.5695,rz=1.1659,tx=-0.9065,ty=-1.2759,tz=-0.0857,x=1.273,y=0.133,z=1.509},R{rx=0.3229,ry=-0.3828,rz=1.5117,tx=0.7618,ty=1.3803,tz=1.354,x=0.8736,y=0.8736,z=0.8736},iE{rx=1.3416,ry=-1.3967,rz=1.1368,tx=-0.7694,ty=1.0496,tz=-0.1275,x=1,y=1,z=1})' 3 3 ( format S ) 4 4 … … 8 8 ==== With defdata (skips default values) ====== 9 9 m: 10 p:sh=2, sx=0.8264462809917354, sy=0.8264462809917354, sz=0.8264462809917354, ry=-0.214 11 p:x=1.84400826446281, sh=2, sx=0.9090909090909091, sy=0.9090909090909091, sz=0.9090909090909091, fr=0.36363636363636365 12 p:x=3.4488812833580815, y=-0.26888325253375556, z=1.3310278019498911, sh=1, sx=0.9090909090909091, sy=0.9090909090909091, sz=0.9090909090909091, fr=0.3305785123966942, rx=0.603, ry=-0.9391, rz=0.3034 13 p:x=5.053754302253353, y=-0.5377665050675111, z=2.6620556038997822, sh=2, sx=0.9090909090909091, sy=0.9090909090909091, sz=0.9090909090909091, fr=0.3305785123966942 14 p:x=5.552059067218389, y=-1.6581236294201593, z=4.369698100138417, sh=1, sx=0.9090909090909091, sy=0.9090909090909091, sz=0.9090909090909091, fr=0.3005259203606311, rx=0.603, ry=-0.9391, rz=0.3034 15 p:x=5.983025350431394, y=-2.6270811423738007, z=5.846578096885344, sh=2, sx=0.9090909090909091, sy=0.7527272727272727, sz=0.7327272727272728, fr=0.27320538214602824, ry=-0.199 10 p:sh=2, sx=0.806, sy=0.806, sz=2.295 11 p:x=1.6610658177212956, sh=2, sx=0.806, sz=0.806 12 p:x=2.669522581015868, y=-0.12927953115999094, z=1.770803754024758, sh=1, rx=1.3416, ry=-1.3967, rz=1.1368 13 p:x=2.5149067817465802, y=-0.12852148117052686, z=1.7757109168238943, sh=1, ing=0.275, rx=-1.277, ry=-1.087, rz=-0.9208 14 p:x=3.491120795397971, y=0.0627093264475479, z=3.542562176271334, sh=1, rx=0.4085, ry=1.0807, rz=0.5977 15 p:x=4.82498021179015, y=-1.4556859677056804, z=3.7057221690326423, sh=1, rx=-0.9279, ry=-0.2806, rz=-0.7292 16 p:x=2.044122892122303, sh=3, sx=1.0144, sy=0.903, sz=0.903, ing=0.22727272727272727, ry=0.271 17 p:x=2.1225041839451873, y=0.3558613626799459, z=1.8896569415253044, sh=3, sx=0.8736, sy=0.8736, sz=0.8736, rx=0.3229, ry=-0.3828, rz=1.5117 18 p:x=3.2159989925040344, y=-0.15022914055334208, z=2.057760603467444, sh=1, rx=1.3416, ry=-1.3967, rz=1.1368 19 p:x=1.0846131653683386, y=-0.09317957887309433, z=-3.5838606901740344, sh=2, sx=1.273, sy=0.133, sz=1.509, ing=0.22727272727272727, rx=-0.9744, ry=-1.5695, rz=1.1659 20 p:x=0.1364642552368182, y=0.619565647570761, z=3.289951226640109, sh=3, sx=0.8736, sy=0.8736, sz=0.8736, rx=0.3229, ry=-0.3828, rz=1.5117 21 p:x=1.6422082610960242, y=-0.21052356609516198, z=2.883642273506047, sh=1, ing=0.22727272727272727, rx=1.3416, ry=-1.3967, rz=1.1368 16 22 j:p1=0, p2=1, sh=1 17 23 j:p1=1, p2=2, sh=1 18 j:p1=2, p2=3, sh=1, stif=0.2165289256198347, rotstif=0.2165289256198347 19 j:p1=3, p2=4, sh=1, stif=0.9090909090909091, rotstif=0.9090909090909091 20 j:p1=4, p2=5, sh=1, stif=0.8264462809917354, rotstif=0.8264462809917354 21 n:p=0, d=S 22 n:p=0, d=S 23 n:p=0, d=S 24 n:p=1, d=S 25 n:p=1, d=S 26 n:p=1, d=* 27 n:j=0, d=M 28 n:j=0, d=M 29 n:j=1, d=M 30 n:p=2, d=Gpart 31 n:p=3, d=* 32 n:p=3, d=* 33 n:p=3, d=Gpart 34 n:p=5, d=* 35 n:p=5, d=* 36 n:p=5 37 c:n1=6, n2=4, w=-5.154 38 c:n1=7, n2=0 39 c:n1=15, n2=0 40 c:n1=15, n2=2 41 c:n1=15, n2=3 42 c:n1=15, n2=9 43 c:n1=15, n2=12 44 c:n1=15, n2=14 24 j:p1=1, p2=3, sh=2 25 j:p1=3, p2=4, sh=1 26 j:p1=4, p2=5, sh=1 27 j:p1=0, p2=6, sh=2 28 j:p1=6, p2=7, sh=1 29 j:p1=6, p2=8, sh=1 30 j:p1=0, p2=9, sh=1 31 j:p1=0, p2=10, sh=1 32 j:p1=0, p2=11, sh=1 33 n:p=0, d=Gpart 34 n:p=1 35 n:j=0, d=M:p=0.899 36 n:p=3 37 n:p=6 38 c:n1=3, n2=1 45 39 46 40 47 41 ==== Without defdata (saves all fields) ====== 48 42 m:se=1.0, Vstyle= 49 p:x=0.0, y=0.0, z=0.0, sh=2, s=1.0, sx=0.8264462809917354, sy=0.8264462809917354, sz=0.8264462809917354, h=0.0, dn=1.0, fr=0.4, ing=0.25, as=0.25, rx=0.0, ry=-0.214, rz=0.0, i=, Vstyle=part, vs=0.2, vr=1.0, vg=1.0, vb=1.0 50 p:x=1.84400826446281, y=0.0, z=0.0, sh=2, s=1.0, sx=0.9090909090909091, sy=0.9090909090909091, sz=0.9090909090909091, h=0.0, dn=1.0, fr=0.36363636363636365, ing=0.25, as=0.25, rx=0.0, ry=0.0, rz=0.0, i=, Vstyle=part, vs=0.2, vr=1.0, vg=1.0, vb=1.0 51 p:x=3.4488812833580815, y=-0.26888325253375556, z=1.3310278019498911, sh=1, s=1.0, sx=0.9090909090909091, sy=0.9090909090909091, sz=0.9090909090909091, h=0.0, dn=1.0, fr=0.3305785123966942, ing=0.25, as=0.25, rx=0.603, ry=-0.9391, rz=0.3034, i=, Vstyle=part, vs=0.2, vr=1.0, vg=1.0, vb=1.0 52 p:x=5.053754302253353, y=-0.5377665050675111, z=2.6620556038997822, sh=2, s=1.0, sx=0.9090909090909091, sy=0.9090909090909091, sz=0.9090909090909091, h=0.0, dn=1.0, fr=0.3305785123966942, ing=0.25, as=0.25, rx=0.0, ry=0.0, rz=0.0, i=, Vstyle=part, vs=0.2, vr=1.0, vg=1.0, vb=1.0 53 p:x=5.552059067218389, y=-1.6581236294201593, z=4.369698100138417, sh=1, s=1.0, sx=0.9090909090909091, sy=0.9090909090909091, sz=0.9090909090909091, h=0.0, dn=1.0, fr=0.3005259203606311, ing=0.25, as=0.25, rx=0.603, ry=-0.9391, rz=0.3034, i=, Vstyle=part, vs=0.2, vr=1.0, vg=1.0, vb=1.0 54 p:x=5.983025350431394, y=-2.6270811423738007, z=5.846578096885344, sh=2, s=1.0, sx=0.9090909090909091, sy=0.7527272727272727, sz=0.7327272727272728, h=0.0, dn=1.0, fr=0.27320538214602824, ing=0.25, as=0.25, rx=0.0, ry=-0.199, rz=0.0, i=, Vstyle=part, vs=0.2, vr=1.0, vg=1.0, vb=1.0 43 p:x=0.0, y=0.0, z=0.0, sh=2, s=1.0, sx=0.806, sy=0.806, sz=2.295, h=0.0, dn=1.0, fr=0.4, ing=0.25, as=0.25, rx=0.0, ry=0.0, rz=0.0, i=, Vstyle=part, vs=0.2, vr=1.0, vg=1.0, vb=1.0 44 p:x=1.6610658177212956, y=0.0, z=0.0, sh=2, s=1.0, sx=0.806, sy=1.0, sz=0.806, h=0.0, dn=1.0, fr=0.4, ing=0.25, as=0.25, rx=0.0, ry=0.0, rz=0.0, i=, Vstyle=part, vs=0.2, vr=1.0, vg=1.0, vb=1.0 45 p:x=2.669522581015868, y=-0.12927953115999094, z=1.770803754024758, sh=1, s=1.0, sx=1.0, sy=1.0, sz=1.0, h=0.0, dn=1.0, fr=0.4, ing=0.25, as=0.25, rx=1.3416, ry=-1.3967, rz=1.1368, i=, Vstyle=part, vs=0.2, vr=1.0, vg=1.0, vb=1.0 46 p:x=2.5149067817465802, y=-0.12852148117052686, z=1.7757109168238943, sh=1, s=1.0, sx=1.0, sy=1.0, sz=1.0, h=0.0, dn=1.0, fr=0.4, ing=0.275, as=0.25, rx=-1.277, ry=-1.087, rz=-0.9208, i=, Vstyle=part, vs=0.2, vr=1.0, vg=1.0, vb=1.0 47 p:x=3.491120795397971, y=0.0627093264475479, z=3.542562176271334, sh=1, s=1.0, sx=1.0, sy=1.0, sz=1.0, h=0.0, dn=1.0, fr=0.4, ing=0.25, as=0.25, rx=0.4085, ry=1.0807, rz=0.5977, i=, Vstyle=part, vs=0.2, vr=1.0, vg=1.0, vb=1.0 48 p:x=4.82498021179015, y=-1.4556859677056804, z=3.7057221690326423, sh=1, s=1.0, sx=1.0, sy=1.0, sz=1.0, h=0.0, dn=1.0, fr=0.4, ing=0.25, as=0.25, rx=-0.9279, ry=-0.2806, rz=-0.7292, i=, Vstyle=part, vs=0.2, vr=1.0, vg=1.0, vb=1.0 49 p:x=2.044122892122303, y=0.0, z=0.0, sh=3, s=1.0, sx=1.0144, sy=0.903, sz=0.903, h=0.0, dn=1.0, fr=0.4, ing=0.22727272727272727, as=0.25, rx=0.0, ry=0.271, rz=0.0, i=, Vstyle=part, vs=0.2, vr=1.0, vg=1.0, vb=1.0 50 p:x=2.1225041839451873, y=0.3558613626799459, z=1.8896569415253044, sh=3, s=1.0, sx=0.8736, sy=0.8736, sz=0.8736, h=0.0, dn=1.0, fr=0.4, ing=0.25, as=0.25, rx=0.3229, ry=-0.3828, rz=1.5117, i=, Vstyle=part, vs=0.2, vr=1.0, vg=1.0, vb=1.0 51 p:x=3.2159989925040344, y=-0.15022914055334208, z=2.057760603467444, sh=1, s=1.0, sx=1.0, sy=1.0, sz=1.0, h=0.0, dn=1.0, fr=0.4, ing=0.25, as=0.25, rx=1.3416, ry=-1.3967, rz=1.1368, i=, Vstyle=part, vs=0.2, vr=1.0, vg=1.0, vb=1.0 52 p:x=1.0846131653683386, y=-0.09317957887309433, z=-3.5838606901740344, sh=2, s=1.0, sx=1.273, sy=0.133, sz=1.509, h=0.0, dn=1.0, fr=0.4, ing=0.22727272727272727, as=0.25, rx=-0.9744, ry=-1.5695, rz=1.1659, i=, Vstyle=part, vs=0.2, vr=1.0, vg=1.0, vb=1.0 53 p:x=0.1364642552368182, y=0.619565647570761, z=3.289951226640109, sh=3, s=1.0, sx=0.8736, sy=0.8736, sz=0.8736, h=0.0, dn=1.0, fr=0.4, ing=0.25, as=0.25, rx=0.3229, ry=-0.3828, rz=1.5117, i=, Vstyle=part, vs=0.2, vr=1.0, vg=1.0, vb=1.0 54 p:x=1.6422082610960242, y=-0.21052356609516198, z=2.883642273506047, sh=1, s=1.0, sx=1.0, sy=1.0, sz=1.0, h=0.0, dn=1.0, fr=0.4, ing=0.22727272727272727, as=0.25, rx=1.3416, ry=-1.3967, rz=1.1368, i=, Vstyle=part, vs=0.2, vr=1.0, vg=1.0, vb=1.0 55 55 j:p1=0, p2=1, sh=1, hx=0.0, hy=0.0, hz=0.0, hrx=0.0, hry=0.0, hrz=0.0, hxn=-1.5708, hxp=1.5708, hyn=-1.5708, hyp=1.5708, stif=1.0, rotstif=1.0, stam=0.25, i=, Vstyle=joint, vr=1.0, vg=1.0, vb=1.0 56 56 j:p1=1, p2=2, sh=1, hx=0.0, hy=0.0, hz=0.0, hrx=0.0, hry=0.0, hrz=0.0, hxn=-1.5708, hxp=1.5708, hyn=-1.5708, hyp=1.5708, stif=1.0, rotstif=1.0, stam=0.25, i=, Vstyle=joint, vr=1.0, vg=1.0, vb=1.0 57 j:p1=2, p2=3, sh=1, hx=0.0, hy=0.0, hz=0.0, hrx=0.0, hry=0.0, hrz=0.0, hxn=-1.5708, hxp=1.5708, hyn=-1.5708, hyp=1.5708, stif=0.2165289256198347, rotstif=0.2165289256198347, stam=0.25, i=, Vstyle=joint, vr=1.0, vg=1.0, vb=1.0 58 j:p1=3, p2=4, sh=1, hx=0.0, hy=0.0, hz=0.0, hrx=0.0, hry=0.0, hrz=0.0, hxn=-1.5708, hxp=1.5708, hyn=-1.5708, hyp=1.5708, stif=0.9090909090909091, rotstif=0.9090909090909091, stam=0.25, i=, Vstyle=joint, vr=1.0, vg=1.0, vb=1.0 59 j:p1=4, p2=5, sh=1, hx=0.0, hy=0.0, hz=0.0, hrx=0.0, hry=0.0, hrz=0.0, hxn=-1.5708, hxp=1.5708, hyn=-1.5708, hyp=1.5708, stif=0.8264462809917354, rotstif=0.8264462809917354, stam=0.25, i=, Vstyle=joint, vr=1.0, vg=1.0, vb=1.0 60 n:p=0, j=-1, d=S, i=, Vstyle=neuro 61 n:p=0, j=-1, d=S, i=, Vstyle=neuro 62 n:p=0, j=-1, d=S, i=, Vstyle=neuro 63 n:p=1, j=-1, d=S, i=, Vstyle=neuro 64 n:p=1, j=-1, d=S, i=, Vstyle=neuro 65 n:p=1, j=-1, d=*, i=, Vstyle=neuro 66 n:p=-1, j=0, d=M, i=, Vstyle=neuro 67 n:p=-1, j=0, d=M, i=, Vstyle=neuro 68 n:p=-1, j=1, d=M, i=, Vstyle=neuro 69 n:p=2, j=-1, d=Gpart, i=, Vstyle=neuro 70 n:p=3, j=-1, d=*, i=, Vstyle=neuro 71 n:p=3, j=-1, d=*, i=, Vstyle=neuro 72 n:p=3, j=-1, d=Gpart, i=, Vstyle=neuro 73 n:p=5, j=-1, d=*, i=, Vstyle=neuro 74 n:p=5, j=-1, d=*, i=, Vstyle=neuro 75 n:p=5, j=-1, d=N, i=, Vstyle=neuro 76 c:n1=6, n2=4, w=-5.154, i= 77 c:n1=7, n2=0, w=1.0, i= 78 c:n1=15, n2=0, w=1.0, i= 79 c:n1=15, n2=2, w=1.0, i= 80 c:n1=15, n2=3, w=1.0, i= 81 c:n1=15, n2=9, w=1.0, i= 82 c:n1=15, n2=12, w=1.0, i= 83 c:n1=15, n2=14, w=1.0, i= 57 j:p1=1, p2=3, sh=2, hx=0.0, hy=0.0, hz=0.0, hrx=0.0, hry=0.0, hrz=0.0, hxn=-1.5708, hxp=1.5708, hyn=-1.5708, hyp=1.5708, stif=1.0, rotstif=1.0, stam=0.25, i=, Vstyle=joint, vr=1.0, vg=1.0, vb=1.0 58 j:p1=3, p2=4, sh=1, hx=0.0, hy=0.0, hz=0.0, hrx=0.0, hry=0.0, hrz=0.0, hxn=-1.5708, hxp=1.5708, hyn=-1.5708, hyp=1.5708, stif=1.0, rotstif=1.0, stam=0.25, i=, Vstyle=joint, vr=1.0, vg=1.0, vb=1.0 59 j:p1=4, p2=5, sh=1, hx=0.0, hy=0.0, hz=0.0, hrx=0.0, hry=0.0, hrz=0.0, hxn=-1.5708, hxp=1.5708, hyn=-1.5708, hyp=1.5708, stif=1.0, rotstif=1.0, stam=0.25, i=, Vstyle=joint, vr=1.0, vg=1.0, vb=1.0 60 j:p1=0, p2=6, sh=2, hx=0.0, hy=0.0, hz=0.0, hrx=0.0, hry=0.0, hrz=0.0, hxn=-1.5708, hxp=1.5708, hyn=-1.5708, hyp=1.5708, stif=1.0, rotstif=1.0, stam=0.25, i=, Vstyle=joint, vr=1.0, vg=1.0, vb=1.0 61 j:p1=6, p2=7, sh=1, hx=0.0, hy=0.0, hz=0.0, hrx=0.0, hry=0.0, hrz=0.0, hxn=-1.5708, hxp=1.5708, hyn=-1.5708, hyp=1.5708, stif=1.0, rotstif=1.0, stam=0.25, i=, Vstyle=joint, vr=1.0, vg=1.0, vb=1.0 62 j:p1=6, p2=8, sh=1, hx=0.0, hy=0.0, hz=0.0, hrx=0.0, hry=0.0, hrz=0.0, hxn=-1.5708, hxp=1.5708, hyn=-1.5708, hyp=1.5708, stif=1.0, rotstif=1.0, stam=0.25, i=, Vstyle=joint, vr=1.0, vg=1.0, vb=1.0 63 j:p1=0, p2=9, sh=1, hx=0.0, hy=0.0, hz=0.0, hrx=0.0, hry=0.0, hrz=0.0, hxn=-1.5708, hxp=1.5708, hyn=-1.5708, hyp=1.5708, stif=1.0, rotstif=1.0, stam=0.25, i=, Vstyle=joint, vr=1.0, vg=1.0, vb=1.0 64 j:p1=0, p2=10, sh=1, hx=0.0, hy=0.0, hz=0.0, hrx=0.0, hry=0.0, hrz=0.0, hxn=-1.5708, hxp=1.5708, hyn=-1.5708, hyp=1.5708, stif=1.0, rotstif=1.0, stam=0.25, i=, Vstyle=joint, vr=1.0, vg=1.0, vb=1.0 65 j:p1=0, p2=11, sh=1, hx=0.0, hy=0.0, hz=0.0, hrx=0.0, hry=0.0, hrz=0.0, hxn=-1.5708, hxp=1.5708, hyn=-1.5708, hyp=1.5708, stif=1.0, rotstif=1.0, stam=0.25, i=, Vstyle=joint, vr=1.0, vg=1.0, vb=1.0 66 n:p=0, j=-1, d=Gpart, i=, Vstyle=neuro 67 n:p=1, j=-1, d=N, i=, Vstyle=neuro 68 n:p=-1, j=0, d=M:p=0.899, i=, Vstyle=neuro 69 n:p=3, j=-1, d=N, i=, Vstyle=neuro 70 n:p=6, j=-1, d=N, i=, Vstyle=neuro 71 c:n1=3, n2=1, w=1.0, i= 84 72 85 73 -
cpp/tests/full_props-fS.goal
r1009 r1033 1 1 //0s 2 2 m:se=1.0, Vstyle= 3 p:x=0.0, y=0.0, z=0.0, sh=2, s=1.0, sx=0.8264462809917354, sy=0.8264462809917354, sz=0.8264462809917354, h=0.0, dn=1.0, fr=0.4, ing=0.25, as=0.25, rx=0.0, ry=-0.214, rz=0.0, i=, Vstyle=part, vs=0.2, vr=1.0, vg=1.0, vb=1.0 4 p:x=1.84400826446281, y=0.0, z=0.0, sh=2, s=1.0, sx=0.9090909090909091, sy=0.9090909090909091, sz=0.9090909090909091, h=0.0, dn=1.0, fr=0.36363636363636365, ing=0.25, as=0.25, rx=0.0, ry=0.0, rz=0.0, i=, Vstyle=part, vs=0.2, vr=1.0, vg=1.0, vb=1.0 5 p:x=3.4488812833580815, y=-0.26888325253375556, z=1.3310278019498911, sh=1, s=1.0, sx=0.9090909090909091, sy=0.9090909090909091, sz=0.9090909090909091, h=0.0, dn=1.0, fr=0.3305785123966942, ing=0.25, as=0.25, rx=0.603, ry=-0.9391, rz=0.3034, i=, Vstyle=part, vs=0.2, vr=1.0, vg=1.0, vb=1.0 6 p:x=5.053754302253353, y=-0.5377665050675111, z=2.6620556038997822, sh=2, s=1.0, sx=0.9090909090909091, sy=0.9090909090909091, sz=0.9090909090909091, h=0.0, dn=1.0, fr=0.3305785123966942, ing=0.25, as=0.25, rx=0.0, ry=0.0, rz=0.0, i=, Vstyle=part, vs=0.2, vr=1.0, vg=1.0, vb=1.0 7 p:x=5.552059067218389, y=-1.6581236294201593, z=4.369698100138417, sh=1, s=1.0, sx=0.9090909090909091, sy=0.9090909090909091, sz=0.9090909090909091, h=0.0, dn=1.0, fr=0.3005259203606311, ing=0.25, as=0.25, rx=0.603, ry=-0.9391, rz=0.3034, i=, Vstyle=part, vs=0.2, vr=1.0, vg=1.0, vb=1.0 8 p:x=5.983025350431394, y=-2.6270811423738007, z=5.846578096885344, sh=2, s=1.0, sx=0.9090909090909091, sy=0.7527272727272727, sz=0.7327272727272728, h=0.0, dn=1.0, fr=0.27320538214602824, ing=0.25, as=0.25, rx=0.0, ry=-0.199, rz=0.0, i=, Vstyle=part, vs=0.2, vr=1.0, vg=1.0, vb=1.0 3 p:x=0.0, y=0.0, z=0.0, sh=2, s=1.0, sx=0.806, sy=0.806, sz=2.295, h=0.0, dn=1.0, fr=0.4, ing=0.25, as=0.25, rx=0.0, ry=0.0, rz=0.0, i=, Vstyle=part, vs=0.2, vr=1.0, vg=1.0, vb=1.0 4 p:x=1.6610658177212956, y=0.0, z=0.0, sh=2, s=1.0, sx=0.806, sy=1.0, sz=0.806, h=0.0, dn=1.0, fr=0.4, ing=0.25, as=0.25, rx=0.0, ry=0.0, rz=0.0, i=, Vstyle=part, vs=0.2, vr=1.0, vg=1.0, vb=1.0 5 p:x=2.669522581015868, y=-0.12927953115999094, z=1.770803754024758, sh=1, s=1.0, sx=1.0, sy=1.0, sz=1.0, h=0.0, dn=1.0, fr=0.4, ing=0.25, as=0.25, rx=1.3416, ry=-1.3967, rz=1.1368, i=, Vstyle=part, vs=0.2, vr=1.0, vg=1.0, vb=1.0 6 p:x=2.5149067817465802, y=-0.12852148117052686, z=1.7757109168238943, sh=1, s=1.0, sx=1.0, sy=1.0, sz=1.0, h=0.0, dn=1.0, fr=0.4, ing=0.275, as=0.25, rx=-1.277, ry=-1.087, rz=-0.9208, i=, Vstyle=part, vs=0.2, vr=1.0, vg=1.0, vb=1.0 7 p:x=3.491120795397971, y=0.0627093264475479, z=3.542562176271334, sh=1, s=1.0, sx=1.0, sy=1.0, sz=1.0, h=0.0, dn=1.0, fr=0.4, ing=0.25, as=0.25, rx=0.4085, ry=1.0807, rz=0.5977, i=, Vstyle=part, vs=0.2, vr=1.0, vg=1.0, vb=1.0 8 p:x=4.82498021179015, y=-1.4556859677056804, z=3.7057221690326423, sh=1, s=1.0, sx=1.0, sy=1.0, sz=1.0, h=0.0, dn=1.0, fr=0.4, ing=0.25, as=0.25, rx=-0.9279, ry=-0.2806, rz=-0.7292, i=, Vstyle=part, vs=0.2, vr=1.0, vg=1.0, vb=1.0 9 p:x=2.044122892122303, y=0.0, z=0.0, sh=3, s=1.0, sx=1.0144, sy=0.903, sz=0.903, h=0.0, dn=1.0, fr=0.4, ing=0.22727272727272727, as=0.25, rx=0.0, ry=0.271, rz=0.0, i=, Vstyle=part, vs=0.2, vr=1.0, vg=1.0, vb=1.0 10 p:x=2.1225041839451873, y=0.3558613626799459, z=1.8896569415253044, sh=3, s=1.0, sx=0.8736, sy=0.8736, sz=0.8736, h=0.0, dn=1.0, fr=0.4, ing=0.25, as=0.25, rx=0.3229, ry=-0.3828, rz=1.5117, i=, Vstyle=part, vs=0.2, vr=1.0, vg=1.0, vb=1.0 11 p:x=3.2159989925040344, y=-0.15022914055334208, z=2.057760603467444, sh=1, s=1.0, sx=1.0, sy=1.0, sz=1.0, h=0.0, dn=1.0, fr=0.4, ing=0.25, as=0.25, rx=1.3416, ry=-1.3967, rz=1.1368, i=, Vstyle=part, vs=0.2, vr=1.0, vg=1.0, vb=1.0 12 p:x=1.0846131653683386, y=-0.09317957887309433, z=-3.5838606901740344, sh=2, s=1.0, sx=1.273, sy=0.133, sz=1.509, h=0.0, dn=1.0, fr=0.4, ing=0.22727272727272727, as=0.25, rx=-0.9744, ry=-1.5695, rz=1.1659, i=, Vstyle=part, vs=0.2, vr=1.0, vg=1.0, vb=1.0 13 p:x=0.1364642552368182, y=0.619565647570761, z=3.289951226640109, sh=3, s=1.0, sx=0.8736, sy=0.8736, sz=0.8736, h=0.0, dn=1.0, fr=0.4, ing=0.25, as=0.25, rx=0.3229, ry=-0.3828, rz=1.5117, i=, Vstyle=part, vs=0.2, vr=1.0, vg=1.0, vb=1.0 14 p:x=1.6422082610960242, y=-0.21052356609516198, z=2.883642273506047, sh=1, s=1.0, sx=1.0, sy=1.0, sz=1.0, h=0.0, dn=1.0, fr=0.4, ing=0.22727272727272727, as=0.25, rx=1.3416, ry=-1.3967, rz=1.1368, i=, Vstyle=part, vs=0.2, vr=1.0, vg=1.0, vb=1.0 9 15 j:p1=0, p2=1, sh=1, hx=0.0, hy=0.0, hz=0.0, hrx=0.0, hry=0.0, hrz=0.0, hxn=-1.5708, hxp=1.5708, hyn=-1.5708, hyp=1.5708, stif=1.0, rotstif=1.0, stam=0.25, i=, Vstyle=joint, vr=1.0, vg=1.0, vb=1.0 10 16 j:p1=1, p2=2, sh=1, hx=0.0, hy=0.0, hz=0.0, hrx=0.0, hry=0.0, hrz=0.0, hxn=-1.5708, hxp=1.5708, hyn=-1.5708, hyp=1.5708, stif=1.0, rotstif=1.0, stam=0.25, i=, Vstyle=joint, vr=1.0, vg=1.0, vb=1.0 11 j:p1=2, p2=3, sh=1, hx=0.0, hy=0.0, hz=0.0, hrx=0.0, hry=0.0, hrz=0.0, hxn=-1.5708, hxp=1.5708, hyn=-1.5708, hyp=1.5708, stif=0.2165289256198347, rotstif=0.2165289256198347, stam=0.25, i=, Vstyle=joint, vr=1.0, vg=1.0, vb=1.0 12 j:p1=3, p2=4, sh=1, hx=0.0, hy=0.0, hz=0.0, hrx=0.0, hry=0.0, hrz=0.0, hxn=-1.5708, hxp=1.5708, hyn=-1.5708, hyp=1.5708, stif=0.9090909090909091, rotstif=0.9090909090909091, stam=0.25, i=, Vstyle=joint, vr=1.0, vg=1.0, vb=1.0 13 j:p1=4, p2=5, sh=1, hx=0.0, hy=0.0, hz=0.0, hrx=0.0, hry=0.0, hrz=0.0, hxn=-1.5708, hxp=1.5708, hyn=-1.5708, hyp=1.5708, stif=0.8264462809917354, rotstif=0.8264462809917354, stam=0.25, i=, Vstyle=joint, vr=1.0, vg=1.0, vb=1.0 14 n:p=0, j=-1, d=S, i=, Vstyle=neuro 15 n:p=0, j=-1, d=S, i=, Vstyle=neuro 16 n:p=0, j=-1, d=S, i=, Vstyle=neuro 17 n:p=1, j=-1, d=S, i=, Vstyle=neuro 18 n:p=1, j=-1, d=S, i=, Vstyle=neuro 19 n:p=1, j=-1, d=*, i=, Vstyle=neuro 20 n:p=-1, j=0, d="M:p=1.0, a=0", i=, Vstyle=neuro 21 n:p=-1, j=0, d="M:p=1.0, a=0", i=, Vstyle=neuro 22 n:p=-1, j=1, d="M:p=1.0, a=0", i=, Vstyle=neuro 23 n:p=2, j=-1, d="Gpart:ry=0.0, rz=0.0", i=, Vstyle=neuro 24 n:p=3, j=-1, d=*, i=, Vstyle=neuro 25 n:p=3, j=-1, d=*, i=, Vstyle=neuro 26 n:p=3, j=-1, d="Gpart:ry=0.0, rz=0.0", i=, Vstyle=neuro 27 n:p=5, j=-1, d=*, i=, Vstyle=neuro 28 n:p=5, j=-1, d=*, i=, Vstyle=neuro 29 n:p=5, j=-1, d="N:in=0.8, fo=0.04, si=2.0, s=0.0", i=, Vstyle=neuro 30 c:n1=6, n2=4, w=-5.154, i= 31 c:n1=7, n2=0, w=1.0, i= 32 c:n1=15, n2=0, w=1.0, i= 33 c:n1=15, n2=2, w=1.0, i= 34 c:n1=15, n2=3, w=1.0, i= 35 c:n1=15, n2=9, w=1.0, i= 36 c:n1=15, n2=12, w=1.0, i= 37 c:n1=15, n2=14, w=1.0, i= 17 j:p1=1, p2=3, sh=2, hx=0.0, hy=0.0, hz=0.0, hrx=0.0, hry=0.0, hrz=0.0, hxn=-1.5708, hxp=1.5708, hyn=-1.5708, hyp=1.5708, stif=1.0, rotstif=1.0, stam=0.25, i=, Vstyle=joint, vr=1.0, vg=1.0, vb=1.0 18 j:p1=3, p2=4, sh=1, hx=0.0, hy=0.0, hz=0.0, hrx=0.0, hry=0.0, hrz=0.0, hxn=-1.5708, hxp=1.5708, hyn=-1.5708, hyp=1.5708, stif=1.0, rotstif=1.0, stam=0.25, i=, Vstyle=joint, vr=1.0, vg=1.0, vb=1.0 19 j:p1=4, p2=5, sh=1, hx=0.0, hy=0.0, hz=0.0, hrx=0.0, hry=0.0, hrz=0.0, hxn=-1.5708, hxp=1.5708, hyn=-1.5708, hyp=1.5708, stif=1.0, rotstif=1.0, stam=0.25, i=, Vstyle=joint, vr=1.0, vg=1.0, vb=1.0 20 j:p1=0, p2=6, sh=2, hx=0.0, hy=0.0, hz=0.0, hrx=0.0, hry=0.0, hrz=0.0, hxn=-1.5708, hxp=1.5708, hyn=-1.5708, hyp=1.5708, stif=1.0, rotstif=1.0, stam=0.25, i=, Vstyle=joint, vr=1.0, vg=1.0, vb=1.0 21 j:p1=6, p2=7, sh=1, hx=0.0, hy=0.0, hz=0.0, hrx=0.0, hry=0.0, hrz=0.0, hxn=-1.5708, hxp=1.5708, hyn=-1.5708, hyp=1.5708, stif=1.0, rotstif=1.0, stam=0.25, i=, Vstyle=joint, vr=1.0, vg=1.0, vb=1.0 22 j:p1=6, p2=8, sh=1, hx=0.0, hy=0.0, hz=0.0, hrx=0.0, hry=0.0, hrz=0.0, hxn=-1.5708, hxp=1.5708, hyn=-1.5708, hyp=1.5708, stif=1.0, rotstif=1.0, stam=0.25, i=, Vstyle=joint, vr=1.0, vg=1.0, vb=1.0 23 j:p1=0, p2=9, sh=1, hx=0.0, hy=0.0, hz=0.0, hrx=0.0, hry=0.0, hrz=0.0, hxn=-1.5708, hxp=1.5708, hyn=-1.5708, hyp=1.5708, stif=1.0, rotstif=1.0, stam=0.25, i=, Vstyle=joint, vr=1.0, vg=1.0, vb=1.0 24 j:p1=0, p2=10, sh=1, hx=0.0, hy=0.0, hz=0.0, hrx=0.0, hry=0.0, hrz=0.0, hxn=-1.5708, hxp=1.5708, hyn=-1.5708, hyp=1.5708, stif=1.0, rotstif=1.0, stam=0.25, i=, Vstyle=joint, vr=1.0, vg=1.0, vb=1.0 25 j:p1=0, p2=11, sh=1, hx=0.0, hy=0.0, hz=0.0, hrx=0.0, hry=0.0, hrz=0.0, hxn=-1.5708, hxp=1.5708, hyn=-1.5708, hyp=1.5708, stif=1.0, rotstif=1.0, stam=0.25, i=, Vstyle=joint, vr=1.0, vg=1.0, vb=1.0 26 n:p=0, j=-1, d="Gpart:ry=0.0, rz=0.0", i=, Vstyle=neuro 27 n:p=1, j=-1, d="N:in=0.8, fo=0.04, si=2.0, s=0.0", i=, Vstyle=neuro 28 n:p=-1, j=0, d="M:p=0.899, a=0", i=, Vstyle=neuro 29 n:p=3, j=-1, d="N:in=0.8, fo=0.04, si=2.0, s=0.0", i=, Vstyle=neuro 30 n:p=6, j=-1, d="N:in=0.8, fo=0.04, si=2.0, s=0.0", i=, Vstyle=neuro 31 c:n1=3, n2=1, w=1.0, i= 38 32 39 33 -
cpp/tests/genomanipulation-complex.goal
r1009 r1033 29 29 ## ## 30 30 ############################################# 31 (part # 2)31 (part # 1) 32 32 Here is the full listing of properties as they are printed in f0 33 33 (please compare with f0 genotype). … … 37 37 [this data is provided by Part::properties() ] 38 38 # id type name group (22 properties) 39 0. x = 2.0 f position.x Geometry39 0. x = 1.0 f position.x Geometry 40 40 1. y = 0.0 f position.y Geometry 41 41 2. z = 0.0 f position.z Geometry 42 42 3. sh = 0 d 0 3 0 shape Geometry 43 43 4. s = 1.0 f 0.1 10.0 1.0 size Geometry 44 5. sx = 1.0 f 0.0 01 1000.0 1.0 scale.x Geometry45 6. sy = 1.0 f 0.0 01 1000.0 1.0 scale.y Geometry46 7. sz = 1.0 f 0.0 01 1000.0 1.0 scale.z Geometry44 5. sx = 1.0 f 0.05 5.0 1.0 scale.x Geometry 45 6. sy = 1.0 f 0.05 5.0 1.0 scale.y Geometry 46 7. sz = 1.0 f 0.05 5.0 1.0 scale.z Geometry 47 47 8. h = 0.0 f 0 1 0 hollow Other properties 48 48 9. dn = 1.0 f 0.2 5.0 1.0 density Other properties 49 10. fr = 0.976f 0.0 4.0 0.4 friction Other properties50 11. ing = 0. 475f 0.0 1.0 0.25 ingestion Other properties51 12. as = 0.1 75f 0.0 1.0 0.25 assimilation Other properties49 10. fr = 1.12 f 0.0 4.0 0.4 friction Other properties 50 11. ing = 0.53125 f 0.0 1.0 0.25 ingestion Other properties 51 12. as = 0.15625 f 0.0 1.0 0.25 assimilation Other properties 52 52 13. rx = 0.0 f rot.x Geometry 53 53 14. ry = 0.0 f rot.y Geometry … … 69 69 0. h = 0.0 f 0 1 0 hollow Extra properties 70 70 1. dn = 1.0 f 0.2 5.0 1.0 density Extra properties 71 2. fr = 0.976f 0.0 4.0 0.4 friction Extra properties72 3. ing = 0. 475f 0.0 1.0 0.25 ingestion Extra properties73 4. as = 0.1 75f 0.0 1.0 0.25 assimilation Extra properties71 2. fr = 1.12 f 0.0 4.0 0.4 friction Extra properties 72 3. ing = 0.53125 f 0.0 1.0 0.25 ingestion Extra properties 73 4. as = 0.15625 f 0.0 1.0 0.25 assimilation Extra properties 74 74 5. vs = 0.2 f 0.05 0.7 0.2 visual thickness Extra properties 75 75 6. vr = 0.5 f 0.0 1.0 1.0 red component Extra properties … … 83 83 Now we will try to change some of properties: 84 84 85 Change property # 0 to random value from range [0..1]86 Current value of ' h' (hollow) is '0.0'85 Change property #5 to random value from range [0.05..0.7] 86 Current value of 'vs' (visual thickness) is '0.2' 87 87 Setting new value... [ using ParamInterface::set() ] 88 The value is now '0.5 48814'89 90 Let's see f0... (check out part # 2!)91 92 p:fr=1.12, ing=0.53125, as=0.15625, vr=0.5, 0.5, 0.5 93 p:1.0, fr=1.12, ing=0.53125, as=0.15625, v r=0.5, 0.5, 0.594 p:2.0, h=0.548814,fr=0.976, ing=0.475, as=0.175, vr=0.5, 0.5, 0.588 The value is now '0.514873' 89 90 Let's see f0... (check out part #1 !) 91 92 p:fr=1.12, ing=0.53125, as=0.15625, vr=0.5, 0.5, 0.5 93 p:1.0, fr=1.12, ing=0.53125, as=0.15625, vs=0.514873, vr=0.5, 0.5, 0.5 94 p:2.0, fr=0.976, ing=0.475, as=0.175, vr=0.5, 0.5, 0.5 95 95 j:0, 1, dx=1.0, 0.0, 0.0, stam=0.15625, vr=0.5, 0.5, 0.5 96 96 j:1, 2, dx=1.0, 0.0, 0.0, stam=0.175, vr=0.5, 0.5, 0.5 … … 104 104 ## ## 105 105 ############################################# 106 (joint # 0)106 (joint # 1) 107 107 Similarly as with Part, the full list of properties comes first: 108 108 109 109 # id type name group (27 properties) 110 0. p1 = 0d -1 999999 -1 part1 ref# Connections111 1. p2 = 1d -1 999999 -1 part2 ref# Connections110 0. p1 = 1 d -1 999999 -1 part1 ref# Connections 111 1. p2 = 2 d -1 999999 -1 part2 ref# Connections 112 112 2. rx = 0.0 f rotation.x Geometry 113 113 3. ry = 0.0 f rotation.y Geometry … … 129 129 19. stif = 1.0 f 0.0 1.0 1.0 stiffness Other properties 130 130 20. rotstif = 1.0 f 0.0 1.0 1.0 rotation stiffness Other properties 131 21. stam = 0.1 5625f 0.0 1.0 0.25 stamina Other properties131 21. stam = 0.175 f 0.0 1.0 0.25 stamina Other properties 132 132 22. i = s info Other properties 133 133 23. Vstyle = joint s 0 0 joint vis_style Visual … … 141 141 Delta fields (dx,dy,dz) describe relative location of the second part. 142 142 This joint will change the second Part's positions to preserve delta distance. 143 Let's move the first Part (# 0) along y axis (+0.1) and change delta.z (dz) by 0.1.144 Position of the second Part referenced by this joint (part # 1) is now changed:145 146 p: y=0.1,fr=1.12, ing=0.53125, as=0.15625, vr=0.5, 0.5, 0.5147 p:1.0, 0.1, 0.1, fr=1.12, ing=0.53125, as=0.15625, vr=0.5, 0.5, 0.5148 p:2.0, 0.1, 0.1, h=0.548814, fr=0.976, ing=0.475, as=0.175, vr=0.5, 0.5, 0.5149 j:0, 1, dx=1.0, 0.0, 0. 1, stam=0.15625, vr=0.5, 0.5, 0.5150 j:1, 2, dx=1.0, 0.0, 0. 0, stam=0.175, vr=0.5, 0.5, 0.5143 Let's move the first Part (#1) along y axis (+0.1) and change delta.z (dz) by 0.1. 144 Position of the second Part referenced by this joint (part #2) is now changed: 145 146 p:fr=1.12, ing=0.53125, as=0.15625, vr=0.5, 0.5, 0.5 147 p:1.0, fr=1.12, ing=0.53125, as=0.15625, vs=0.514873, vr=0.5, 0.5, 0.5 148 p:2.0, z=0.1, fr=0.976, ing=0.475, as=0.175, vr=0.5, 0.5, 0.5 149 j:0, 1, dx=1.0, 0.0, 0.0, stam=0.15625, vr=0.5, 0.5, 0.5 150 j:1, 2, dx=1.0, 0.0, 0.1, stam=0.175, vr=0.5, 0.5, 0.5 151 151 n:j=0, d=@:p=0.6543 152 152 n:j=1, d=G … … 158 158 As you can see, Joint's delta fields have altered: 159 159 160 p: y=0.1,fr=1.12, ing=0.53125, as=0.15625, vr=0.5, 0.5, 0.5161 p:1.0, 0.1, -0.1, fr=1.12, ing=0.53125, as=0.15625, vr=0.5, 0.5, 0.5162 p:2.0, 0.1, -0.1, h=0.548814, fr=0.976, ing=0.475, as=0.175, vr=0.5, 0.5, 0.5163 j:0, 1, dx=1.0, 0.0, -0.1, stam=0.15625, vr=0.5, 0.5, 0.5164 j:1, 2, dx=1.0, 0.0, 0.0, stam=0.175, vr=0.5, 0.5, 0.5160 p:fr=1.12, ing=0.53125, as=0.15625, vr=0.5, 0.5, 0.5 161 p:1.0, fr=1.12, ing=0.53125, as=0.15625, vs=0.514873, vr=0.5, 0.5, 0.5 162 p:2.0, z=-0.1, fr=0.976, ing=0.475, as=0.175, vr=0.5, 0.5, 0.5 163 j:0, 1, dx=1.0, 0.0, 0.0, stam=0.15625, vr=0.5, 0.5, 0.5 164 j:1, 2, dx=1.0, 0.0, -0.1, stam=0.175, vr=0.5, 0.5, 0.5 165 165 n:j=0, d=@:p=0.6543 166 166 n:j=1, d=G … … 171 171 f0 is now: 172 172 173 p: y=0.1,fr=1.12, ing=0.53125, as=0.15625, vr=0.5, 0.5, 0.5174 p:1.0, 0.1, -0.1, fr=1.12, ing=0.53125, as=0.15625, vr=0.5, 0.5, 0.5175 p:2.0, 0.1, -0.1, h=0.548814, fr=0.976, ing=0.475, as=0.175, vr=0.5, 0.5, 0.5176 j:0, 1, stam=0.15625, vr=0.5, 0.5, 0.5177 j:1, 2, dx=1.0, 0.0, 0.0,stam=0.175, vr=0.5, 0.5, 0.5173 p:fr=1.12, ing=0.53125, as=0.15625, vr=0.5, 0.5, 0.5 174 p:1.0, fr=1.12, ing=0.53125, as=0.15625, vs=0.514873, vr=0.5, 0.5, 0.5 175 p:2.0, z=-0.1, fr=0.976, ing=0.475, as=0.175, vr=0.5, 0.5, 0.5 176 j:0, 1, dx=1.0, 0.0, 0.0, stam=0.15625, vr=0.5, 0.5, 0.5 177 j:1, 2, stam=0.175, vr=0.5, 0.5, 0.5 178 178 n:j=0, d=@:p=0.6543 179 179 n:j=1, d=G … … 188 188 189 189 p:fr=1.12, ing=0.53125, as=0.15625, vr=0.5, 0.5, 0.5 190 p:1.0, 0.1, -0.1, fr=1.12, ing=0.53125, as=0.15625, vr=0.5, 0.5, 0.5191 p:2.0, 0.1, -0.1, h=0.548814, fr=0.976, ing=0.475, as=0.175, vr=0.5, 0.5, 0.5192 j:0, 1, stam=0.15625, vr=0.5, 0.5, 0.5193 j:1, 2, dx=1.0, 0.0, 0.0,stam=0.175, vr=0.5, 0.5, 0.5190 p:1.0, fr=1.12, ing=0.53125, as=0.15625, vs=0.514873, vr=0.5, 0.5, 0.5 191 p:2.0, z=-0.1, fr=0.976, ing=0.475, as=0.175, vr=0.5, 0.5, 0.5 192 j:0, 1, dx=1.0, 0.0, 0.0, stam=0.15625, vr=0.5, 0.5, 0.5 193 j:1, 2, stam=0.175, vr=0.5, 0.5, 0.5 194 194 n:j=0, d=@:p=0.6543 195 195 n:j=1, d=G … … 208 208 209 209 They can be changed just like Part's extra properties: 210 Change property # 4to random value from range [0..1]211 Current value of 'v b' (bluecomponent) is '0.5'210 Change property #3 to random value from range [0..1] 211 Current value of 'vg' (green component) is '0.5' 212 212 Setting new value... [ using ParamInterface::set() ] 213 The value is now '0. 592845'213 The value is now '0.857946' 214 214 And after that we have this genotype: 215 215 216 216 p:fr=1.12, ing=0.53125, as=0.15625, vr=0.5, 0.5, 0.5 217 p:1.0, 0.1, -0.1, fr=1.12, ing=0.53125, as=0.15625, vr=0.5, 0.5, 0.5218 p:2.0, 0.1, -0.1, h=0.548814, fr=0.976, ing=0.475, as=0.175, vr=0.5, 0.5, 0.5219 j:0, 1, stam=0.15625, vr=0.5, 0.5, 0.592845220 j:1, 2, dx=1.0, 0.0, 0.0, stam=0.175, vr=0.5, 0.5, 0.5217 p:1.0, fr=1.12, ing=0.53125, as=0.15625, vs=0.514873, vr=0.5, 0.5, 0.5 218 p:2.0, z=-0.1, fr=0.976, ing=0.475, as=0.175, vr=0.5, 0.5, 0.5 219 j:0, 1, dx=1.0, 0.0, 0.0, stam=0.15625, vr=0.5, 0.5, 0.5 220 j:1, 2, stam=0.175, vr=0.5, 0.857946, 0.5 221 221 n:j=0, d=@:p=0.6543 222 222 n:j=1, d=G … … 228 228 ## ## 229 229 ############################################# 230 (neuro # 0)230 (neuro # 1) 231 231 Basic features of Neuro object are similar to those of Part and Joint. 232 232 We can request a property list: … … 234 234 # id type name group (10 properties) 235 235 0. p = -1 d -1 999999 -1 part ref# Connections 236 1. j = 0d -1 999999 -1 joint ref# Connections237 2. d = @:p=0.6543s details Other236 1. j = 1 d -1 999999 -1 joint ref# Connections 237 2. d = G s details Other 238 238 3. i = s info Other 239 239 4. Vstyle = neuro s 0 0 neuro vis_style Visual 240 5. getInputCount = 1d input count Connections240 5. getInputCount = 0 d input count Connections 241 241 9. classObject = null oNeuroClass neuron class Connections 242 242 … … 248 248 Each neuron can have any number of inputs = weighted connections 249 249 with other neurons. 250 According to Neuro::getInputCount(), this one has 1inputs.250 According to Neuro::getInputCount(), this one has 0 inputs. 251 251 Standard API is provided for accessing those inputs (getInput(int)), 252 252 adding inputs (addInput(Neuro*)) and removing them (removeInput(int)). … … 255 255 The most unusual thing is 'details' field (d). 256 256 It is something like separate object with its own set of properties. 257 Currently the value of 'd' is ' @:p=0.6543'.258 ' @' is the class name (Neuro::getClassName() == '@') and means 'Rotation muscle'.257 Currently the value of 'd' is 'G'. 258 'G' is the class name (Neuro::getClassName() == 'G') and means 'Gyroscope'. 259 259 Neuro::getClass() gives you information about basic characteristic 260 260 of the class, that can be analyzed automatically. 261 For the current object we can learn that it supports 1 inputs (getPreferredInputs()) and doesn't provide useful output signal (getPreferredOutput()==0). 262 Instances of '@' can be used in models having shape types: 'ball-and-stick'. 263 Instances of '@' can be attached to Joints having any shapes. 264 The class defines its own properties: 265 266 [ data provided by Neuro::classProperties() ] 267 # id type name group (1 properties) 268 0. p = 0.6543 f 0.01 1.0 1.0 power Rotation muscle 269 and they can be changed: 270 Change property #0 to random value from range [0.01..1] 271 Current value of 'p' (power) is '0.6543' 272 Setting new value... [ using ParamInterface::set() ] 273 The value is now '0.718037' 274 After that, 'details' contains the new object: '@:p=0.718037'. 261 For the current object we can learn that it supports no inputs (getPreferredInputs()) and provides meaningful output signal (getPreferredOutput()==1). 262 Instances of 'G' can be used in models having shape types: 'ball-and-stick'. 263 Instances of 'G' can be attached to Joints having any shapes. 264 (This class does not have its own properties 265 - Neuro::classProperties().getPropCount()==0) 275 266 The class of this object can be changed using Neuro::setClassName() 276 267 The following classes are available: … … 302 293 22. Sin Sinus generator 2 303 294 304 Let's change the Neuro's class to 'Water'... 305 [WARN] Param.loadSingleLine: Unknown property 'Water.p' (ignored) 306 Info for input #0 = "" 307 Info for input #0, field "abc" = "" 308 The final object description will be then: 'Water' 295 Let's change the Neuro's class to 'ChMux'... 296 The final object description will be then: 'ChMux' 309 297 And the full f0 genotype: 310 298 311 299 p:fr=1.12, ing=0.53125, as=0.15625, vr=0.5, 0.5, 0.5 312 p:1.0, 0.1, -0.1, fr=1.12, ing=0.53125, as=0.15625, vr=0.5, 0.5, 0.5313 p:2.0, 0.1, -0.1, h=0.548814, fr=0.976, ing=0.475, as=0.175, vr=0.5, 0.5, 0.5314 j:0, 1, stam=0.15625, vr=0.5, 0.5, 0.592845315 j:1, 2, dx=1.0, 0.0, 0.0, stam=0.175, vr=0.5, 0.5, 0.5316 n:j=0, d= Water317 n:j=1, d= G318 c:0, 1, -1.23456 , i="test=44,abc=yeah"300 p:1.0, fr=1.12, ing=0.53125, as=0.15625, vs=0.514873, vr=0.5, 0.5, 0.5 301 p:2.0, z=-0.1, fr=0.976, ing=0.475, as=0.175, vr=0.5, 0.5, 0.5 302 j:0, 1, dx=1.0, 0.0, 0.0, stam=0.15625, vr=0.5, 0.5, 0.5 303 j:1, 2, stam=0.175, vr=0.5, 0.857946, 0.5 304 n:j=0, d=@:p=0.6543 305 n:j=1, d=ChMux 306 c:0, 1, -1.23456 319 307 320 308 … … 324 312 1. You can redirect output: genomanipulation >filename.txt 325 313 2. Each run can yield different results and new behaviors, but you 326 need to uncomment srand(time(0)) in genomanipulation.cpp.314 need to uncomment rndRandomizeSeed() in genomanipulation.cpp. 327 315 3. This application will use custom genotype passed as 328 316 a commandline parameter: genomanipulation "/*9*/FULU" -
cpp/tests/genomanipulation-default.goal
r1009 r1033 42 42 3. sh = 0 d 0 3 0 shape Geometry 43 43 4. s = 1.0 f 0.1 10.0 1.0 size Geometry 44 5. sx = 1.0 f 0.0 01 1000.0 1.0 scale.x Geometry45 6. sy = 1.0 f 0.0 01 1000.0 1.0 scale.y Geometry46 7. sz = 1.0 f 0.0 01 1000.0 1.0 scale.z Geometry44 5. sx = 1.0 f 0.05 5.0 1.0 scale.x Geometry 45 6. sy = 1.0 f 0.05 5.0 1.0 scale.y Geometry 46 7. sz = 1.0 f 0.05 5.0 1.0 scale.z Geometry 47 47 8. h = 0.0 f 0 1 0 hollow Other properties 48 48 9. dn = 1.0 f 0.2 5.0 1.0 density Other properties … … 83 83 Now we will try to change some of properties: 84 84 85 Change property # 0 to random value from range [0..1]86 Current value of ' h' (hollow) is '0.0'85 Change property #5 to random value from range [0.05..0.7] 86 Current value of 'vs' (visual thickness) is '0.2' 87 87 Setting new value... [ using ParamInterface::set() ] 88 The value is now '0.5 48814'88 The value is now '0.514873' 89 89 90 90 Let's see f0... (check out part #1 !) 91 91 92 92 p:vr=0.5, 0.5, 0.5 93 p:1.0, h=0.548814, vr=0.5, 0.5, 0.593 p:1.0, vs=0.514873, vr=0.5, 0.5, 0.5 94 94 j:0, 1, dx=1.0, 0.0, 0.0, vr=0.5, 0.5, 0.5 95 95 n:p=1 … … 145 145 146 146 p:y=0.1, vr=0.5, 0.5, 0.5 147 p:1.0, 0.1, 0.1, h=0.548814, vr=0.5, 0.5, 0.5147 p:1.0, 0.1, 0.1, vs=0.514873, vr=0.5, 0.5, 0.5 148 148 j:0, 1, dx=1.0, 0.0, 0.1, vr=0.5, 0.5, 0.5 149 149 n:p=1 … … 159 159 160 160 p:y=0.1, vr=0.5, 0.5, 0.5 161 p:1.0, 0.1, -0.1, h=0.548814, vr=0.5, 0.5, 0.5161 p:1.0, 0.1, -0.1, vs=0.514873, vr=0.5, 0.5, 0.5 162 162 j:0, 1, dx=1.0, 0.0, -0.1, vr=0.5, 0.5, 0.5 163 163 n:p=1 … … 172 172 173 173 p:y=0.1, vr=0.5, 0.5, 0.5 174 p:1.0, 0.1, -0.1, h=0.548814, vr=0.5, 0.5, 0.5174 p:1.0, 0.1, -0.1, vs=0.514873, vr=0.5, 0.5, 0.5 175 175 j:0, 1, vr=0.5, 0.5, 0.5 176 176 n:p=1 … … 188 188 189 189 p:vr=0.5, 0.5, 0.5 190 p:1.0, 0.1, -0.1, h=0.548814, vr=0.5, 0.5, 0.5190 p:1.0, 0.1, -0.1, vs=0.514873, vr=0.5, 0.5, 0.5 191 191 j:0, 1, vr=0.5, 0.5, 0.5 192 192 n:p=1 … … 208 208 209 209 They can be changed just like Part's extra properties: 210 Change property # 4to random value from range [0..1]211 Current value of 'v b' (bluecomponent) is '0.5'210 Change property #3 to random value from range [0..1] 211 Current value of 'vg' (green component) is '0.5' 212 212 Setting new value... [ using ParamInterface::set() ] 213 The value is now '0. 592845'213 The value is now '0.857946' 214 214 And after that we have this genotype: 215 215 216 216 p:vr=0.5, 0.5, 0.5 217 p:1.0, 0.1, -0.1, h=0.548814, vr=0.5, 0.5, 0.5218 j:0, 1, vr=0.5, 0. 5, 0.592845217 p:1.0, 0.1, -0.1, vs=0.514873, vr=0.5, 0.5, 0.5 218 j:0, 1, vr=0.5, 0.857946, 0.5 219 219 n:p=1 220 220 n:j=0, d="|:p=0.25,r=1" … … 228 228 ## ## 229 229 ############################################# 230 (neuro # 0)230 (neuro # 1) 231 231 Basic features of Neuro object are similar to those of Part and Joint. 232 232 We can request a property list: 233 233 234 234 # id type name group (10 properties) 235 0. p = 1d -1 999999 -1 part ref# Connections236 1. j = -1d -1 999999 -1 joint ref# Connections237 2. d = Ns details Other235 0. p = -1 d -1 999999 -1 part ref# Connections 236 1. j = 0 d -1 999999 -1 joint ref# Connections 237 2. d = |:p=0.25,r=1 s details Other 238 238 3. i = s info Other 239 239 4. Vstyle = neuro s 0 0 neuro vis_style Visual … … 255 255 The most unusual thing is 'details' field (d). 256 256 It is something like separate object with its own set of properties. 257 Currently the value of 'd' is ' N'.258 ' N' is the class name (Neuro::getClassName() == 'N') and means 'Neuron'.257 Currently the value of 'd' is '|:p=0.25,r=1'. 258 '|' is the class name (Neuro::getClassName() == '|') and means 'Bend muscle'. 259 259 Neuro::getClass() gives you information about basic characteristic 260 260 of the class, that can be analyzed automatically. 261 For the current object we can learn that it supports any number of inputs (getPreferredInputs()) and provides meaningful output signal (getPreferredOutput()==1). 262 Instances of 'N' can be used in models having any shape types. 261 For the current object we can learn that it supports 1 inputs (getPreferredInputs()) and doesn't provide useful output signal (getPreferredOutput()==0). 262 Instances of '|' can be used in models having shape types: 'ball-and-stick'. 263 Instances of '|' can be attached to Joints having any shapes. 263 264 The class defines its own properties: 264 265 265 266 [ data provided by Neuro::classProperties() ] 266 # id type name group (4 properties) 267 0. in = 0.8 f 0.0 1.0 0.8 Inertia (null) 268 1. fo = 0.04 f 0.0 999.0 0.04 Force (null) 269 2. si = 2.0 f -99999.0 99999.0 2.0 Sigmoid (null) 270 3. s = 0.0 f -1.0 1.0 0.0 State (null) 267 # id type name group (2 properties) 268 0. p = 0.25 f 0.01 1.0 0.25 power Bend muscle 269 1. r = 1.0 f 0.0 1.0 1.0 bending range Bend muscle 271 270 and they can be changed: 272 Change property # 0to random value from range [0..1]273 Current value of ' in' (Inertia) is '0.8'271 Change property #1 to random value from range [0..1] 272 Current value of 'r' (bending range) is '1.0' 274 273 Setting new value... [ using ParamInterface::set() ] 275 The value is now '0. 715189'276 After that, 'details' contains the new object: ' N:in=0.715189'.274 The value is now '0.423655' 275 After that, 'details' contains the new object: '|:r=0.423655'. 277 276 The class of this object can be changed using Neuro::setClassName() 278 277 The following classes are available: … … 304 303 22. Sin Sinus generator 2 305 304 306 Let's change the Neuro's class to ' Water'...307 [WARN] Param.loadSingleLine: Unknown property ' Water.in' (ignored)305 Let's change the Neuro's class to 'Sti'... 306 [WARN] Param.loadSingleLine: Unknown property 'Sti.r' (ignored) 308 307 Info for input #0 = "" 309 308 Info for input #0, field "abc" = "" 310 The final object description will be then: ' Water'309 The final object description will be then: 'Sti' 311 310 And the full f0 genotype: 312 311 313 312 p:vr=0.5, 0.5, 0.5 314 p:1.0, 0.1, -0.1, h=0.548814, vr=0.5, 0.5, 0.5315 j:0, 1, vr=0.5, 0. 5, 0.592845316 n:p=1 , d=Water317 n:j=0, d= "|:p=0.25,r=1"318 n:j=0, d=G 319 c:0, 2, 1.23 , i="test=44,abc=yeah"320 c:1, 0 313 p:1.0, 0.1, -0.1, vs=0.514873, vr=0.5, 0.5, 0.5 314 j:0, 1, vr=0.5, 0.857946, 0.5 315 n:p=1 316 n:j=0, d=Sti 317 n:j=0, d=G 318 c:0, 2, 1.23 319 c:1, 0, i="test=44,abc=yeah" 321 320 322 321 … … 326 325 1. You can redirect output: genomanipulation >filename.txt 327 326 2. Each run can yield different results and new behaviors, but you 328 need to uncomment srand(time(0)) in genomanipulation.cpp.327 need to uncomment rndRandomizeSeed() in genomanipulation.cpp. 329 328 3. This application will use custom genotype passed as 330 329 a commandline parameter: genomanipulation "/*9*/FULU" -
cpp/tests/genomanipulation-fS.goal
r1009 r1033 7 7 Found 6 converter(s) producing f0 8 8 9 Source genotype: '1.1 :ssC[S;S;S]{ry=-0.214;ty=0.781}fSC[S;S;*;M'4:-5.154;M'0]fE[M;Gpart]{rx=0.603;ry=-0.9391;rz=0.3034;tx=0.6534;ty=0.6856;tz=-0.166;x=1;z=1}ttC[*;*;Gpart]{st=0.262}fTE{rx=0.603;ry=-0.9391;rz=0.3034;tx=0.6534;ty=0.6856;tz=-0.166;x=1;y=1;z=1}ftC[*;*;N'0'2'3'9'12'14]{ry=-0.199;y=0.828;z=0.806}'9 Source genotype: '1.1,0,0.4:C[Gpart]{x=0.806,y=0.806,z=2.295}(C[N;M:p=0.899]{x=0.806,z=0.806}(E{rx=1.3416,ry=-1.3967,rz=1.1368,tx=-0.7694,ty=1.0496,tz=-0.1275,x=1,y=1,z=1},bIE[N,1]{rx=-1.277,ry=-1.087,rz=-0.9208,tx=1.189,ty=1.1182,tz=-0.1494,x=1,y=1,z=1}E{rx=0.4085,ry=1.0807,rz=0.5977,tx=0.4698,ty=0.3333,tz=1.4408,x=1,y=1,z=1}E{rx=-0.9279,ry=-0.2806,rz=-0.7292,tx=1.1498,ty=-0.6195,tz=0.0121,x=1,y=1,z=1}),biR[N]{ry=0.271,x=1.0144,y=0.903,z=0.903}(R{rx=0.3229,ry=-0.3828,rz=1.5117,tx=0.7618,ty=1.3803,tz=1.354,x=0.8736,y=0.8736,z=0.8736},E{rx=1.3416,ry=-1.3967,rz=1.1368,tx=-0.7694,ty=1.0496,tz=-0.1275,x=1,y=1,z=1}),iC{rx=-0.9744,ry=-1.5695,rz=1.1659,tx=-0.9065,ty=-1.2759,tz=-0.0857,x=1.273,y=0.133,z=1.509},R{rx=0.3229,ry=-0.3828,rz=1.5117,tx=0.7618,ty=1.3803,tz=1.354,x=0.8736,y=0.8736,z=0.8736},iE{rx=1.3416,ry=-1.3967,rz=1.1368,tx=-0.7694,ty=1.0496,tz=-0.1275,x=1,y=1,z=1})' 10 10 ( format S ) 11 11 Converted to f0: 12 p:sh=2, sx=0.8264462809917354, sy=0.8264462809917354, sz=0.8264462809917354, ry=-0.214 13 p:1.84400826446281, sh=2, sx=0.9090909090909091, sy=0.9090909090909091, sz=0.9090909090909091, fr=0.36363636363636365 14 p:3.4488812833580815, -0.26888325253375556, 1.3310278019498911, sh=1, sx=0.9090909090909091, sy=0.9090909090909091, sz=0.9090909090909091, fr=0.3305785123966942, rx=0.603, -0.9391, 0.3034 15 p:5.053754302253353, -0.5377665050675111, 2.6620556038997822, sh=2, sx=0.9090909090909091, sy=0.9090909090909091, sz=0.9090909090909091, fr=0.3305785123966942 16 p:5.552059067218389, -1.6581236294201593, 4.369698100138417, sh=1, sx=0.9090909090909091, sy=0.9090909090909091, sz=0.9090909090909091, fr=0.3005259203606311, rx=0.603, -0.9391, 0.3034 17 p:5.983025350431394, -2.6270811423738007, 5.846578096885344, sh=2, sx=0.9090909090909091, sy=0.7527272727272727, sz=0.7327272727272728, fr=0.27320538214602824, ry=-0.199 18 j:0, 1, sh=1 19 j:1, 2, sh=1 20 j:2, 3, sh=1, stif=0.2165289256198347, rotstif=0.2165289256198347 21 j:3, 4, sh=1, stif=0.9090909090909091, rotstif=0.9090909090909091 22 j:4, 5, sh=1, stif=0.8264462809917354, rotstif=0.8264462809917354 23 n:p=0, d=S 24 n:p=0, d=S 25 n:p=0, d=S 26 n:p=1, d=S 27 n:p=1, d=S 28 n:p=1, d=* 29 n:j=0, d=M 30 n:j=0, d=M 31 n:j=1, d=M 32 n:p=2, d=Gpart 33 n:p=3, d=* 34 n:p=3, d=* 35 n:p=3, d=Gpart 36 n:p=5, d=* 37 n:p=5, d=* 38 n:p=5 39 c:6, 4, -5.154 40 c:7, 0 41 c:15, 0 42 c:15, 2 43 c:15, 3 44 c:15, 9 45 c:15, 12 46 c:15, 14 47 48 Model contains: 6 part(s) 49 5 joint(s) 50 16 neuron(s) 12 p:sh=2, sx=0.806, sy=0.806, sz=2.295 13 p:1.6610658177212956, sh=2, sx=0.806, sz=0.806 14 p:2.669522581015868, -0.12927953115999094, 1.770803754024758, sh=1, rx=1.3416, -1.3967, 1.1368 15 p:2.5149067817465802, -0.12852148117052686, 1.7757109168238943, sh=1, ing=0.275, rx=-1.277, -1.087, -0.9208 16 p:3.491120795397971, 0.0627093264475479, 3.542562176271334, sh=1, rx=0.4085, 1.0807, 0.5977 17 p:4.82498021179015, -1.4556859677056804, 3.7057221690326423, sh=1, rx=-0.9279, -0.2806, -0.7292 18 p:2.044122892122303, sh=3, sx=1.0144, sy=0.903, sz=0.903, ing=0.22727272727272727, ry=0.271 19 p:2.1225041839451873, 0.3558613626799459, 1.8896569415253044, sh=3, sx=0.8736, sy=0.8736, sz=0.8736, rx=0.3229, -0.3828, 1.5117 20 p:3.2159989925040344, -0.15022914055334208, 2.057760603467444, sh=1, rx=1.3416, -1.3967, 1.1368 21 p:1.0846131653683386, -0.09317957887309433, -3.5838606901740344, sh=2, sx=1.273, sy=0.133, sz=1.509, ing=0.22727272727272727, rx=-0.9744, -1.5695, 1.1659 22 p:0.1364642552368182, 0.619565647570761, 3.289951226640109, sh=3, sx=0.8736, sy=0.8736, sz=0.8736, rx=0.3229, -0.3828, 1.5117 23 p:1.6422082610960242, -0.21052356609516198, 2.883642273506047, sh=1, ing=0.22727272727272727, rx=1.3416, -1.3967, 1.1368 24 j:0, 1, sh=1 25 j:1, 2, sh=1 26 j:1, 3, sh=2 27 j:3, 4, sh=1 28 j:4, 5, sh=1 29 j:0, 6, sh=2 30 j:6, 7, sh=1 31 j:6, 8, sh=1 32 j:0, 9, sh=1 33 j:0, 10, sh=1 34 j:0, 11, sh=1 35 n:p=0, d=Gpart 36 n:p=1 37 n:j=0, d=M:p=0.899 38 n:p=3 39 n:p=6 40 c:3, 1 41 42 Model contains: 12 part(s) 43 11 joint(s) 44 5 neuron(s) 51 45 52 46 Investigating details... … … 56 50 ## ## 57 51 ############################################# 58 (part # 5)52 (part # 6) 59 53 Here is the full listing of properties as they are printed in f0 60 54 (please compare with f0 genotype). … … 64 58 [this data is provided by Part::properties() ] 65 59 # id type name group (22 properties) 66 0. x = 5.983025350431394f position.x Geometry67 1. y = -2.6270811423738007f position.y Geometry68 2. z = 5.846578096885344f position.z Geometry69 3. sh = 2d 0 3 0 shape Geometry60 0. x = 2.044122892122303 f position.x Geometry 61 1. y = 0.0 f position.y Geometry 62 2. z = 0.0 f position.z Geometry 63 3. sh = 3 d 0 3 0 shape Geometry 70 64 4. s = 1.0 f 0.1 10.0 1.0 size Geometry 71 5. sx = 0.9090909090909091 f 0.001 1000.0 1.0 scale.x Geometry72 6. sy = 0. 7527272727272727 f 0.001 1000.0 1.0 scale.y Geometry73 7. sz = 0. 7327272727272728 f 0.001 1000.0 1.0 scale.z Geometry65 5. sx = 1.0144 f 0.05 5.0 1.0 scale.x Geometry 66 6. sy = 0.903 f 0.05 5.0 1.0 scale.y Geometry 67 7. sz = 0.903 f 0.05 5.0 1.0 scale.z Geometry 74 68 8. h = 0.0 f 0 1 0 hollow Other properties 75 69 9. dn = 1.0 f 0.2 5.0 1.0 density Other properties 76 10. fr = 0. 27320538214602824f 0.0 4.0 0.4 friction Other properties77 11. ing = 0.2 5f 0.0 1.0 0.25 ingestion Other properties70 10. fr = 0.4 f 0.0 4.0 0.4 friction Other properties 71 11. ing = 0.22727272727272727 f 0.0 1.0 0.25 ingestion Other properties 78 72 12. as = 0.25 f 0.0 1.0 0.25 assimilation Other properties 79 73 13. rx = 0.0 f rot.x Geometry 80 14. ry = -0.199f rot.y Geometry74 14. ry = 0.271 f rot.y Geometry 81 75 15. rz = 0.0 f rot.z Geometry 82 76 16. i = s info Other properties … … 96 90 0. h = 0.0 f 0 1 0 hollow Extra properties 97 91 1. dn = 1.0 f 0.2 5.0 1.0 density Extra properties 98 2. fr = 0. 27320538214602824f 0.0 4.0 0.4 friction Extra properties99 3. ing = 0.2 5f 0.0 1.0 0.25 ingestion Extra properties92 2. fr = 0.4 f 0.0 4.0 0.4 friction Extra properties 93 3. ing = 0.22727272727272727 f 0.0 1.0 0.25 ingestion Extra properties 100 94 4. as = 0.25 f 0.0 1.0 0.25 assimilation Extra properties 101 95 5. vs = 0.2 f 0.05 0.7 0.2 visual thickness Extra properties … … 110 104 Now we will try to change some of properties: 111 105 112 Change property # 0 to random value from range [0..1]113 Current value of ' h' (hollow) is '0.0'106 Change property #5 to random value from range [0.05..0.7] 107 Current value of 'vs' (visual thickness) is '0.2' 114 108 Setting new value... [ using ParamInterface::set() ] 115 The value is now '0.548814' 116 117 Let's see f0... (check out part #5 !) 118 119 p:sh=2, sx=0.8264462809917354, sy=0.8264462809917354, sz=0.8264462809917354, ry=-0.214 120 p:1.84400826446281, sh=2, sx=0.9090909090909091, sy=0.9090909090909091, sz=0.9090909090909091, fr=0.36363636363636365 121 p:3.4488812833580815, -0.26888325253375556, 1.3310278019498911, sh=1, sx=0.9090909090909091, sy=0.9090909090909091, sz=0.9090909090909091, fr=0.3305785123966942, rx=0.603, -0.9391, 0.3034 122 p:5.053754302253353, -0.5377665050675111, 2.6620556038997822, sh=2, sx=0.9090909090909091, sy=0.9090909090909091, sz=0.9090909090909091, fr=0.3305785123966942 123 p:5.552059067218389, -1.6581236294201593, 4.369698100138417, sh=1, sx=0.9090909090909091, sy=0.9090909090909091, sz=0.9090909090909091, fr=0.3005259203606311, rx=0.603, -0.9391, 0.3034 124 p:5.983025350431394, -2.6270811423738007, 5.846578096885344, sh=2, sx=0.9090909090909091, sy=0.7527272727272727, sz=0.7327272727272728, h=0.548814, fr=0.27320538214602824, ry=-0.199 125 j:0, 1, sh=1 126 j:1, 2, sh=1 127 j:2, 3, sh=1, stif=0.2165289256198347, rotstif=0.2165289256198347 128 j:3, 4, sh=1, stif=0.9090909090909091, rotstif=0.9090909090909091 129 j:4, 5, sh=1, stif=0.8264462809917354, rotstif=0.8264462809917354 130 n:p=0, d=S 131 n:p=0, d=S 132 n:p=0, d=S 133 n:p=1, d=S 134 n:p=1, d=S 135 n:p=1, d=* 136 n:j=0, d=M 137 n:j=0, d=M 138 n:j=1, d=M 139 n:p=2, d=Gpart 140 n:p=3, d=* 141 n:p=3, d=* 142 n:p=3, d=Gpart 143 n:p=5, d=* 144 n:p=5, d=* 145 n:p=5 146 c:6, 4, -5.154 147 c:7, 0 148 c:15, 0 149 c:15, 2 150 c:15, 3 151 c:15, 9 152 c:15, 12 153 c:15, 14 109 The value is now '0.514873' 110 111 Let's see f0... (check out part #6 !) 112 113 p:sh=2, sx=0.806, sy=0.806, sz=2.295 114 p:1.6610658177212956, sh=2, sx=0.806, sz=0.806 115 p:2.669522581015868, -0.12927953115999094, 1.770803754024758, sh=1, rx=1.3416, -1.3967, 1.1368 116 p:2.5149067817465802, -0.12852148117052686, 1.7757109168238943, sh=1, ing=0.275, rx=-1.277, -1.087, -0.9208 117 p:3.491120795397971, 0.0627093264475479, 3.542562176271334, sh=1, rx=0.4085, 1.0807, 0.5977 118 p:4.82498021179015, -1.4556859677056804, 3.7057221690326423, sh=1, rx=-0.9279, -0.2806, -0.7292 119 p:2.044122892122303, sh=3, sx=1.0144, sy=0.903, sz=0.903, ing=0.22727272727272727, ry=0.271, vs=0.514873 120 p:2.1225041839451873, 0.3558613626799459, 1.8896569415253044, sh=3, sx=0.8736, sy=0.8736, sz=0.8736, rx=0.3229, -0.3828, 1.5117 121 p:3.2159989925040344, -0.15022914055334208, 2.057760603467444, sh=1, rx=1.3416, -1.3967, 1.1368 122 p:1.0846131653683386, -0.09317957887309433, -3.5838606901740344, sh=2, sx=1.273, sy=0.133, sz=1.509, ing=0.22727272727272727, rx=-0.9744, -1.5695, 1.1659 123 p:0.1364642552368182, 0.619565647570761, 3.289951226640109, sh=3, sx=0.8736, sy=0.8736, sz=0.8736, rx=0.3229, -0.3828, 1.5117 124 p:1.6422082610960242, -0.21052356609516198, 2.883642273506047, sh=1, ing=0.22727272727272727, rx=1.3416, -1.3967, 1.1368 125 j:0, 1, sh=1 126 j:1, 2, sh=1 127 j:1, 3, sh=2 128 j:3, 4, sh=1 129 j:4, 5, sh=1 130 j:0, 6, sh=2 131 j:6, 7, sh=1 132 j:6, 8, sh=1 133 j:0, 9, sh=1 134 j:0, 10, sh=1 135 j:0, 11, sh=1 136 n:p=0, d=Gpart 137 n:p=1 138 n:j=0, d=M:p=0.899 139 n:p=3 140 n:p=6 141 c:3, 1 154 142 155 143 ############################################# … … 158 146 ## ## 159 147 ############################################# 160 (joint # 2)148 (joint # 9) 161 149 Similarly as with Part, the full list of properties comes first: 162 150 163 151 # id type name group (21 properties) 164 0. p1 = 2d -1 999999 -1 part1 ref# Connections165 1. p2 = 3d -1 999999 -1 part2 ref# Connections152 0. p1 = 0 d -1 999999 -1 part1 ref# Connections 153 1. p2 = 10 d -1 999999 -1 part2 ref# Connections 166 154 2. sh = 1 d 0 3 0 shape Geometry 167 155 3. hx = 0.0 f hinge position.x Geometry … … 175 163 11. hyn = -1.5708 f -6.2832 0 -1.5708 hinge y negative limit Geometry 176 164 12. hyp = 1.5708 f 0 6.2832 1.5708 hinge y positive limit Geometry 177 13. stif = 0.2165289256198347f 0.0 1.0 1.0 stiffness Other properties178 14. rotstif = 0.2165289256198347f 0.0 1.0 1.0 rotation stiffness Other properties165 13. stif = 1.0 f 0.0 1.0 1.0 stiffness Other properties 166 14. rotstif = 1.0 f 0.0 1.0 1.0 rotation stiffness Other properties 179 167 15. stam = 0.25 f 0.0 1.0 0.25 stamina Other properties 180 168 16. i = s info Other properties … … 192 180 The Part's position is changed, but everything else stays intact: 193 181 194 p:sh=2, sx=0.8264462809917354, sy=0.8264462809917354, sz=0.8264462809917354, ry=-0.214 195 p:1.84400826446281, sh=2, sx=0.9090909090909091, sy=0.9090909090909091, sz=0.9090909090909091, fr=0.36363636363636365 196 p:3.4488812833580815, -0.36888325253375553, 1.3310278019498911, sh=1, sx=0.9090909090909091, sy=0.9090909090909091, sz=0.9090909090909091, fr=0.3305785123966942, rx=0.603, -0.9391, 0.3034 197 p:5.053754302253353, -0.5377665050675111, 2.6620556038997822, sh=2, sx=0.9090909090909091, sy=0.9090909090909091, sz=0.9090909090909091, fr=0.3305785123966942 198 p:5.552059067218389, -1.6581236294201593, 4.369698100138417, sh=1, sx=0.9090909090909091, sy=0.9090909090909091, sz=0.9090909090909091, fr=0.3005259203606311, rx=0.603, -0.9391, 0.3034 199 p:5.983025350431394, -2.6270811423738007, 5.846578096885344, sh=2, sx=0.9090909090909091, sy=0.7527272727272727, sz=0.7327272727272728, h=0.548814, fr=0.27320538214602824, ry=-0.199 200 j:0, 1, sh=1 201 j:1, 2, sh=1 202 j:2, 3, sh=1, stif=0.2165289256198347, rotstif=0.2165289256198347 203 j:3, 4, sh=1, stif=0.9090909090909091, rotstif=0.9090909090909091 204 j:4, 5, sh=1, stif=0.8264462809917354, rotstif=0.8264462809917354 205 n:p=0, d=S 206 n:p=0, d=S 207 n:p=0, d=S 208 n:p=1, d=S 209 n:p=1, d=S 210 n:p=1, d=* 211 n:j=0, d=M 212 n:j=0, d=M 213 n:j=1, d=M 214 n:p=2, d=Gpart 215 n:p=3, d=* 216 n:p=3, d=* 217 n:p=3, d=Gpart 218 n:p=5, d=* 219 n:p=5, d=* 220 n:p=5 221 c:6, 4, -5.154 222 c:7, 0 223 c:15, 0 224 c:15, 2 225 c:15, 3 226 c:15, 9 227 c:15, 12 228 c:15, 14 182 p:y=-0.1, sh=2, sx=0.806, sy=0.806, sz=2.295 183 p:1.6610658177212956, sh=2, sx=0.806, sz=0.806 184 p:2.669522581015868, -0.12927953115999094, 1.770803754024758, sh=1, rx=1.3416, -1.3967, 1.1368 185 p:2.5149067817465802, -0.12852148117052686, 1.7757109168238943, sh=1, ing=0.275, rx=-1.277, -1.087, -0.9208 186 p:3.491120795397971, 0.0627093264475479, 3.542562176271334, sh=1, rx=0.4085, 1.0807, 0.5977 187 p:4.82498021179015, -1.4556859677056804, 3.7057221690326423, sh=1, rx=-0.9279, -0.2806, -0.7292 188 p:2.044122892122303, sh=3, sx=1.0144, sy=0.903, sz=0.903, ing=0.22727272727272727, ry=0.271, vs=0.514873 189 p:2.1225041839451873, 0.3558613626799459, 1.8896569415253044, sh=3, sx=0.8736, sy=0.8736, sz=0.8736, rx=0.3229, -0.3828, 1.5117 190 p:3.2159989925040344, -0.15022914055334208, 2.057760603467444, sh=1, rx=1.3416, -1.3967, 1.1368 191 p:1.0846131653683386, -0.09317957887309433, -3.5838606901740344, sh=2, sx=1.273, sy=0.133, sz=1.509, ing=0.22727272727272727, rx=-0.9744, -1.5695, 1.1659 192 p:0.1364642552368182, 0.619565647570761, 3.289951226640109, sh=3, sx=0.8736, sy=0.8736, sz=0.8736, rx=0.3229, -0.3828, 1.5117 193 p:1.6422082610960242, -0.21052356609516198, 2.883642273506047, sh=1, ing=0.22727272727272727, rx=1.3416, -1.3967, 1.1368 194 j:0, 1, sh=1 195 j:1, 2, sh=1 196 j:1, 3, sh=2 197 j:3, 4, sh=1 198 j:4, 5, sh=1 199 j:0, 6, sh=2 200 j:6, 7, sh=1 201 j:6, 8, sh=1 202 j:0, 9, sh=1 203 j:0, 10, sh=1 204 j:0, 11, sh=1 205 n:p=0, d=Gpart 206 n:p=1 207 n:j=0, d=M:p=0.899 208 n:p=3 209 n:p=6 210 c:3, 1 229 211 230 212 How would this joint look like with delta option enabled? … … 232 214 f0 is now: 233 215 234 p:sh=2, sx=0.8264462809917354, sy=0.8264462809917354, sz=0.8264462809917354, ry=-0.214 235 p:1.84400826446281, sh=2, sx=0.9090909090909091, sy=0.9090909090909091, sz=0.9090909090909091, fr=0.36363636363636365 236 p:3.4488812833580815, -0.36888325253375553, 1.3310278019498911, sh=1, sx=0.9090909090909091, sy=0.9090909090909091, sz=0.9090909090909091, fr=0.3305785123966942, rx=0.603, -0.9391, 0.3034 237 p:5.053754302253353, -0.5377665050675109, 2.6620556038997822, sh=2, sx=0.9090909090909091, sy=0.9090909090909091, sz=0.9090909090909091, fr=0.3305785123966942 238 p:5.552059067218389, -1.6581236294201593, 4.369698100138417, sh=1, sx=0.9090909090909091, sy=0.9090909090909091, sz=0.9090909090909091, fr=0.3005259203606311, rx=0.603, -0.9391, 0.3034 239 p:5.983025350431394, -2.6270811423738007, 5.846578096885344, sh=2, sx=0.9090909090909091, sy=0.7527272727272727, sz=0.7327272727272728, h=0.548814, fr=0.27320538214602824, ry=-0.199 240 j:0, 1, sh=1 241 j:1, 2, sh=1 242 j:2, 3, rx=-0.6137069589668486, 0.9336120115153849, 0.32629609148341426, dx=1.6048730188952711, -0.16888325253375558, 1.3310278019498911, sh=1, stif=0.2165289256198347, rotstif=0.2165289256198347 243 j:3, 4, sh=1, stif=0.9090909090909091, rotstif=0.9090909090909091 244 j:4, 5, sh=1, stif=0.8264462809917354, rotstif=0.8264462809917354 245 n:p=0, d=S 246 n:p=0, d=S 247 n:p=0, d=S 248 n:p=1, d=S 249 n:p=1, d=S 250 n:p=1, d=* 251 n:j=0, d=M 252 n:j=0, d=M 253 n:j=1, d=M 254 n:p=2, d=Gpart 255 n:p=3, d=* 256 n:p=3, d=* 257 n:p=3, d=Gpart 258 n:p=5, d=* 259 n:p=5, d=* 260 n:p=5 261 c:6, 4, -5.154 262 c:7, 0 263 c:15, 0 264 c:15, 2 265 c:15, 3 266 c:15, 9 267 c:15, 12 268 c:15, 14 216 p:y=-0.1, sh=2, sx=0.806, sy=0.806, sz=2.295 217 p:1.6610658177212956, sh=2, sx=0.806, sz=0.806 218 p:2.669522581015868, -0.12927953115999094, 1.770803754024758, sh=1, rx=1.3416, -1.3967, 1.1368 219 p:2.5149067817465802, -0.12852148117052686, 1.7757109168238943, sh=1, ing=0.275, rx=-1.277, -1.087, -0.9208 220 p:3.491120795397971, 0.0627093264475479, 3.542562176271334, sh=1, rx=0.4085, 1.0807, 0.5977 221 p:4.82498021179015, -1.4556859677056804, 3.7057221690326423, sh=1, rx=-0.9279, -0.2806, -0.7292 222 p:2.044122892122303, sh=3, sx=1.0144, sy=0.903, sz=0.903, ing=0.22727272727272727, ry=0.271, vs=0.514873 223 p:2.1225041839451873, 0.3558613626799459, 1.8896569415253044, sh=3, sx=0.8736, sy=0.8736, sz=0.8736, rx=0.3229, -0.3828, 1.5117 224 p:3.2159989925040344, -0.15022914055334208, 2.057760603467444, sh=1, rx=1.3416, -1.3967, 1.1368 225 p:1.0846131653683386, -0.09317957887309433, -3.5838606901740344, sh=2, sx=1.273, sy=0.133, sz=1.509, ing=0.22727272727272727, rx=-0.9744, -1.5695, 1.1659 226 p:0.13646425523681838, 0.6195656475707613, 3.289951226640109, sh=3, sx=0.8736, sy=0.8736, sz=0.8736, rx=0.3229, -0.3828, 1.5117 227 p:1.6422082610960242, -0.21052356609516198, 2.883642273506047, sh=1, ing=0.22727272727272727, rx=1.3416, -1.3967, 1.1368 228 j:0, 1, sh=1 229 j:1, 2, sh=1 230 j:1, 3, sh=2 231 j:3, 4, sh=1 232 j:4, 5, sh=1 233 j:0, 6, sh=2 234 j:6, 7, sh=1 235 j:6, 8, sh=1 236 j:0, 9, sh=1 237 j:0, 10, rx=0.3229000000000001, -0.3828, 1.5117, dx=-0.5550636879509978, 0.9656107299102641, 3.181143899353255, sh=1 238 j:0, 11, sh=1 239 n:p=0, d=Gpart 240 n:p=1 241 n:j=0, d=M:p=0.899 242 n:p=3 243 n:p=6 244 c:3, 1 269 245 270 246 ...so this is a delta joint. … … 272 248 Delta fields (dx,dy,dz) describe relative location of the second part. 273 249 This joint will change the second Part's positions to preserve delta distance. 274 Let's move the first Part (#2) along y axis (+0.1) and change delta.z (dz) by 0.1. 275 Position of the second Part referenced by this joint (part #3) is now changed: 276 277 p:sh=2, sx=0.8264462809917354, sy=0.8264462809917354, sz=0.8264462809917354, ry=-0.214 278 p:1.84400826446281, sh=2, sx=0.9090909090909091, sy=0.9090909090909091, sz=0.9090909090909091, fr=0.36363636363636365 279 p:3.4488812833580815, -0.26888325253375556, 1.3310278019498911, sh=1, sx=0.9090909090909091, sy=0.9090909090909091, sz=0.9090909090909091, fr=0.3305785123966942, rx=0.603, -0.9391, 0.3034 280 p:5.053754302253353, -0.43776650506751086, 2.762055603899782, sh=2, sx=0.9090909090909091, sy=0.9090909090909091, sz=0.9090909090909091, fr=0.3305785123966942 281 p:5.552059067218389, -1.6581236294201593, 4.369698100138417, sh=1, sx=0.9090909090909091, sy=0.9090909090909091, sz=0.9090909090909091, fr=0.3005259203606311, rx=0.603, -0.9391, 0.3034 282 p:5.983025350431394, -2.6270811423738007, 5.846578096885344, sh=2, sx=0.9090909090909091, sy=0.7527272727272727, sz=0.7327272727272728, h=0.548814, fr=0.27320538214602824, ry=-0.199 283 j:0, 1, sh=1 284 j:1, 2, sh=1 285 j:2, 3, rx=-0.6137069589668486, 0.9336120115153849, 0.32629609148341426, dx=1.6048730188952711, -0.16888325253375558, 1.4310278019498912, sh=1, stif=0.2165289256198347, rotstif=0.2165289256198347 286 j:3, 4, sh=1, stif=0.9090909090909091, rotstif=0.9090909090909091 287 j:4, 5, sh=1, stif=0.8264462809917354, rotstif=0.8264462809917354 288 n:p=0, d=S 289 n:p=0, d=S 290 n:p=0, d=S 291 n:p=1, d=S 292 n:p=1, d=S 293 n:p=1, d=* 294 n:j=0, d=M 295 n:j=0, d=M 296 n:j=1, d=M 297 n:p=2, d=Gpart 298 n:p=3, d=* 299 n:p=3, d=* 300 n:p=3, d=Gpart 301 n:p=5, d=* 302 n:p=5, d=* 303 n:p=5 304 c:6, 4, -5.154 305 c:7, 0 306 c:15, 0 307 c:15, 2 308 c:15, 3 309 c:15, 9 310 c:15, 12 311 c:15, 14 250 Let's move the first Part (#0) along y axis (+0.1) and change delta.z (dz) by 0.1. 251 Position of the second Part referenced by this joint (part #10) is now changed: 252 253 p:sh=2, sx=0.806, sy=0.806, sz=2.295 254 p:1.6610658177212956, sh=2, sx=0.806, sz=0.806 255 p:2.669522581015868, -0.12927953115999094, 1.770803754024758, sh=1, rx=1.3416, -1.3967, 1.1368 256 p:2.5149067817465802, -0.12852148117052686, 1.7757109168238943, sh=1, ing=0.275, rx=-1.277, -1.087, -0.9208 257 p:3.491120795397971, 0.0627093264475479, 3.542562176271334, sh=1, rx=0.4085, 1.0807, 0.5977 258 p:4.82498021179015, -1.4556859677056804, 3.7057221690326423, sh=1, rx=-0.9279, -0.2806, -0.7292 259 p:2.044122892122303, sh=3, sx=1.0144, sy=0.903, sz=0.903, ing=0.22727272727272727, ry=0.271, vs=0.514873 260 p:2.1225041839451873, 0.3558613626799459, 1.8896569415253044, sh=3, sx=0.8736, sy=0.8736, sz=0.8736, rx=0.3229, -0.3828, 1.5117 261 p:3.2159989925040344, -0.15022914055334208, 2.057760603467444, sh=1, rx=1.3416, -1.3967, 1.1368 262 p:1.0846131653683386, -0.09317957887309433, -3.5838606901740344, sh=2, sx=1.273, sy=0.133, sz=1.509, ing=0.22727272727272727, rx=-0.9744, -1.5695, 1.1659 263 p:0.17023272858450833, 0.753051220526163, 3.3779194402835317, sh=3, sx=0.8736, sy=0.8736, sz=0.8736, rx=0.3229, -0.3828, 1.5117 264 p:1.6422082610960242, -0.21052356609516198, 2.883642273506047, sh=1, ing=0.22727272727272727, rx=1.3416, -1.3967, 1.1368 265 j:0, 1, sh=1 266 j:1, 2, sh=1 267 j:1, 3, sh=2 268 j:3, 4, sh=1 269 j:4, 5, sh=1 270 j:0, 6, sh=2 271 j:6, 7, sh=1 272 j:6, 8, sh=1 273 j:0, 9, sh=1 274 j:0, 10, rx=0.3229000000000001, -0.3828, 1.5117, dx=-0.5550636879509978, 0.9656107299102641, 3.281143899353255, sh=1 275 j:0, 11, sh=1 276 n:p=0, d=Gpart 277 n:p=1 278 n:j=0, d=M:p=0.899 279 n:p=3 280 n:p=6 281 c:3, 1 312 282 313 283 If no delta fields are defined, they will be computed automatically. … … 316 286 As you can see, Joint's delta fields have altered: 317 287 318 p:sh=2, sx=0.8264462809917354, sy=0.8264462809917354, sz=0.8264462809917354, ry=-0.214 319 p:1.84400826446281, sh=2, sx=0.9090909090909091, sy=0.9090909090909091, sz=0.9090909090909091, fr=0.36363636363636365 320 p:3.4488812833580815, -0.26888325253375556, 1.3310278019498911, sh=1, sx=0.9090909090909091, sy=0.9090909090909091, sz=0.9090909090909091, fr=0.3305785123966942, rx=0.603, -0.9391, 0.3034 321 p:5.053754302253353, -0.43776650506751086, 2.5620556038997817, sh=2, sx=0.9090909090909091, sy=0.9090909090909091, sz=0.9090909090909091, fr=0.3305785123966942 322 p:5.552059067218389, -1.6581236294201593, 4.369698100138417, sh=1, sx=0.9090909090909091, sy=0.9090909090909091, sz=0.9090909090909091, fr=0.3005259203606311, rx=0.603, -0.9391, 0.3034 323 p:5.983025350431394, -2.6270811423738007, 5.846578096885344, sh=2, sx=0.9090909090909091, sy=0.7527272727272727, sz=0.7327272727272728, h=0.548814, fr=0.27320538214602824, ry=-0.199 324 j:0, 1, sh=1 325 j:1, 2, sh=1 326 j:2, 3, rx=-0.6137069589668486, 0.9336120115153848, 0.32629609148341426, dx=1.6048730188952707, -0.16888325253375547, 1.2310278019498906, sh=1, stif=0.2165289256198347, rotstif=0.2165289256198347 327 j:3, 4, sh=1, stif=0.9090909090909091, rotstif=0.9090909090909091 328 j:4, 5, sh=1, stif=0.8264462809917354, rotstif=0.8264462809917354 329 n:p=0, d=S 330 n:p=0, d=S 331 n:p=0, d=S 332 n:p=1, d=S 333 n:p=1, d=S 334 n:p=1, d=* 335 n:j=0, d=M 336 n:j=0, d=M 337 n:j=1, d=M 338 n:p=2, d=Gpart 339 n:p=3, d=* 340 n:p=3, d=* 341 n:p=3, d=Gpart 342 n:p=5, d=* 343 n:p=5, d=* 344 n:p=5 345 c:6, 4, -5.154 346 c:7, 0 347 c:15, 0 348 c:15, 2 349 c:15, 3 350 c:15, 9 351 c:15, 12 352 c:15, 14 288 p:sh=2, sx=0.806, sy=0.806, sz=2.295 289 p:1.6610658177212956, sh=2, sx=0.806, sz=0.806 290 p:2.669522581015868, -0.12927953115999094, 1.770803754024758, sh=1, rx=1.3416, -1.3967, 1.1368 291 p:2.5149067817465802, -0.12852148117052686, 1.7757109168238943, sh=1, ing=0.275, rx=-1.277, -1.087, -0.9208 292 p:3.491120795397971, 0.0627093264475479, 3.542562176271334, sh=1, rx=0.4085, 1.0807, 0.5977 293 p:4.82498021179015, -1.4556859677056804, 3.7057221690326423, sh=1, rx=-0.9279, -0.2806, -0.7292 294 p:2.044122892122303, sh=3, sx=1.0144, sy=0.903, sz=0.903, ing=0.22727272727272727, ry=0.271, vs=0.514873 295 p:2.1225041839451873, 0.3558613626799459, 1.8896569415253044, sh=3, sx=0.8736, sy=0.8736, sz=0.8736, rx=0.3229, -0.3828, 1.5117 296 p:3.2159989925040344, -0.15022914055334208, 2.057760603467444, sh=1, rx=1.3416, -1.3967, 1.1368 297 p:1.0846131653683386, -0.09317957887309433, -3.5838606901740344, sh=2, sx=1.273, sy=0.133, sz=1.509, ing=0.22727272727272727, rx=-0.9744, -1.5695, 1.1659 298 p:0.17023272858450833, 0.753051220526163, 3.1779194402835316, sh=3, sx=0.8736, sy=0.8736, sz=0.8736, rx=0.3229, -0.3828, 1.5117 299 p:1.6422082610960242, -0.21052356609516198, 2.883642273506047, sh=1, ing=0.22727272727272727, rx=1.3416, -1.3967, 1.1368 300 j:0, 1, sh=1 301 j:1, 2, sh=1 302 j:1, 3, sh=2 303 j:3, 4, sh=1 304 j:4, 5, sh=1 305 j:0, 6, sh=2 306 j:6, 7, sh=1 307 j:6, 8, sh=1 308 j:0, 9, sh=1 309 j:0, 10, rx=0.32290000000000013, -0.3828, 1.5117, dx=-0.48035983335347077, 0.9067404686418418, 3.10520747206641, sh=1 310 j:0, 11, sh=1 311 n:p=0, d=Gpart 312 n:p=1 313 n:j=0, d=M:p=0.899 314 n:p=3 315 n:p=6 316 c:3, 1 353 317 354 318 Part references and delta fields are the 'core' properties of the Joint. … … 357 321 358 322 # id type name group (5 properties) 359 0. stif = 0.2165289256198347f 0.0 1.0 1.0 stiffness Extra properties360 1. rotstif = 0.2165289256198347f 0.0 1.0 1.0 rotation stiffness Extra properties323 0. stif = 1.0 f 0.0 1.0 1.0 stiffness Extra properties 324 1. rotstif = 1.0 f 0.0 1.0 1.0 rotation stiffness Extra properties 361 325 2. vr = 1.0 f 0.0 1.0 1.0 red component Extra properties 362 326 3. vg = 1.0 f 0.0 1.0 1.0 green component Extra properties … … 364 328 365 329 They can be changed just like Part's extra properties: 366 Change property # 4to random value from range [0..1]367 Current value of 'v b' (bluecomponent) is '1.0'330 Change property #3 to random value from range [0..1] 331 Current value of 'vg' (green component) is '1.0' 368 332 Setting new value... [ using ParamInterface::set() ] 369 The value is now '0. 592845'333 The value is now '0.857946' 370 334 And after that we have this genotype: 371 335 372 p:sh=2, sx=0.8264462809917354, sy=0.8264462809917354, sz=0.8264462809917354, ry=-0.214 373 p:1.84400826446281, sh=2, sx=0.9090909090909091, sy=0.9090909090909091, sz=0.9090909090909091, fr=0.36363636363636365 374 p:3.4488812833580815, -0.26888325253375556, 1.3310278019498911, sh=1, sx=0.9090909090909091, sy=0.9090909090909091, sz=0.9090909090909091, fr=0.3305785123966942, rx=0.603, -0.9391, 0.3034 375 p:5.053754302253352, -0.4377665050675108, 2.5620556038997817, sh=2, sx=0.9090909090909091, sy=0.9090909090909091, sz=0.9090909090909091, fr=0.3305785123966942 376 p:5.552059067218389, -1.6581236294201593, 4.369698100138417, sh=1, sx=0.9090909090909091, sy=0.9090909090909091, sz=0.9090909090909091, fr=0.3005259203606311, rx=0.603, -0.9391, 0.3034 377 p:5.983025350431394, -2.6270811423738007, 5.846578096885344, sh=2, sx=0.9090909090909091, sy=0.7527272727272727, sz=0.7327272727272728, h=0.548814, fr=0.27320538214602824, ry=-0.199 378 j:0, 1, sh=1 379 j:1, 2, sh=1 380 j:2, 3, rx=-0.6137069589668486, 0.9336120115153848, 0.32629609148341426, dx=1.6048730188952707, -0.16888325253375547, 1.2310278019498906, sh=1, stif=0.2165289256198347, rotstif=0.2165289256198347, vb=0.592845 381 j:3, 4, sh=1, stif=0.9090909090909091, rotstif=0.9090909090909091 382 j:4, 5, sh=1, stif=0.8264462809917354, rotstif=0.8264462809917354 383 n:p=0, d=S 384 n:p=0, d=S 385 n:p=0, d=S 386 n:p=1, d=S 387 n:p=1, d=S 388 n:p=1, d=* 389 n:j=0, d=M 390 n:j=0, d=M 391 n:j=1, d=M 392 n:p=2, d=Gpart 393 n:p=3, d=* 394 n:p=3, d=* 395 n:p=3, d=Gpart 396 n:p=5, d=* 397 n:p=5, d=* 398 n:p=5 399 c:6, 4, -5.154 400 c:7, 0 401 c:15, 0 402 c:15, 2 403 c:15, 3 404 c:15, 9 405 c:15, 12 406 c:15, 14 336 p:sh=2, sx=0.806, sy=0.806, sz=2.295 337 p:1.6610658177212956, sh=2, sx=0.806, sz=0.806 338 p:2.669522581015868, -0.12927953115999094, 1.770803754024758, sh=1, rx=1.3416, -1.3967, 1.1368 339 p:2.5149067817465802, -0.12852148117052686, 1.7757109168238943, sh=1, ing=0.275, rx=-1.277, -1.087, -0.9208 340 p:3.491120795397971, 0.0627093264475479, 3.542562176271334, sh=1, rx=0.4085, 1.0807, 0.5977 341 p:4.82498021179015, -1.4556859677056804, 3.7057221690326423, sh=1, rx=-0.9279, -0.2806, -0.7292 342 p:2.044122892122303, sh=3, sx=1.0144, sy=0.903, sz=0.903, ing=0.22727272727272727, ry=0.271, vs=0.514873 343 p:2.1225041839451873, 0.3558613626799459, 1.8896569415253044, sh=3, sx=0.8736, sy=0.8736, sz=0.8736, rx=0.3229, -0.3828, 1.5117 344 p:3.2159989925040344, -0.15022914055334208, 2.057760603467444, sh=1, rx=1.3416, -1.3967, 1.1368 345 p:1.0846131653683386, -0.09317957887309433, -3.5838606901740344, sh=2, sx=1.273, sy=0.133, sz=1.509, ing=0.22727272727272727, rx=-0.9744, -1.5695, 1.1659 346 p:0.17023272858450844, 0.7530512205261631, 3.1779194402835316, sh=3, sx=0.8736, sy=0.8736, sz=0.8736, rx=0.3229, -0.3828, 1.5117 347 p:1.6422082610960242, -0.21052356609516198, 2.883642273506047, sh=1, ing=0.22727272727272727, rx=1.3416, -1.3967, 1.1368 348 j:0, 1, sh=1 349 j:1, 2, sh=1 350 j:1, 3, sh=2 351 j:3, 4, sh=1 352 j:4, 5, sh=1 353 j:0, 6, sh=2 354 j:6, 7, sh=1 355 j:6, 8, sh=1 356 j:0, 9, sh=1 357 j:0, 10, rx=0.32290000000000013, -0.3828, 1.5117, dx=-0.48035983335347077, 0.9067404686418418, 3.10520747206641, sh=1, vg=0.857946 358 j:0, 11, sh=1 359 n:p=0, d=Gpart 360 n:p=1 361 n:j=0, d=M:p=0.899 362 n:p=3 363 n:p=6 364 c:3, 1 407 365 408 366 ############################################# … … 411 369 ## ## 412 370 ############################################# 413 (neuro # 4)371 (neuro # 2) 414 372 Basic features of Neuro object are similar to those of Part and Joint. 415 373 We can request a property list: 416 374 417 375 # id type name group (10 properties) 418 0. p = 1d -1 999999 -1 part ref# Connections419 1. j = -1d -1 999999 -1 joint ref# Connections420 2. d = Ss details Other376 0. p = -1 d -1 999999 -1 part ref# Connections 377 1. j = 0 d -1 999999 -1 joint ref# Connections 378 2. d = M:p=0.899 s details Other 421 379 3. i = s info Other 422 380 4. Vstyle = neuro s 0 0 neuro vis_style Visual … … 438 396 The most unusual thing is 'details' field (d). 439 397 It is something like separate object with its own set of properties. 440 Currently the value of 'd' is ' S'.441 ' S' is the class name (Neuro::getClassName() == 'S') and means 'Smell'.398 Currently the value of 'd' is 'M:p=0.899'. 399 'M' is the class name (Neuro::getClassName() == 'M') and means 'Muscle for solids'. 442 400 Neuro::getClass() gives you information about basic characteristic 443 401 of the class, that can be analyzed automatically. 444 For the current object we can learn that it supports no inputs (getPreferredInputs()) and provides meaningful output signal (getPreferredOutput()==1). 445 Instances of 'S' can be used in models having any shape types. 446 Instances of 'S' can be attached to Parts. 447 (This class does not have its own properties 448 - Neuro::classProperties().getPropCount()==0) 402 For the current object we can learn that it supports 1 inputs (getPreferredInputs()) and doesn't provide useful output signal (getPreferredOutput()==0). 403 Instances of 'M' can be used in models having shape types: 'solid shapes'. 404 Instances of 'M' can be attached to Joints having shapes: 'hinge x' 'hinge xy'. 405 The class defines its own properties: 406 407 [ data provided by Neuro::classProperties() ] 408 # id type name group (2 properties) 409 0. p = 0.899 f 0.01 1.0 1.0 power Muscle for solids 410 1. a = 0 d 0 1 0 axis Muscle for solids 411 and they can be changed: 412 Change property #1 to random value from range [0..1] 413 Current value of 'a' (axis) is '0' 414 Setting new value... [ using ParamInterface::set() ] 415 The value is now '0' 416 After that, 'details' contains the new object: 'M:p=0.899'. 449 417 The class of this object can be changed using Neuro::setClassName() 450 418 The following classes are available: … … 476 444 22. Sin Sinus generator 2 477 445 478 Let's change the Neuro's class to 'D'... 479 The final object description will be then: 'D' 446 Let's change the Neuro's class to 'Sti'... 447 [WARN] Param.loadSingleLine: Unknown property 'Sti.p' (ignored) 448 The final object description will be then: 'Sti' 480 449 And the full f0 genotype: 481 450 482 p:sh=2, sx=0.8264462809917354, sy=0.8264462809917354, sz=0.8264462809917354, ry=-0.214 483 p:1.84400826446281, sh=2, sx=0.9090909090909091, sy=0.9090909090909091, sz=0.9090909090909091, fr=0.36363636363636365 484 p:3.4488812833580815, -0.26888325253375556, 1.3310278019498911, sh=1, sx=0.9090909090909091, sy=0.9090909090909091, sz=0.9090909090909091, fr=0.3305785123966942, rx=0.603, -0.9391, 0.3034 485 p:5.053754302253352, -0.4377665050675108, 2.5620556038997817, sh=2, sx=0.9090909090909091, sy=0.9090909090909091, sz=0.9090909090909091, fr=0.3305785123966942 486 p:5.552059067218389, -1.6581236294201593, 4.369698100138417, sh=1, sx=0.9090909090909091, sy=0.9090909090909091, sz=0.9090909090909091, fr=0.3005259203606311, rx=0.603, -0.9391, 0.3034 487 p:5.983025350431394, -2.6270811423738007, 5.846578096885344, sh=2, sx=0.9090909090909091, sy=0.7527272727272727, sz=0.7327272727272728, h=0.548814, fr=0.27320538214602824, ry=-0.199 488 j:0, 1, sh=1 489 j:1, 2, sh=1 490 j:2, 3, rx=-0.6137069589668486, 0.9336120115153848, 0.32629609148341426, dx=1.6048730188952707, -0.16888325253375547, 1.2310278019498906, sh=1, stif=0.2165289256198347, rotstif=0.2165289256198347, vb=0.592845 491 j:3, 4, sh=1, stif=0.9090909090909091, rotstif=0.9090909090909091 492 j:4, 5, sh=1, stif=0.8264462809917354, rotstif=0.8264462809917354 493 n:p=0, d=S 494 n:p=0, d=S 495 n:p=0, d=S 496 n:p=1, d=S 497 n:p=1, d=D 498 n:p=1, d=* 499 n:j=0, d=M 500 n:j=0, d=M 501 n:j=1, d=M 502 n:p=2, d=Gpart 503 n:p=3, d=* 504 n:p=3, d=* 505 n:p=3, d=Gpart 506 n:p=5, d=* 507 n:p=5, d=* 508 n:p=5 509 c:6, 4, -5.154 510 c:7, 0 511 c:15, 0 512 c:15, 2 513 c:15, 3 514 c:15, 9 515 c:15, 12 516 c:15, 14 451 p:sh=2, sx=0.806, sy=0.806, sz=2.295 452 p:1.6610658177212956, sh=2, sx=0.806, sz=0.806 453 p:2.669522581015868, -0.12927953115999094, 1.770803754024758, sh=1, rx=1.3416, -1.3967, 1.1368 454 p:2.5149067817465802, -0.12852148117052686, 1.7757109168238943, sh=1, ing=0.275, rx=-1.277, -1.087, -0.9208 455 p:3.491120795397971, 0.0627093264475479, 3.542562176271334, sh=1, rx=0.4085, 1.0807, 0.5977 456 p:4.82498021179015, -1.4556859677056804, 3.7057221690326423, sh=1, rx=-0.9279, -0.2806, -0.7292 457 p:2.044122892122303, sh=3, sx=1.0144, sy=0.903, sz=0.903, ing=0.22727272727272727, ry=0.271, vs=0.514873 458 p:2.1225041839451873, 0.3558613626799459, 1.8896569415253044, sh=3, sx=0.8736, sy=0.8736, sz=0.8736, rx=0.3229, -0.3828, 1.5117 459 p:3.2159989925040344, -0.15022914055334208, 2.057760603467444, sh=1, rx=1.3416, -1.3967, 1.1368 460 p:1.0846131653683386, -0.09317957887309433, -3.5838606901740344, sh=2, sx=1.273, sy=0.133, sz=1.509, ing=0.22727272727272727, rx=-0.9744, -1.5695, 1.1659 461 p:0.17023272858450844, 0.7530512205261631, 3.1779194402835316, sh=3, sx=0.8736, sy=0.8736, sz=0.8736, rx=0.3229, -0.3828, 1.5117 462 p:1.6422082610960242, -0.21052356609516198, 2.883642273506047, sh=1, ing=0.22727272727272727, rx=1.3416, -1.3967, 1.1368 463 j:0, 1, sh=1 464 j:1, 2, sh=1 465 j:1, 3, sh=2 466 j:3, 4, sh=1 467 j:4, 5, sh=1 468 j:0, 6, sh=2 469 j:6, 7, sh=1 470 j:6, 8, sh=1 471 j:0, 9, sh=1 472 j:0, 10, rx=0.32290000000000013, -0.3828, 1.5117, dx=-0.48035983335347077, 0.9067404686418418, 3.10520747206641, sh=1, vg=0.857946 473 j:0, 11, sh=1 474 n:p=0, d=Gpart 475 n:p=1 476 n:j=0, d=Sti 477 n:p=3 478 n:p=6 479 c:3, 1 517 480 518 481 … … 522 485 1. You can redirect output: genomanipulation >filename.txt 523 486 2. Each run can yield different results and new behaviors, but you 524 need to uncomment srand(time(0)) in genomanipulation.cpp.487 need to uncomment rndRandomizeSeed() in genomanipulation.cpp. 525 488 3. This application will use custom genotype passed as 526 489 a commandline parameter: genomanipulation "/*9*/FULU" -
cpp/tests/multiline_f0_test-fS.goal
r1009 r1033 1 1 2 Source genotype: '1.1 :ssC[S;S;S]{ry=-0.214;ty=0.781}fSC[S;S;*;M'4:-5.154;M'0]fE[M;Gpart]{rx=0.603;ry=-0.9391;rz=0.3034;tx=0.6534;ty=0.6856;tz=-0.166;x=1;z=1}ttC[*;*;Gpart]{st=0.262}fTE{rx=0.603;ry=-0.9391;rz=0.3034;tx=0.6534;ty=0.6856;tz=-0.166;x=1;y=1;z=1}ftC[*;*;N'0'2'3'9'12'14]{ry=-0.199;y=0.828;z=0.806}'2 Source genotype: '1.1,0,0.4:C[Gpart]{x=0.806,y=0.806,z=2.295}(C[N;M:p=0.899]{x=0.806,z=0.806}(E{rx=1.3416,ry=-1.3967,rz=1.1368,tx=-0.7694,ty=1.0496,tz=-0.1275,x=1,y=1,z=1},bIE[N,1]{rx=-1.277,ry=-1.087,rz=-0.9208,tx=1.189,ty=1.1182,tz=-0.1494,x=1,y=1,z=1}E{rx=0.4085,ry=1.0807,rz=0.5977,tx=0.4698,ty=0.3333,tz=1.4408,x=1,y=1,z=1}E{rx=-0.9279,ry=-0.2806,rz=-0.7292,tx=1.1498,ty=-0.6195,tz=0.0121,x=1,y=1,z=1}),biR[N]{ry=0.271,x=1.0144,y=0.903,z=0.903}(R{rx=0.3229,ry=-0.3828,rz=1.5117,tx=0.7618,ty=1.3803,tz=1.354,x=0.8736,y=0.8736,z=0.8736},E{rx=1.3416,ry=-1.3967,rz=1.1368,tx=-0.7694,ty=1.0496,tz=-0.1275,x=1,y=1,z=1}),iC{rx=-0.9744,ry=-1.5695,rz=1.1659,tx=-0.9065,ty=-1.2759,tz=-0.0857,x=1.273,y=0.133,z=1.509},R{rx=0.3229,ry=-0.3828,rz=1.5117,tx=0.7618,ty=1.3803,tz=1.354,x=0.8736,y=0.8736,z=0.8736},iE{rx=1.3416,ry=-1.3967,rz=1.1368,tx=-0.7694,ty=1.0496,tz=-0.1275,x=1,y=1,z=1})' 3 3 ( format S ) 4 4 Converted to f0: 5 p:sh=2, sx=0.8264462809917354, sy=0.8264462809917354, sz=0.8264462809917354, ry=-0.214 6 p:1.84400826446281, sh=2, sx=0.9090909090909091, sy=0.9090909090909091, sz=0.9090909090909091, fr=0.36363636363636365 7 p:3.4488812833580815, -0.26888325253375556, 1.3310278019498911, sh=1, sx=0.9090909090909091, sy=0.9090909090909091, sz=0.9090909090909091, fr=0.3305785123966942, rx=0.603, -0.9391, 0.3034 8 p:5.053754302253353, -0.5377665050675111, 2.6620556038997822, sh=2, sx=0.9090909090909091, sy=0.9090909090909091, sz=0.9090909090909091, fr=0.3305785123966942 9 p:5.552059067218389, -1.6581236294201593, 4.369698100138417, sh=1, sx=0.9090909090909091, sy=0.9090909090909091, sz=0.9090909090909091, fr=0.3005259203606311, rx=0.603, -0.9391, 0.3034 10 p:5.983025350431394, -2.6270811423738007, 5.846578096885344, sh=2, sx=0.9090909090909091, sy=0.7527272727272727, sz=0.7327272727272728, fr=0.27320538214602824, ry=-0.199 5 p:sh=2, sx=0.806, sy=0.806, sz=2.295 6 p:1.6610658177212956, sh=2, sx=0.806, sz=0.806 7 p:2.669522581015868, -0.12927953115999094, 1.770803754024758, sh=1, rx=1.3416, -1.3967, 1.1368 8 p:2.5149067817465802, -0.12852148117052686, 1.7757109168238943, sh=1, ing=0.275, rx=-1.277, -1.087, -0.9208 9 p:3.491120795397971, 0.0627093264475479, 3.542562176271334, sh=1, rx=0.4085, 1.0807, 0.5977 10 p:4.82498021179015, -1.4556859677056804, 3.7057221690326423, sh=1, rx=-0.9279, -0.2806, -0.7292 11 p:2.044122892122303, sh=3, sx=1.0144, sy=0.903, sz=0.903, ing=0.22727272727272727, ry=0.271 12 p:2.1225041839451873, 0.3558613626799459, 1.8896569415253044, sh=3, sx=0.8736, sy=0.8736, sz=0.8736, rx=0.3229, -0.3828, 1.5117 13 p:3.2159989925040344, -0.15022914055334208, 2.057760603467444, sh=1, rx=1.3416, -1.3967, 1.1368 14 p:1.0846131653683386, -0.09317957887309433, -3.5838606901740344, sh=2, sx=1.273, sy=0.133, sz=1.509, ing=0.22727272727272727, rx=-0.9744, -1.5695, 1.1659 15 p:0.1364642552368182, 0.619565647570761, 3.289951226640109, sh=3, sx=0.8736, sy=0.8736, sz=0.8736, rx=0.3229, -0.3828, 1.5117 16 p:1.6422082610960242, -0.21052356609516198, 2.883642273506047, sh=1, ing=0.22727272727272727, rx=1.3416, -1.3967, 1.1368 11 17 j:0, 1, sh=1 12 18 j:1, 2, sh=1 13 j:2, 3, sh=1, stif=0.2165289256198347, rotstif=0.2165289256198347 14 j:3, 4, sh=1, stif=0.9090909090909091, rotstif=0.9090909090909091 15 j:4, 5, sh=1, stif=0.8264462809917354, rotstif=0.8264462809917354 16 n:p=0, d=S 17 n:p=0, d=S 18 n:p=0, d=S 19 n:p=1, d=S 20 n:p=1, d=S 21 n:p=1, d=* 22 n:j=0, d=M 23 n:j=0, d=M 24 n:j=1, d=M 25 n:p=2, d=Gpart 26 n:p=3, d=* 27 n:p=3, d=* 28 n:p=3, d=Gpart 29 n:p=5, d=* 30 n:p=5, d=* 31 n:p=5 32 c:6, 4, -5.154 33 c:7, 0 34 c:15, 0 35 c:15, 2 36 c:15, 3 37 c:15, 9 38 c:15, 12 39 c:15, 14 19 j:1, 3, sh=2 20 j:3, 4, sh=1 21 j:4, 5, sh=1 22 j:0, 6, sh=2 23 j:6, 7, sh=1 24 j:6, 8, sh=1 25 j:0, 9, sh=1 26 j:0, 10, sh=1 27 j:0, 11, sh=1 28 n:p=0, d=Gpart 29 n:p=1 30 n:j=0, d=M:p=0.899 31 n:p=3 32 n:p=6 33 c:3, 1 40 34 41 35 … … 53 47 sh:2 54 48 s:1.0 55 sx:0.8 26446280991735456 sy:0.8 26446280991735457 sz: 0.826446280991735449 sx:0.806 50 sy:0.806 51 sz:2.295 58 52 h:0.0 59 53 dn:1.0 … … 62 56 as:0.25 63 57 rx:0.0 64 ry: -0.21458 ry:0.0 65 59 rz:0.0 66 60 i: … … 72 66 73 67 p: 74 x:1. 8440082644628168 x:1.6610658177212956 75 69 y:0.0 76 70 z:0.0 77 71 sh:2 78 72 s:1.0 79 sx:0. 909090909090909180 sy: 0.909090909090909181 sz:0. 909090909090909182 h:0.0 83 dn:1.0 84 fr:0. 3636363636363636573 sx:0.806 74 sy:1.0 75 sz:0.806 76 h:0.0 77 dn:1.0 78 fr:0.4 85 79 ing:0.25 86 80 as:0.25 … … 96 90 97 91 p: 98 x:3.4488812833580815 99 y:-0.26888325253375556 100 z:1.3310278019498911 101 sh:1 102 s:1.0 103 sx:0.9090909090909091 104 sy:0.9090909090909091 105 sz:0.9090909090909091 106 h:0.0 107 dn:1.0 108 fr:0.3305785123966942 109 ing:0.25 110 as:0.25 111 rx:0.603 112 ry:-0.9391 113 rz:0.3034 114 i: 115 Vstyle:part 116 vs:0.2 117 vr:1.0 118 vg:1.0 119 vb:1.0 120 121 p: 122 x:5.053754302253353 123 y:-0.5377665050675111 124 z:2.6620556038997822 92 x:2.669522581015868 93 y:-0.12927953115999094 94 z:1.770803754024758 95 sh:1 96 s:1.0 97 sx:1.0 98 sy:1.0 99 sz:1.0 100 h:0.0 101 dn:1.0 102 fr:0.4 103 ing:0.25 104 as:0.25 105 rx:1.3416 106 ry:-1.3967 107 rz:1.1368 108 i: 109 Vstyle:part 110 vs:0.2 111 vr:1.0 112 vg:1.0 113 vb:1.0 114 115 p: 116 x:2.5149067817465802 117 y:-0.12852148117052686 118 z:1.7757109168238943 119 sh:1 120 s:1.0 121 sx:1.0 122 sy:1.0 123 sz:1.0 124 h:0.0 125 dn:1.0 126 fr:0.4 127 ing:0.275 128 as:0.25 129 rx:-1.277 130 ry:-1.087 131 rz:-0.9208 132 i: 133 Vstyle:part 134 vs:0.2 135 vr:1.0 136 vg:1.0 137 vb:1.0 138 139 p: 140 x:3.491120795397971 141 y:0.0627093264475479 142 z:3.542562176271334 143 sh:1 144 s:1.0 145 sx:1.0 146 sy:1.0 147 sz:1.0 148 h:0.0 149 dn:1.0 150 fr:0.4 151 ing:0.25 152 as:0.25 153 rx:0.4085 154 ry:1.0807 155 rz:0.5977 156 i: 157 Vstyle:part 158 vs:0.2 159 vr:1.0 160 vg:1.0 161 vb:1.0 162 163 p: 164 x:4.82498021179015 165 y:-1.4556859677056804 166 z:3.7057221690326423 167 sh:1 168 s:1.0 169 sx:1.0 170 sy:1.0 171 sz:1.0 172 h:0.0 173 dn:1.0 174 fr:0.4 175 ing:0.25 176 as:0.25 177 rx:-0.9279 178 ry:-0.2806 179 rz:-0.7292 180 i: 181 Vstyle:part 182 vs:0.2 183 vr:1.0 184 vg:1.0 185 vb:1.0 186 187 p: 188 x:2.044122892122303 189 y:0.0 190 z:0.0 191 sh:3 192 s:1.0 193 sx:1.0144 194 sy:0.903 195 sz:0.903 196 h:0.0 197 dn:1.0 198 fr:0.4 199 ing:0.22727272727272727 200 as:0.25 201 rx:0.0 202 ry:0.271 203 rz:0.0 204 i: 205 Vstyle:part 206 vs:0.2 207 vr:1.0 208 vg:1.0 209 vb:1.0 210 211 p: 212 x:2.1225041839451873 213 y:0.3558613626799459 214 z:1.8896569415253044 215 sh:3 216 s:1.0 217 sx:0.8736 218 sy:0.8736 219 sz:0.8736 220 h:0.0 221 dn:1.0 222 fr:0.4 223 ing:0.25 224 as:0.25 225 rx:0.3229 226 ry:-0.3828 227 rz:1.5117 228 i: 229 Vstyle:part 230 vs:0.2 231 vr:1.0 232 vg:1.0 233 vb:1.0 234 235 p: 236 x:3.2159989925040344 237 y:-0.15022914055334208 238 z:2.057760603467444 239 sh:1 240 s:1.0 241 sx:1.0 242 sy:1.0 243 sz:1.0 244 h:0.0 245 dn:1.0 246 fr:0.4 247 ing:0.25 248 as:0.25 249 rx:1.3416 250 ry:-1.3967 251 rz:1.1368 252 i: 253 Vstyle:part 254 vs:0.2 255 vr:1.0 256 vg:1.0 257 vb:1.0 258 259 p: 260 x:1.0846131653683386 261 y:-0.09317957887309433 262 z:-3.5838606901740344 125 263 sh:2 126 264 s:1.0 127 sx: 0.9090909090909091128 sy:0. 9090909090909091129 sz: 0.9090909090909091130 h:0.0 131 dn:1.0 132 fr:0. 3305785123966942133 ing:0.2 5134 as:0.25 135 rx: 0.0136 ry: 0.0137 rz: 0.0138 i: 139 Vstyle:part 140 vs:0.2 141 vr:1.0 142 vg:1.0 143 vb:1.0 144 145 p: 146 x: 5.552059067218389147 y: -1.6581236294201593148 z: 4.369698100138417149 sh: 1150 s:1.0 151 sx:0. 9090909090909091152 sy:0. 9090909090909091153 sz:0. 9090909090909091154 h:0.0 155 dn:1.0 156 fr:0. 3005259203606311157 ing:0.25 158 as:0.25 159 rx:0. 603160 ry:-0. 9391161 rz: 0.3034162 i: 163 Vstyle:part 164 vs:0.2 165 vr:1.0 166 vg:1.0 167 vb:1.0 168 169 p: 170 x: 5.983025350431394171 y:- 2.6270811423738007172 z: 5.846578096885344173 sh: 2174 s:1.0 175 sx: 0.9090909090909091176 sy: 0.7527272727272727177 sz: 0.7327272727272728178 h:0.0 179 dn:1.0 180 fr:0. 27320538214602824181 ing:0.2 5182 as:0.25 183 rx: 0.0184 ry:- 0.199185 rz: 0.0265 sx:1.273 266 sy:0.133 267 sz:1.509 268 h:0.0 269 dn:1.0 270 fr:0.4 271 ing:0.22727272727272727 272 as:0.25 273 rx:-0.9744 274 ry:-1.5695 275 rz:1.1659 276 i: 277 Vstyle:part 278 vs:0.2 279 vr:1.0 280 vg:1.0 281 vb:1.0 282 283 p: 284 x:0.1364642552368182 285 y:0.619565647570761 286 z:3.289951226640109 287 sh:3 288 s:1.0 289 sx:0.8736 290 sy:0.8736 291 sz:0.8736 292 h:0.0 293 dn:1.0 294 fr:0.4 295 ing:0.25 296 as:0.25 297 rx:0.3229 298 ry:-0.3828 299 rz:1.5117 300 i: 301 Vstyle:part 302 vs:0.2 303 vr:1.0 304 vg:1.0 305 vb:1.0 306 307 p: 308 x:1.6422082610960242 309 y:-0.21052356609516198 310 z:2.883642273506047 311 sh:1 312 s:1.0 313 sx:1.0 314 sy:1.0 315 sz:1.0 316 h:0.0 317 dn:1.0 318 fr:0.4 319 ing:0.22727272727272727 320 as:0.25 321 rx:1.3416 322 ry:-1.3967 323 rz:1.1368 186 324 i: 187 325 Vstyle:part … … 238 376 239 377 j: 240 p1: 2378 p1:1 241 379 p2:3 242 sh: 1243 hx:0.0 244 hy:0.0 245 hz:0.0 246 hrx:0.0 247 hry:0.0 248 hrz:0.0 249 hxn:-1.5708 250 hxp:1.5708 251 hyn:-1.5708 252 hyp:1.5708 253 stif: 0.2165289256198347254 rotstif: 0.2165289256198347380 sh:2 381 hx:0.0 382 hy:0.0 383 hz:0.0 384 hrx:0.0 385 hry:0.0 386 hrz:0.0 387 hxn:-1.5708 388 hxp:1.5708 389 hyn:-1.5708 390 hyp:1.5708 391 stif:1.0 392 rotstif:1.0 255 393 stam:0.25 256 394 i: … … 274 412 hyn:-1.5708 275 413 hyp:1.5708 276 stif: 0.9090909090909091277 rotstif: 0.9090909090909091414 stif:1.0 415 rotstif:1.0 278 416 stam:0.25 279 417 i: … … 297 435 hyn:-1.5708 298 436 hyp:1.5708 299 stif:0.8264462809917354 300 rotstif:0.8264462809917354 437 stif:1.0 438 rotstif:1.0 439 stam:0.25 440 i: 441 Vstyle:joint 442 vr:1.0 443 vg:1.0 444 vb:1.0 445 446 j: 447 p1:0 448 p2:6 449 sh:2 450 hx:0.0 451 hy:0.0 452 hz:0.0 453 hrx:0.0 454 hry:0.0 455 hrz:0.0 456 hxn:-1.5708 457 hxp:1.5708 458 hyn:-1.5708 459 hyp:1.5708 460 stif:1.0 461 rotstif:1.0 462 stam:0.25 463 i: 464 Vstyle:joint 465 vr:1.0 466 vg:1.0 467 vb:1.0 468 469 j: 470 p1:6 471 p2:7 472 sh:1 473 hx:0.0 474 hy:0.0 475 hz:0.0 476 hrx:0.0 477 hry:0.0 478 hrz:0.0 479 hxn:-1.5708 480 hxp:1.5708 481 hyn:-1.5708 482 hyp:1.5708 483 stif:1.0 484 rotstif:1.0 485 stam:0.25 486 i: 487 Vstyle:joint 488 vr:1.0 489 vg:1.0 490 vb:1.0 491 492 j: 493 p1:6 494 p2:8 495 sh:1 496 hx:0.0 497 hy:0.0 498 hz:0.0 499 hrx:0.0 500 hry:0.0 501 hrz:0.0 502 hxn:-1.5708 503 hxp:1.5708 504 hyn:-1.5708 505 hyp:1.5708 506 stif:1.0 507 rotstif:1.0 508 stam:0.25 509 i: 510 Vstyle:joint 511 vr:1.0 512 vg:1.0 513 vb:1.0 514 515 j: 516 p1:0 517 p2:9 518 sh:1 519 hx:0.0 520 hy:0.0 521 hz:0.0 522 hrx:0.0 523 hry:0.0 524 hrz:0.0 525 hxn:-1.5708 526 hxp:1.5708 527 hyn:-1.5708 528 hyp:1.5708 529 stif:1.0 530 rotstif:1.0 531 stam:0.25 532 i: 533 Vstyle:joint 534 vr:1.0 535 vg:1.0 536 vb:1.0 537 538 j: 539 p1:0 540 p2:10 541 sh:1 542 hx:0.0 543 hy:0.0 544 hz:0.0 545 hrx:0.0 546 hry:0.0 547 hrz:0.0 548 hxn:-1.5708 549 hxp:1.5708 550 hyn:-1.5708 551 hyp:1.5708 552 stif:1.0 553 rotstif:1.0 554 stam:0.25 555 i: 556 Vstyle:joint 557 vr:1.0 558 vg:1.0 559 vb:1.0 560 561 j: 562 p1:0 563 p2:11 564 sh:1 565 hx:0.0 566 hy:0.0 567 hz:0.0 568 hrx:0.0 569 hry:0.0 570 hrz:0.0 571 hxn:-1.5708 572 hxp:1.5708 573 hyn:-1.5708 574 hyp:1.5708 575 stif:1.0 576 rotstif:1.0 301 577 stam:0.25 302 578 i: … … 309 585 p:0 310 586 j:-1 311 d:S 312 i: 313 Vstyle:neuro 314 315 n: 316 p:0 317 j:-1 318 d:S 319 i: 320 Vstyle:neuro 321 322 n: 323 p:0 324 j:-1 325 d:S 587 d:Gpart 326 588 i: 327 589 Vstyle:neuro … … 330 592 p:1 331 593 j:-1 332 d:S 333 i: 334 Vstyle:neuro 335 336 n: 337 p:1 338 j:-1 339 d:S 340 i: 341 Vstyle:neuro 342 343 n: 344 p:1 345 j:-1 346 d:* 594 d:N 347 595 i: 348 596 Vstyle:neuro … … 351 599 p:-1 352 600 j:0 353 d:M 354 i: 355 Vstyle:neuro 356 357 n: 358 p:-1 359 j:0 360 d:M 361 i: 362 Vstyle:neuro 363 364 n: 365 p:-1 366 j:1 367 d:M 368 i: 369 Vstyle:neuro 370 371 n: 372 p:2 373 j:-1 374 d:Gpart 601 d:M:p=0.899 375 602 i: 376 603 Vstyle:neuro … … 379 606 p:3 380 607 j:-1 381 d: *608 d:N 382 609 i: 383 610 Vstyle:neuro 384 611 385 612 n: 386 p:3 387 j:-1 388 d:* 389 i: 390 Vstyle:neuro 391 392 n: 393 p:3 394 j:-1 395 d:Gpart 396 i: 397 Vstyle:neuro 398 399 n: 400 p:5 401 j:-1 402 d:* 403 i: 404 Vstyle:neuro 405 406 n: 407 p:5 408 j:-1 409 d:* 410 i: 411 Vstyle:neuro 412 413 n: 414 p:5 613 p:6 415 614 j:-1 416 615 d:N … … 419 618 420 619 c: 421 n1:6 422 n2:4 423 w:-5.154 424 i: 425 426 c: 427 n1:7 428 n2:0 620 n1:3 621 n2:1 429 622 w:1.0 430 623 i: 431 624 432 c: 433 n1:15 434 n2:0 435 w:1.0 436 i: 437 438 c: 439 n1:15 440 n2:2 441 w:1.0 442 i: 443 444 c: 445 n1:15 446 n2:3 447 w:1.0 448 i: 449 450 c: 451 n1:15 452 n2:9 453 w:1.0 454 i: 455 456 c: 457 n1:15 458 n2:12 459 w:1.0 460 i: 461 462 c: 463 n1:15 464 n2:14 465 w:1.0 466 i: 467 468 469 625 626
Note: See TracChangeset
for help on using the changeset viewer.