Changeset 1033 for cpp


Ignore:
Timestamp:
11/28/20 17:38:03 (3 years ago)
Author:
Maciej Komosinski
Message:

Updated test results after changes to evol_test and fS

Location:
cpp/tests
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • cpp/tests/SDK-tests.txt

    r1015 r1033  
    5151
    5252TESTNAME: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}
     53arg:/*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})
    5454out:*INSERTPLATFORMDEPENDENTFILE*:full_props-fS
    5555RUNTEST
     
    6969
    7070TESTNAME: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}
     71arg:/*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})
    7272out:*INSERTPLATFORMDEPENDENTFILE*:f0_variants_test-fS
    7373RUNTEST
     
    110110
    111111TESTNAME: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}
     112arg:/*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})
    113113out:*INSERTPLATFORMDEPENDENTFILE*:genomanipulation-fS
    114114RUNTEST
     
    166166
    167167TESTNAME: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}
     168arg:/*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})
    169169out:*INSERTPLATFORMDEPENDENTFILE*:multiline_f0_test-fS
    170170RUNTEST
     
    267267arg:0.4
    268268arg:9
    269 arg:PJNCL
     269arg:PJNCG
    270270out:*INSERTPLATFORMDEPENDENTFILE*:evol_test-f9
    271271RUNTEST
     
    278278arg:0.4
    279279arg:4
    280 arg:PJNCL
     280arg:PJNCG
    281281out:*INSERTPLATFORMDEPENDENTFILE*:evol_test-f4
    282282RUNTEST
     
    289289arg:0.4
    290290arg:H
    291 arg:PJNCL
     291arg:PJNCG
    292292out:*INSERTPLATFORMDEPENDENTFILE*:evol_test-fH
    293293RUNTEST
     
    300300arg:0.4
    301301arg:B
    302 arg:PJNCL
     302arg:PJNCG
    303303out:*INSERTPLATFORMDEPENDENTFILE*:evol_test-fB
    304304RUNTEST
     
    311311arg:0.4
    312312arg:L
    313 arg:PJNCL
     313arg:PJNCG
    314314out:*INSERTPLATFORMDEPENDENTFILE*:evol_test-fL
    315315RUNTEST
     
    322322arg:0.4
    323323arg:S
    324 arg:PJNCL
     324arg:PJNCG
    325325out:*INSERTPLATFORMDEPENDENTFILE*:evol_test-fS
    326326RUNTEST
  • 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}
     1Evaluation 0    37,42.4,43      1,1,1   0,0,0   0,0,0   0,0,0   36,41.4,42
     2Evaluation 10   37,40,45        1,1,1   0,0,0   0,0,0   0,0,0   36,39,44
     3Evaluation 20   30,50.8,130     1,1.1,2 0,0.1,1 0,0.3,2 0,0,0   29,49.3,126
     4Evaluation 30   38,82.4,131     1,1.4,2 0,0.4,1 0,0.4,1 0,0,0   37,80.2,127
     5Evaluation 40   38,91,130       1,1.3,2 0,0.3,1 0,0.3,1 0,0,0   37,89.1,126
     6Evaluation 50   47,96.1,122     1,1.1,2 0,0.1,1 0,0.2,1 0,0,0   46,94.7,118
     7Evaluation 60   98,106.2,113    1,1,1   0,0,0   0,0,0   0,0,0   97,105.2,112
     8Evaluation 70   100,109.8,119   1,1,1   0,0,0   0,0.5,2 0,0,0   99,108.3,116
     9Evaluation 80   112,114.8,118   1,1,1   0,0,0   0,0.8,2 0,0,0   110,113,115
     10Evaluation 90   112,141.7,200   1,1.3,2 0,0.3,1 0,1.7,3 0,0,0   110,138.4,195
     11Evaluation 99   116,183.7,224   1,1.7,2 0,0.7,1 1,2,3   0,0,0   114,179.3,218
     12216.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}
     13215.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}
     14224.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}
     15116.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}
     16208.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}
     17117.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}
     18205.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}
     19120.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}
     20201.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}
     21215.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}
    6622
  • cpp/tests/f0_variants_test-fS.goal

    r1009 r1033  
    11
    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}'
     2Source 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})'
    33                  ( format S )
    44
     
    88==== With defdata (skips default values) ======
    99m:
    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
     10p:sh=2, sx=0.806, sy=0.806, sz=2.295
     11p:x=1.6610658177212956, sh=2, sx=0.806, sz=0.806
     12p:x=2.669522581015868, y=-0.12927953115999094, z=1.770803754024758, sh=1, rx=1.3416, ry=-1.3967, rz=1.1368
     13p:x=2.5149067817465802, y=-0.12852148117052686, z=1.7757109168238943, sh=1, ing=0.275, rx=-1.277, ry=-1.087, rz=-0.9208
     14p:x=3.491120795397971, y=0.0627093264475479, z=3.542562176271334, sh=1, rx=0.4085, ry=1.0807, rz=0.5977
     15p:x=4.82498021179015, y=-1.4556859677056804, z=3.7057221690326423, sh=1, rx=-0.9279, ry=-0.2806, rz=-0.7292
     16p:x=2.044122892122303, sh=3, sx=1.0144, sy=0.903, sz=0.903, ing=0.22727272727272727, ry=0.271
     17p: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
     18p:x=3.2159989925040344, y=-0.15022914055334208, z=2.057760603467444, sh=1, rx=1.3416, ry=-1.3967, rz=1.1368
     19p: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
     20p: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
     21p:x=1.6422082610960242, y=-0.21052356609516198, z=2.883642273506047, sh=1, ing=0.22727272727272727, rx=1.3416, ry=-1.3967, rz=1.1368
    1622j:p1=0, p2=1, sh=1
    1723j: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
     24j:p1=1, p2=3, sh=2
     25j:p1=3, p2=4, sh=1
     26j:p1=4, p2=5, sh=1
     27j:p1=0, p2=6, sh=2
     28j:p1=6, p2=7, sh=1
     29j:p1=6, p2=8, sh=1
     30j:p1=0, p2=9, sh=1
     31j:p1=0, p2=10, sh=1
     32j:p1=0, p2=11, sh=1
     33n:p=0, d=Gpart
     34n:p=1
     35n:j=0, d=M:p=0.899
     36n:p=3
     37n:p=6
     38c:n1=3, n2=1
    4539
    4640
    4741==== Without defdata (saves all fields) ======
    4842m: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
     43p: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
     44p: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
     45p: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
     46p: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
     47p: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
     48p: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
     49p: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
     50p: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
     51p: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
     52p: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
     53p: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
     54p: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
    5555j: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
    5656j: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=
     57j: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
     58j: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
     59j: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
     60j: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
     61j: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
     62j: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
     63j: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
     64j: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
     65j: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
     66n:p=0, j=-1, d=Gpart, i=, Vstyle=neuro
     67n:p=1, j=-1, d=N, i=, Vstyle=neuro
     68n:p=-1, j=0, d=M:p=0.899, i=, Vstyle=neuro
     69n:p=3, j=-1, d=N, i=, Vstyle=neuro
     70n:p=6, j=-1, d=N, i=, Vstyle=neuro
     71c:n1=3, n2=1, w=1.0, i=
    8472
    8573
  • cpp/tests/full_props-fS.goal

    r1009 r1033  
    11//0s
    22m: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
     3p: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
     4p: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
     5p: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
     6p: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
     7p: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
     8p: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
     9p: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
     10p: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
     11p: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
     12p: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
     13p: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
     14p: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
    915j: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
    1016j: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=
     17j: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
     18j: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
     19j: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
     20j: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
     21j: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
     22j: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
     23j: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
     24j: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
     25j: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
     26n:p=0, j=-1, d="Gpart:ry=0.0, rz=0.0", i=, Vstyle=neuro
     27n:p=1, j=-1, d="N:in=0.8, fo=0.04, si=2.0, s=0.0", i=, Vstyle=neuro
     28n:p=-1, j=0, d="M:p=0.899, a=0", i=, Vstyle=neuro
     29n:p=3, j=-1, d="N:in=0.8, fo=0.04, si=2.0, s=0.0", i=, Vstyle=neuro
     30n:p=6, j=-1, d="N:in=0.8, fo=0.04, si=2.0, s=0.0", i=, Vstyle=neuro
     31c:n1=3, n2=1, w=1.0, i=
    3832
    3933
  • cpp/tests/genomanipulation-complex.goal

    r1009 r1033  
    2929   ##                                           ##
    3030    #############################################
    31             (part # 2)
     31            (part # 1)
    3232Here is the full listing of properties as they are printed in f0
    3333 (please compare with f0 genotype).
     
    3737 [this data is provided by Part::properties() ]
    3838 #        id                      type  name        group (22 properties)
    39  0.        x = 2.0                  f   position.x  Geometry 
     39 0.        x = 1.0                  f   position.x  Geometry 
    4040 1.        y = 0.0                  f   position.y  Geometry 
    4141 2.        z = 0.0                  f   position.z  Geometry 
    4242 3.       sh = 0                    d 0 3 0 shape       Geometry 
    4343 4.        s = 1.0                  f 0.1 10.0 1.0 size        Geometry 
    44  5.       sx = 1.0                  f 0.001 1000.0 1.0 scale.x     Geometry 
    45  6.       sy = 1.0                  f 0.001 1000.0 1.0 scale.y     Geometry 
    46  7.       sz = 1.0                  f 0.001 1000.0 1.0 scale.z     Geometry 
     44 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 
    4747 8.        h = 0.0                  f 0 1 0 hollow      Other properties
    4848 9.       dn = 1.0                  f 0.2 5.0 1.0 density     Other properties
    49 10.       fr = 0.976                f 0.0 4.0 0.4 friction    Other properties
    50 11.      ing = 0.475                f 0.0 1.0 0.25 ingestion   Other properties
    51 12.       as = 0.175                f 0.0 1.0 0.25 assimilation  Other properties
     4910.       fr = 1.12                 f 0.0 4.0 0.4 friction    Other properties
     5011.      ing = 0.53125              f 0.0 1.0 0.25 ingestion   Other properties
     5112.       as = 0.15625              f 0.0 1.0 0.25 assimilation  Other properties
    525213.       rx = 0.0                  f   rot.x       Geometry 
    535314.       ry = 0.0                  f   rot.y       Geometry 
     
    6969 0.        h = 0.0                  f 0 1 0 hollow      Extra properties
    7070 1.       dn = 1.0                  f 0.2 5.0 1.0 density     Extra properties
    71  2.       fr = 0.976                f 0.0 4.0 0.4 friction    Extra properties
    72  3.      ing = 0.475                f 0.0 1.0 0.25 ingestion   Extra properties
    73  4.       as = 0.175                f 0.0 1.0 0.25 assimilation  Extra properties
     71 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
    7474 5.       vs = 0.2                  f 0.05 0.7 0.2 visual thickness  Extra properties
    7575 6.       vr = 0.5                  f 0.0 1.0 1.0 red component  Extra properties
     
    8383Now we will try to change some of properties:
    8484
    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'
    8787      Setting new value... [ using ParamInterface::set() ]
    88       The value is now '0.548814'
    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, vr=0.5, 0.5, 0.5
    94 p:2.0, h=0.548814, fr=0.976, ing=0.475, as=0.175, vr=0.5, 0.5, 0.5
     88      The value is now '0.514873'
     89
     90Let's see f0... (check out part #1 !)
     91
     92p:fr=1.12, ing=0.53125, as=0.15625, vr=0.5, 0.5, 0.5
     93p:1.0, fr=1.12, ing=0.53125, as=0.15625, vs=0.514873, vr=0.5, 0.5, 0.5
     94p:2.0, fr=0.976, ing=0.475, as=0.175, vr=0.5, 0.5, 0.5
    9595j:0, 1, dx=1.0, 0.0, 0.0, stam=0.15625, vr=0.5, 0.5, 0.5
    9696j:1, 2, dx=1.0, 0.0, 0.0, stam=0.175, vr=0.5, 0.5, 0.5
     
    104104   ##                                           ##
    105105    #############################################
    106             (joint # 0)
     106            (joint # 1)
    107107Similarly as with Part, the full list of properties comes first:
    108108
    109109 #        id                      type  name        group (27 properties)
    110  0.       p1 = 0                    d -1 999999 -1 part1 ref#  Connections
    111  1.       p2 = 1                    d -1 999999 -1 part2 ref#  Connections
     110 0.       p1 = 1                    d -1 999999 -1 part1 ref#  Connections
     111 1.       p2 = 2                    d -1 999999 -1 part2 ref#  Connections
    112112 2.       rx = 0.0                  f   rotation.x  Geometry 
    113113 3.       ry = 0.0                  f   rotation.y  Geometry 
     
    12912919.     stif = 1.0                  f 0.0 1.0 1.0 stiffness   Other properties
    13013020.  rotstif = 1.0                  f 0.0 1.0 1.0 rotation stiffness  Other properties
    131 21.     stam = 0.15625              f 0.0 1.0 0.25 stamina     Other properties
     13121.     stam = 0.175                f 0.0 1.0 0.25 stamina     Other properties
    13213222.        i =                      s   info        Other properties
    13313323.   Vstyle = joint                s 0 0 joint vis_style   Visual   
     
    141141Delta fields (dx,dy,dz) describe relative location of the second part.
    142142This 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.5
    147 p:1.0, 0.1, 0.1, fr=1.12, ing=0.53125, as=0.15625, vr=0.5, 0.5, 0.5
    148 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.5
    149 j:0, 1, dx=1.0, 0.0, 0.1, stam=0.15625, vr=0.5, 0.5, 0.5
    150 j:1, 2, dx=1.0, 0.0, 0.0, stam=0.175, vr=0.5, 0.5, 0.5
     143Let's move the first Part (#1) along y axis (+0.1) and change delta.z (dz) by 0.1.
     144Position of the second Part referenced by this joint (part #2) is now changed:
     145
     146p:fr=1.12, ing=0.53125, as=0.15625, vr=0.5, 0.5, 0.5
     147p:1.0, fr=1.12, ing=0.53125, as=0.15625, vs=0.514873, vr=0.5, 0.5, 0.5
     148p:2.0, z=0.1, fr=0.976, ing=0.475, as=0.175, vr=0.5, 0.5, 0.5
     149j:0, 1, dx=1.0, 0.0, 0.0, stam=0.15625, vr=0.5, 0.5, 0.5
     150j:1, 2, dx=1.0, 0.0, 0.1, stam=0.175, vr=0.5, 0.5, 0.5
    151151n:j=0, d=@:p=0.6543
    152152n:j=1, d=G
     
    158158As you can see, Joint's delta fields have altered:
    159159
    160 p:y=0.1, fr=1.12, ing=0.53125, as=0.15625, vr=0.5, 0.5, 0.5
    161 p:1.0, 0.1, -0.1, fr=1.12, ing=0.53125, as=0.15625, vr=0.5, 0.5, 0.5
    162 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.5
    163 j:0, 1, dx=1.0, 0.0, -0.1, stam=0.15625, vr=0.5, 0.5, 0.5
    164 j:1, 2, dx=1.0, 0.0, 0.0, stam=0.175, vr=0.5, 0.5, 0.5
     160p:fr=1.12, ing=0.53125, as=0.15625, vr=0.5, 0.5, 0.5
     161p:1.0, fr=1.12, ing=0.53125, as=0.15625, vs=0.514873, vr=0.5, 0.5, 0.5
     162p:2.0, z=-0.1, fr=0.976, ing=0.475, as=0.175, vr=0.5, 0.5, 0.5
     163j:0, 1, dx=1.0, 0.0, 0.0, stam=0.15625, vr=0.5, 0.5, 0.5
     164j:1, 2, dx=1.0, 0.0, -0.1, stam=0.175, vr=0.5, 0.5, 0.5
    165165n:j=0, d=@:p=0.6543
    166166n:j=1, d=G
     
    171171f0 is now:
    172172
    173 p:y=0.1, fr=1.12, ing=0.53125, as=0.15625, vr=0.5, 0.5, 0.5
    174 p:1.0, 0.1, -0.1, fr=1.12, ing=0.53125, as=0.15625, vr=0.5, 0.5, 0.5
    175 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.5
    176 j:0, 1, stam=0.15625, vr=0.5, 0.5, 0.5
    177 j:1, 2, dx=1.0, 0.0, 0.0, stam=0.175, vr=0.5, 0.5, 0.5
     173p:fr=1.12, ing=0.53125, as=0.15625, vr=0.5, 0.5, 0.5
     174p:1.0, fr=1.12, ing=0.53125, as=0.15625, vs=0.514873, vr=0.5, 0.5, 0.5
     175p:2.0, z=-0.1, fr=0.976, ing=0.475, as=0.175, vr=0.5, 0.5, 0.5
     176j:0, 1, dx=1.0, 0.0, 0.0, stam=0.15625, vr=0.5, 0.5, 0.5
     177j:1, 2, stam=0.175, vr=0.5, 0.5, 0.5
    178178n:j=0, d=@:p=0.6543
    179179n:j=1, d=G
     
    188188
    189189p: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.5
    191 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.5
    192 j:0, 1, stam=0.15625, vr=0.5, 0.5, 0.5
    193 j:1, 2, dx=1.0, 0.0, 0.0, stam=0.175, vr=0.5, 0.5, 0.5
     190p:1.0, fr=1.12, ing=0.53125, as=0.15625, vs=0.514873, vr=0.5, 0.5, 0.5
     191p:2.0, z=-0.1, fr=0.976, ing=0.475, as=0.175, vr=0.5, 0.5, 0.5
     192j:0, 1, dx=1.0, 0.0, 0.0, stam=0.15625, vr=0.5, 0.5, 0.5
     193j:1, 2, stam=0.175, vr=0.5, 0.5, 0.5
    194194n:j=0, d=@:p=0.6543
    195195n:j=1, d=G
     
    208208
    209209They can be changed just like Part's extra properties:
    210       Change property #4 to random value from range [0..1]
    211       Current value of 'vb' (blue component) is '0.5'
     210      Change property #3 to random value from range [0..1]
     211      Current value of 'vg' (green component) is '0.5'
    212212      Setting new value... [ using ParamInterface::set() ]
    213       The value is now '0.592845'
     213      The value is now '0.857946'
    214214And after that we have this genotype:
    215215
    216216p: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.5
    218 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.5
    219 j:0, 1, stam=0.15625, vr=0.5, 0.5, 0.592845
    220 j:1, 2, dx=1.0, 0.0, 0.0, stam=0.175, vr=0.5, 0.5, 0.5
     217p:1.0, fr=1.12, ing=0.53125, as=0.15625, vs=0.514873, vr=0.5, 0.5, 0.5
     218p:2.0, z=-0.1, fr=0.976, ing=0.475, as=0.175, vr=0.5, 0.5, 0.5
     219j:0, 1, dx=1.0, 0.0, 0.0, stam=0.15625, vr=0.5, 0.5, 0.5
     220j:1, 2, stam=0.175, vr=0.5, 0.857946, 0.5
    221221n:j=0, d=@:p=0.6543
    222222n:j=1, d=G
     
    228228   ##                                           ##
    229229    #############################################
    230             (neuro # 0)
     230            (neuro # 1)
    231231Basic features of Neuro object are similar to those of Part and Joint.
    232232We can request a property list:
     
    234234 #        id                      type  name        group (10 properties)
    235235 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.6543           s   details     Other     
     236 1.        j = 1                    d -1 999999 -1 joint ref#  Connections
     237 2.        d = G                    s   details     Other     
    238238 3.        i =                      s   info        Other     
    239239 4.   Vstyle = neuro                s 0 0 neuro vis_style   Visual   
    240  5. getInputCount = 1                    d   input count  Connections
     240 5. getInputCount = 0                    d   input count  Connections
    241241 9. classObject = null                 oNeuroClass neuron class  Connections
    242242
     
    248248Each neuron can have any number of inputs = weighted connections
    249249 with other neurons.
    250 According to Neuro::getInputCount(), this one has 1 inputs.
     250According to Neuro::getInputCount(), this one has 0 inputs.
    251251Standard API is provided for accessing those inputs (getInput(int)),
    252252adding inputs (addInput(Neuro*)) and removing them (removeInput(int)).
     
    255255The most unusual thing is 'details' field (d).
    256256It 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'.
     257Currently the value of 'd' is 'G'.
     258'G' is the class name (Neuro::getClassName() == 'G') and means 'Gyroscope'.
    259259Neuro::getClass() gives you information about basic characteristic
    260260of 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'.
     261For the current object we can learn that it supports no inputs (getPreferredInputs()) and provides meaningful output signal (getPreferredOutput()==1).
     262Instances of 'G' can be used in models having shape types: 'ball-and-stick'.
     263Instances of 'G' can be attached to Joints having any shapes.
     264(This class does not have its own properties
     265 - Neuro::classProperties().getPropCount()==0)
    275266The class of this object can be changed using Neuro::setClassName()
    276267The following classes are available:
     
    30229322.   Sin  Sinus generator        2
    303294
    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'
     295Let's change the Neuro's class to 'ChMux'...
     296The final object description will be then: 'ChMux'
    309297And the full f0 genotype:
    310298
    311299p: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.5
    313 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.5
    314 j:0, 1, stam=0.15625, vr=0.5, 0.5, 0.592845
    315 j:1, 2, dx=1.0, 0.0, 0.0, stam=0.175, vr=0.5, 0.5, 0.5
    316 n:j=0, d=Water
    317 n:j=1, d=G
    318 c:0, 1, -1.23456, i="test=44,abc=yeah"
     300p:1.0, fr=1.12, ing=0.53125, as=0.15625, vs=0.514873, vr=0.5, 0.5, 0.5
     301p:2.0, z=-0.1, fr=0.976, ing=0.475, as=0.175, vr=0.5, 0.5, 0.5
     302j:0, 1, dx=1.0, 0.0, 0.0, stam=0.15625, vr=0.5, 0.5, 0.5
     303j:1, 2, stam=0.175, vr=0.5, 0.857946, 0.5
     304n:j=0, d=@:p=0.6543
     305n:j=1, d=ChMux
     306c:0, 1, -1.23456
    319307
    320308
     
    324312  1. You can redirect output: genomanipulation >filename.txt
    325313  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.
    327315  3. This application will use custom genotype passed as
    328316     a commandline parameter: genomanipulation "/*9*/FULU"
  • cpp/tests/genomanipulation-default.goal

    r1009 r1033  
    4242 3.       sh = 0                    d 0 3 0 shape       Geometry 
    4343 4.        s = 1.0                  f 0.1 10.0 1.0 size        Geometry 
    44  5.       sx = 1.0                  f 0.001 1000.0 1.0 scale.x     Geometry 
    45  6.       sy = 1.0                  f 0.001 1000.0 1.0 scale.y     Geometry 
    46  7.       sz = 1.0                  f 0.001 1000.0 1.0 scale.z     Geometry 
     44 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 
    4747 8.        h = 0.0                  f 0 1 0 hollow      Other properties
    4848 9.       dn = 1.0                  f 0.2 5.0 1.0 density     Other properties
     
    8383Now we will try to change some of properties:
    8484
    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'
    8787      Setting new value... [ using ParamInterface::set() ]
    88       The value is now '0.548814'
     88      The value is now '0.514873'
    8989
    9090Let's see f0... (check out part #1 !)
    9191
    9292p:vr=0.5, 0.5, 0.5
    93 p:1.0, h=0.548814, vr=0.5, 0.5, 0.5
     93p:1.0, vs=0.514873, vr=0.5, 0.5, 0.5
    9494j:0, 1, dx=1.0, 0.0, 0.0, vr=0.5, 0.5, 0.5
    9595n:p=1
     
    145145
    146146p: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.5
     147p:1.0, 0.1, 0.1, vs=0.514873, vr=0.5, 0.5, 0.5
    148148j:0, 1, dx=1.0, 0.0, 0.1, vr=0.5, 0.5, 0.5
    149149n:p=1
     
    159159
    160160p: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.5
     161p:1.0, 0.1, -0.1, vs=0.514873, vr=0.5, 0.5, 0.5
    162162j:0, 1, dx=1.0, 0.0, -0.1, vr=0.5, 0.5, 0.5
    163163n:p=1
     
    172172
    173173p: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.5
     174p:1.0, 0.1, -0.1, vs=0.514873, vr=0.5, 0.5, 0.5
    175175j:0, 1, vr=0.5, 0.5, 0.5
    176176n:p=1
     
    188188
    189189p:vr=0.5, 0.5, 0.5
    190 p:1.0, 0.1, -0.1, h=0.548814, vr=0.5, 0.5, 0.5
     190p:1.0, 0.1, -0.1, vs=0.514873, vr=0.5, 0.5, 0.5
    191191j:0, 1, vr=0.5, 0.5, 0.5
    192192n:p=1
     
    208208
    209209They can be changed just like Part's extra properties:
    210       Change property #4 to random value from range [0..1]
    211       Current value of 'vb' (blue component) is '0.5'
     210      Change property #3 to random value from range [0..1]
     211      Current value of 'vg' (green component) is '0.5'
    212212      Setting new value... [ using ParamInterface::set() ]
    213       The value is now '0.592845'
     213      The value is now '0.857946'
    214214And after that we have this genotype:
    215215
    216216p:vr=0.5, 0.5, 0.5
    217 p:1.0, 0.1, -0.1, h=0.548814, vr=0.5, 0.5, 0.5
    218 j:0, 1, vr=0.5, 0.5, 0.592845
     217p:1.0, 0.1, -0.1, vs=0.514873, vr=0.5, 0.5, 0.5
     218j:0, 1, vr=0.5, 0.857946, 0.5
    219219n:p=1
    220220n:j=0, d="|:p=0.25,r=1"
     
    228228   ##                                           ##
    229229    #############################################
    230             (neuro # 0)
     230            (neuro # 1)
    231231Basic features of Neuro object are similar to those of Part and Joint.
    232232We can request a property list:
    233233
    234234 #        id                      type  name        group (10 properties)
    235  0.        p = 1                    d -1 999999 -1 part ref#   Connections
    236  1.        j = -1                   d -1 999999 -1 joint ref#  Connections
    237  2.        d = N                    s   details     Other     
     235 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     
    238238 3.        i =                      s   info        Other     
    239239 4.   Vstyle = neuro                s 0 0 neuro vis_style   Visual   
     
    255255The most unusual thing is 'details' field (d).
    256256It 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'.
     257Currently the value of 'd' is '|:p=0.25,r=1'.
     258'|' is the class name (Neuro::getClassName() == '|') and means 'Bend muscle'.
    259259Neuro::getClass() gives you information about basic characteristic
    260260of 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.
     261For the current object we can learn that it supports 1 inputs (getPreferredInputs()) and doesn't provide useful output signal (getPreferredOutput()==0).
     262Instances of '|' can be used in models having shape types: 'ball-and-stick'.
     263Instances of '|' can be attached to Joints having any shapes.
    263264The class defines its own properties:
    264265
    265266 [ 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
    271270and they can be changed:
    272       Change property #0 to 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'
    274273      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'
     275After that, 'details' contains the new object: '|:r=0.423655'.
    277276The class of this object can be changed using Neuro::setClassName()
    278277The following classes are available:
     
    30430322.   Sin  Sinus generator        2
    305304
    306 Let's change the Neuro's class to 'Water'...
    307 [WARN] Param.loadSingleLine: Unknown property 'Water.in' (ignored)
     305Let's change the Neuro's class to 'Sti'...
     306[WARN] Param.loadSingleLine: Unknown property 'Sti.r' (ignored)
    308307Info for input #0 = ""
    309308Info for input #0, field "abc" = ""
    310 The final object description will be then: 'Water'
     309The final object description will be then: 'Sti'
    311310And the full f0 genotype:
    312311
    313312p:vr=0.5, 0.5, 0.5
    314 p:1.0, 0.1, -0.1, h=0.548814, vr=0.5, 0.5, 0.5
    315 j:0, 1, vr=0.5, 0.5, 0.592845
    316 n:p=1, d=Water
    317 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
     313p:1.0, 0.1, -0.1, vs=0.514873, vr=0.5, 0.5, 0.5
     314j:0, 1, vr=0.5, 0.857946, 0.5
     315n:p=1
     316n:j=0, d=Sti
     317n:j=0, d=G
     318c:0, 2, 1.23
     319c:1, 0, i="test=44,abc=yeah"
    321320
    322321
     
    326325  1. You can redirect output: genomanipulation >filename.txt
    327326  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.
    329328  3. This application will use custom genotype passed as
    330329     a commandline parameter: genomanipulation "/*9*/FULU"
  • cpp/tests/genomanipulation-fS.goal

    r1009 r1033  
    77Found 6 converter(s) producing f0
    88
    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}'
     9Source 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})'
    1010                  ( format S )
    1111Converted 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)
     12p:sh=2, sx=0.806, sy=0.806, sz=2.295
     13p:1.6610658177212956, sh=2, sx=0.806, sz=0.806
     14p:2.669522581015868, -0.12927953115999094, 1.770803754024758, sh=1, rx=1.3416, -1.3967, 1.1368
     15p:2.5149067817465802, -0.12852148117052686, 1.7757109168238943, sh=1, ing=0.275, rx=-1.277, -1.087, -0.9208
     16p:3.491120795397971, 0.0627093264475479, 3.542562176271334, sh=1, rx=0.4085, 1.0807, 0.5977
     17p:4.82498021179015, -1.4556859677056804, 3.7057221690326423, sh=1, rx=-0.9279, -0.2806, -0.7292
     18p:2.044122892122303, sh=3, sx=1.0144, sy=0.903, sz=0.903, ing=0.22727272727272727, ry=0.271
     19p:2.1225041839451873, 0.3558613626799459, 1.8896569415253044, sh=3, sx=0.8736, sy=0.8736, sz=0.8736, rx=0.3229, -0.3828, 1.5117
     20p:3.2159989925040344, -0.15022914055334208, 2.057760603467444, sh=1, rx=1.3416, -1.3967, 1.1368
     21p: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
     22p:0.1364642552368182, 0.619565647570761, 3.289951226640109, sh=3, sx=0.8736, sy=0.8736, sz=0.8736, rx=0.3229, -0.3828, 1.5117
     23p:1.6422082610960242, -0.21052356609516198, 2.883642273506047, sh=1, ing=0.22727272727272727, rx=1.3416, -1.3967, 1.1368
     24j:0, 1, sh=1
     25j:1, 2, sh=1
     26j:1, 3, sh=2
     27j:3, 4, sh=1
     28j:4, 5, sh=1
     29j:0, 6, sh=2
     30j:6, 7, sh=1
     31j:6, 8, sh=1
     32j:0, 9, sh=1
     33j:0, 10, sh=1
     34j:0, 11, sh=1
     35n:p=0, d=Gpart
     36n:p=1
     37n:j=0, d=M:p=0.899
     38n:p=3
     39n:p=6
     40c:3, 1
     41
     42Model contains: 12 part(s)
     43                11 joint(s)
     44                5 neuron(s)
    5145
    5246Investigating details...
     
    5650   ##                                           ##
    5751    #############################################
    58             (part # 5)
     52            (part # 6)
    5953Here is the full listing of properties as they are printed in f0
    6054 (please compare with f0 genotype).
     
    6458 [this data is provided by Part::properties() ]
    6559 #        id                      type  name        group (22 properties)
    66  0.        x = 5.983025350431394    f   position.x  Geometry 
    67  1.        y = -2.6270811423738007  f   position.y  Geometry 
    68  2.        z = 5.846578096885344    f   position.z  Geometry 
    69  3.       sh = 2                    d 0 3 0 shape       Geometry 
     60 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 
    7064 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     Geometry 
    72  6.       sy = 0.7527272727272727   f 0.001 1000.0 1.0 scale.y     Geometry 
    73  7.       sz = 0.7327272727272728   f 0.001 1000.0 1.0 scale.z     Geometry 
     65 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 
    7468 8.        h = 0.0                  f 0 1 0 hollow      Other properties
    7569 9.       dn = 1.0                  f 0.2 5.0 1.0 density     Other properties
    76 10.       fr = 0.27320538214602824  f 0.0 4.0 0.4 friction    Other properties
    77 11.      ing = 0.25                 f 0.0 1.0 0.25 ingestion   Other properties
     7010.       fr = 0.4                  f 0.0 4.0 0.4 friction    Other properties
     7111.      ing = 0.22727272727272727  f 0.0 1.0 0.25 ingestion   Other properties
    787212.       as = 0.25                 f 0.0 1.0 0.25 assimilation  Other properties
    797313.       rx = 0.0                  f   rot.x       Geometry 
    80 14.       ry = -0.199               f   rot.y       Geometry 
     7414.       ry = 0.271                f   rot.y       Geometry 
    817515.       rz = 0.0                  f   rot.z       Geometry 
    827616.        i =                      s   info        Other properties
     
    9690 0.        h = 0.0                  f 0 1 0 hollow      Extra properties
    9791 1.       dn = 1.0                  f 0.2 5.0 1.0 density     Extra properties
    98  2.       fr = 0.27320538214602824  f 0.0 4.0 0.4 friction    Extra properties
    99  3.      ing = 0.25                 f 0.0 1.0 0.25 ingestion   Extra properties
     92 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
    10094 4.       as = 0.25                 f 0.0 1.0 0.25 assimilation  Extra properties
    10195 5.       vs = 0.2                  f 0.05 0.7 0.2 visual thickness  Extra properties
     
    110104Now we will try to change some of properties:
    111105
    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'
    114108      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
     111Let's see f0... (check out part #6 !)
     112
     113p:sh=2, sx=0.806, sy=0.806, sz=2.295
     114p:1.6610658177212956, sh=2, sx=0.806, sz=0.806
     115p:2.669522581015868, -0.12927953115999094, 1.770803754024758, sh=1, rx=1.3416, -1.3967, 1.1368
     116p:2.5149067817465802, -0.12852148117052686, 1.7757109168238943, sh=1, ing=0.275, rx=-1.277, -1.087, -0.9208
     117p:3.491120795397971, 0.0627093264475479, 3.542562176271334, sh=1, rx=0.4085, 1.0807, 0.5977
     118p:4.82498021179015, -1.4556859677056804, 3.7057221690326423, sh=1, rx=-0.9279, -0.2806, -0.7292
     119p:2.044122892122303, sh=3, sx=1.0144, sy=0.903, sz=0.903, ing=0.22727272727272727, ry=0.271, vs=0.514873
     120p:2.1225041839451873, 0.3558613626799459, 1.8896569415253044, sh=3, sx=0.8736, sy=0.8736, sz=0.8736, rx=0.3229, -0.3828, 1.5117
     121p:3.2159989925040344, -0.15022914055334208, 2.057760603467444, sh=1, rx=1.3416, -1.3967, 1.1368
     122p: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
     123p:0.1364642552368182, 0.619565647570761, 3.289951226640109, sh=3, sx=0.8736, sy=0.8736, sz=0.8736, rx=0.3229, -0.3828, 1.5117
     124p:1.6422082610960242, -0.21052356609516198, 2.883642273506047, sh=1, ing=0.22727272727272727, rx=1.3416, -1.3967, 1.1368
     125j:0, 1, sh=1
     126j:1, 2, sh=1
     127j:1, 3, sh=2
     128j:3, 4, sh=1
     129j:4, 5, sh=1
     130j:0, 6, sh=2
     131j:6, 7, sh=1
     132j:6, 8, sh=1
     133j:0, 9, sh=1
     134j:0, 10, sh=1
     135j:0, 11, sh=1
     136n:p=0, d=Gpart
     137n:p=1
     138n:j=0, d=M:p=0.899
     139n:p=3
     140n:p=6
     141c:3, 1
    154142
    155143    #############################################
     
    158146   ##                                           ##
    159147    #############################################
    160             (joint # 2)
     148            (joint # 9)
    161149Similarly as with Part, the full list of properties comes first:
    162150
    163151 #        id                      type  name        group (21 properties)
    164  0.       p1 = 2                    d -1 999999 -1 part1 ref#  Connections
    165  1.       p2 = 3                    d -1 999999 -1 part2 ref#  Connections
     152 0.       p1 = 0                    d -1 999999 -1 part1 ref#  Connections
     153 1.       p2 = 10                   d -1 999999 -1 part2 ref#  Connections
    166154 2.       sh = 1                    d 0 3 0 shape       Geometry 
    167155 3.       hx = 0.0                  f   hinge position.x  Geometry 
     
    17516311.      hyn = -1.5708              f -6.2832 0 -1.5708 hinge y negative limit  Geometry 
    17616412.      hyp = 1.5708               f 0 6.2832 1.5708 hinge y positive limit  Geometry 
    177 13.     stif = 0.2165289256198347   f 0.0 1.0 1.0 stiffness   Other properties
    178 14.  rotstif = 0.2165289256198347   f 0.0 1.0 1.0 rotation stiffness  Other properties
     16513.     stif = 1.0                  f 0.0 1.0 1.0 stiffness   Other properties
     16614.  rotstif = 1.0                  f 0.0 1.0 1.0 rotation stiffness  Other properties
    17916715.     stam = 0.25                 f 0.0 1.0 0.25 stamina     Other properties
    18016816.        i =                      s   info        Other properties
     
    192180The Part's position is changed, but everything else stays intact:
    193181
    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
     182p:y=-0.1, sh=2, sx=0.806, sy=0.806, sz=2.295
     183p:1.6610658177212956, sh=2, sx=0.806, sz=0.806
     184p:2.669522581015868, -0.12927953115999094, 1.770803754024758, sh=1, rx=1.3416, -1.3967, 1.1368
     185p:2.5149067817465802, -0.12852148117052686, 1.7757109168238943, sh=1, ing=0.275, rx=-1.277, -1.087, -0.9208
     186p:3.491120795397971, 0.0627093264475479, 3.542562176271334, sh=1, rx=0.4085, 1.0807, 0.5977
     187p:4.82498021179015, -1.4556859677056804, 3.7057221690326423, sh=1, rx=-0.9279, -0.2806, -0.7292
     188p:2.044122892122303, sh=3, sx=1.0144, sy=0.903, sz=0.903, ing=0.22727272727272727, ry=0.271, vs=0.514873
     189p:2.1225041839451873, 0.3558613626799459, 1.8896569415253044, sh=3, sx=0.8736, sy=0.8736, sz=0.8736, rx=0.3229, -0.3828, 1.5117
     190p:3.2159989925040344, -0.15022914055334208, 2.057760603467444, sh=1, rx=1.3416, -1.3967, 1.1368
     191p: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
     192p:0.1364642552368182, 0.619565647570761, 3.289951226640109, sh=3, sx=0.8736, sy=0.8736, sz=0.8736, rx=0.3229, -0.3828, 1.5117
     193p:1.6422082610960242, -0.21052356609516198, 2.883642273506047, sh=1, ing=0.22727272727272727, rx=1.3416, -1.3967, 1.1368
     194j:0, 1, sh=1
     195j:1, 2, sh=1
     196j:1, 3, sh=2
     197j:3, 4, sh=1
     198j:4, 5, sh=1
     199j:0, 6, sh=2
     200j:6, 7, sh=1
     201j:6, 8, sh=1
     202j:0, 9, sh=1
     203j:0, 10, sh=1
     204j:0, 11, sh=1
     205n:p=0, d=Gpart
     206n:p=1
     207n:j=0, d=M:p=0.899
     208n:p=3
     209n:p=6
     210c:3, 1
    229211
    230212How would this joint look like with delta option enabled?
     
    232214f0 is now:
    233215
    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
     216p:y=-0.1, sh=2, sx=0.806, sy=0.806, sz=2.295
     217p:1.6610658177212956, sh=2, sx=0.806, sz=0.806
     218p:2.669522581015868, -0.12927953115999094, 1.770803754024758, sh=1, rx=1.3416, -1.3967, 1.1368
     219p:2.5149067817465802, -0.12852148117052686, 1.7757109168238943, sh=1, ing=0.275, rx=-1.277, -1.087, -0.9208
     220p:3.491120795397971, 0.0627093264475479, 3.542562176271334, sh=1, rx=0.4085, 1.0807, 0.5977
     221p:4.82498021179015, -1.4556859677056804, 3.7057221690326423, sh=1, rx=-0.9279, -0.2806, -0.7292
     222p:2.044122892122303, sh=3, sx=1.0144, sy=0.903, sz=0.903, ing=0.22727272727272727, ry=0.271, vs=0.514873
     223p:2.1225041839451873, 0.3558613626799459, 1.8896569415253044, sh=3, sx=0.8736, sy=0.8736, sz=0.8736, rx=0.3229, -0.3828, 1.5117
     224p:3.2159989925040344, -0.15022914055334208, 2.057760603467444, sh=1, rx=1.3416, -1.3967, 1.1368
     225p: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
     226p:0.13646425523681838, 0.6195656475707613, 3.289951226640109, sh=3, sx=0.8736, sy=0.8736, sz=0.8736, rx=0.3229, -0.3828, 1.5117
     227p:1.6422082610960242, -0.21052356609516198, 2.883642273506047, sh=1, ing=0.22727272727272727, rx=1.3416, -1.3967, 1.1368
     228j:0, 1, sh=1
     229j:1, 2, sh=1
     230j:1, 3, sh=2
     231j:3, 4, sh=1
     232j:4, 5, sh=1
     233j:0, 6, sh=2
     234j:6, 7, sh=1
     235j:6, 8, sh=1
     236j:0, 9, sh=1
     237j:0, 10, rx=0.3229000000000001, -0.3828, 1.5117, dx=-0.5550636879509978, 0.9656107299102641, 3.181143899353255, sh=1
     238j:0, 11, sh=1
     239n:p=0, d=Gpart
     240n:p=1
     241n:j=0, d=M:p=0.899
     242n:p=3
     243n:p=6
     244c:3, 1
    269245
    270246...so this is a delta joint.
     
    272248Delta fields (dx,dy,dz) describe relative location of the second part.
    273249This 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
     250Let's move the first Part (#0) along y axis (+0.1) and change delta.z (dz) by 0.1.
     251Position of the second Part referenced by this joint (part #10) is now changed:
     252
     253p:sh=2, sx=0.806, sy=0.806, sz=2.295
     254p:1.6610658177212956, sh=2, sx=0.806, sz=0.806
     255p:2.669522581015868, -0.12927953115999094, 1.770803754024758, sh=1, rx=1.3416, -1.3967, 1.1368
     256p:2.5149067817465802, -0.12852148117052686, 1.7757109168238943, sh=1, ing=0.275, rx=-1.277, -1.087, -0.9208
     257p:3.491120795397971, 0.0627093264475479, 3.542562176271334, sh=1, rx=0.4085, 1.0807, 0.5977
     258p:4.82498021179015, -1.4556859677056804, 3.7057221690326423, sh=1, rx=-0.9279, -0.2806, -0.7292
     259p:2.044122892122303, sh=3, sx=1.0144, sy=0.903, sz=0.903, ing=0.22727272727272727, ry=0.271, vs=0.514873
     260p:2.1225041839451873, 0.3558613626799459, 1.8896569415253044, sh=3, sx=0.8736, sy=0.8736, sz=0.8736, rx=0.3229, -0.3828, 1.5117
     261p:3.2159989925040344, -0.15022914055334208, 2.057760603467444, sh=1, rx=1.3416, -1.3967, 1.1368
     262p: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
     263p:0.17023272858450833, 0.753051220526163, 3.3779194402835317, sh=3, sx=0.8736, sy=0.8736, sz=0.8736, rx=0.3229, -0.3828, 1.5117
     264p:1.6422082610960242, -0.21052356609516198, 2.883642273506047, sh=1, ing=0.22727272727272727, rx=1.3416, -1.3967, 1.1368
     265j:0, 1, sh=1
     266j:1, 2, sh=1
     267j:1, 3, sh=2
     268j:3, 4, sh=1
     269j:4, 5, sh=1
     270j:0, 6, sh=2
     271j:6, 7, sh=1
     272j:6, 8, sh=1
     273j:0, 9, sh=1
     274j:0, 10, rx=0.3229000000000001, -0.3828, 1.5117, dx=-0.5550636879509978, 0.9656107299102641, 3.281143899353255, sh=1
     275j:0, 11, sh=1
     276n:p=0, d=Gpart
     277n:p=1
     278n:j=0, d=M:p=0.899
     279n:p=3
     280n:p=6
     281c:3, 1
    312282
    313283If no delta fields are defined, they will be computed automatically.
     
    316286As you can see, Joint's delta fields have altered:
    317287
    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
     288p:sh=2, sx=0.806, sy=0.806, sz=2.295
     289p:1.6610658177212956, sh=2, sx=0.806, sz=0.806
     290p:2.669522581015868, -0.12927953115999094, 1.770803754024758, sh=1, rx=1.3416, -1.3967, 1.1368
     291p:2.5149067817465802, -0.12852148117052686, 1.7757109168238943, sh=1, ing=0.275, rx=-1.277, -1.087, -0.9208
     292p:3.491120795397971, 0.0627093264475479, 3.542562176271334, sh=1, rx=0.4085, 1.0807, 0.5977
     293p:4.82498021179015, -1.4556859677056804, 3.7057221690326423, sh=1, rx=-0.9279, -0.2806, -0.7292
     294p:2.044122892122303, sh=3, sx=1.0144, sy=0.903, sz=0.903, ing=0.22727272727272727, ry=0.271, vs=0.514873
     295p:2.1225041839451873, 0.3558613626799459, 1.8896569415253044, sh=3, sx=0.8736, sy=0.8736, sz=0.8736, rx=0.3229, -0.3828, 1.5117
     296p:3.2159989925040344, -0.15022914055334208, 2.057760603467444, sh=1, rx=1.3416, -1.3967, 1.1368
     297p: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
     298p:0.17023272858450833, 0.753051220526163, 3.1779194402835316, sh=3, sx=0.8736, sy=0.8736, sz=0.8736, rx=0.3229, -0.3828, 1.5117
     299p:1.6422082610960242, -0.21052356609516198, 2.883642273506047, sh=1, ing=0.22727272727272727, rx=1.3416, -1.3967, 1.1368
     300j:0, 1, sh=1
     301j:1, 2, sh=1
     302j:1, 3, sh=2
     303j:3, 4, sh=1
     304j:4, 5, sh=1
     305j:0, 6, sh=2
     306j:6, 7, sh=1
     307j:6, 8, sh=1
     308j:0, 9, sh=1
     309j:0, 10, rx=0.32290000000000013, -0.3828, 1.5117, dx=-0.48035983335347077, 0.9067404686418418, 3.10520747206641, sh=1
     310j:0, 11, sh=1
     311n:p=0, d=Gpart
     312n:p=1
     313n:j=0, d=M:p=0.899
     314n:p=3
     315n:p=6
     316c:3, 1
    353317
    354318Part references and delta fields are the 'core' properties of the Joint.
     
    357321
    358322 #        id                      type  name        group (5 properties)
    359  0.     stif = 0.2165289256198347   f 0.0 1.0 1.0 stiffness   Extra properties
    360  1.  rotstif = 0.2165289256198347   f 0.0 1.0 1.0 rotation stiffness  Extra properties
     323 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
    361325 2.       vr = 1.0                  f 0.0 1.0 1.0 red component  Extra properties
    362326 3.       vg = 1.0                  f 0.0 1.0 1.0 green component  Extra properties
     
    364328
    365329They can be changed just like Part's extra properties:
    366       Change property #4 to random value from range [0..1]
    367       Current value of 'vb' (blue component) is '1.0'
     330      Change property #3 to random value from range [0..1]
     331      Current value of 'vg' (green component) is '1.0'
    368332      Setting new value... [ using ParamInterface::set() ]
    369       The value is now '0.592845'
     333      The value is now '0.857946'
    370334And after that we have this genotype:
    371335
    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
     336p:sh=2, sx=0.806, sy=0.806, sz=2.295
     337p:1.6610658177212956, sh=2, sx=0.806, sz=0.806
     338p:2.669522581015868, -0.12927953115999094, 1.770803754024758, sh=1, rx=1.3416, -1.3967, 1.1368
     339p:2.5149067817465802, -0.12852148117052686, 1.7757109168238943, sh=1, ing=0.275, rx=-1.277, -1.087, -0.9208
     340p:3.491120795397971, 0.0627093264475479, 3.542562176271334, sh=1, rx=0.4085, 1.0807, 0.5977
     341p:4.82498021179015, -1.4556859677056804, 3.7057221690326423, sh=1, rx=-0.9279, -0.2806, -0.7292
     342p:2.044122892122303, sh=3, sx=1.0144, sy=0.903, sz=0.903, ing=0.22727272727272727, ry=0.271, vs=0.514873
     343p:2.1225041839451873, 0.3558613626799459, 1.8896569415253044, sh=3, sx=0.8736, sy=0.8736, sz=0.8736, rx=0.3229, -0.3828, 1.5117
     344p:3.2159989925040344, -0.15022914055334208, 2.057760603467444, sh=1, rx=1.3416, -1.3967, 1.1368
     345p: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
     346p:0.17023272858450844, 0.7530512205261631, 3.1779194402835316, sh=3, sx=0.8736, sy=0.8736, sz=0.8736, rx=0.3229, -0.3828, 1.5117
     347p:1.6422082610960242, -0.21052356609516198, 2.883642273506047, sh=1, ing=0.22727272727272727, rx=1.3416, -1.3967, 1.1368
     348j:0, 1, sh=1
     349j:1, 2, sh=1
     350j:1, 3, sh=2
     351j:3, 4, sh=1
     352j:4, 5, sh=1
     353j:0, 6, sh=2
     354j:6, 7, sh=1
     355j:6, 8, sh=1
     356j:0, 9, sh=1
     357j:0, 10, rx=0.32290000000000013, -0.3828, 1.5117, dx=-0.48035983335347077, 0.9067404686418418, 3.10520747206641, sh=1, vg=0.857946
     358j:0, 11, sh=1
     359n:p=0, d=Gpart
     360n:p=1
     361n:j=0, d=M:p=0.899
     362n:p=3
     363n:p=6
     364c:3, 1
    407365
    408366    #############################################
     
    411369   ##                                           ##
    412370    #############################################
    413             (neuro # 4)
     371            (neuro # 2)
    414372Basic features of Neuro object are similar to those of Part and Joint.
    415373We can request a property list:
    416374
    417375 #        id                      type  name        group (10 properties)
    418  0.        p = 1                    d -1 999999 -1 part ref#   Connections
    419  1.        j = -1                   d -1 999999 -1 joint ref#  Connections
    420  2.        d = S                    s   details     Other     
     376 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     
    421379 3.        i =                      s   info        Other     
    422380 4.   Vstyle = neuro                s 0 0 neuro vis_style   Visual   
     
    438396The most unusual thing is 'details' field (d).
    439397It 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'.
     398Currently the value of 'd' is 'M:p=0.899'.
     399'M' is the class name (Neuro::getClassName() == 'M') and means 'Muscle for solids'.
    442400Neuro::getClass() gives you information about basic characteristic
    443401of 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)
     402For the current object we can learn that it supports 1 inputs (getPreferredInputs()) and doesn't provide useful output signal (getPreferredOutput()==0).
     403Instances of 'M' can be used in models having shape types: 'solid shapes'.
     404Instances of 'M' can be attached to Joints having shapes: 'hinge x' 'hinge xy'.
     405The 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
     411and 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'
     416After that, 'details' contains the new object: 'M:p=0.899'.
    449417The class of this object can be changed using Neuro::setClassName()
    450418The following classes are available:
     
    47644422.   Sin  Sinus generator        2
    477445
    478 Let's change the Neuro's class to 'D'...
    479 The final object description will be then: 'D'
     446Let's change the Neuro's class to 'Sti'...
     447[WARN] Param.loadSingleLine: Unknown property 'Sti.p' (ignored)
     448The final object description will be then: 'Sti'
    480449And the full f0 genotype:
    481450
    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
     451p:sh=2, sx=0.806, sy=0.806, sz=2.295
     452p:1.6610658177212956, sh=2, sx=0.806, sz=0.806
     453p:2.669522581015868, -0.12927953115999094, 1.770803754024758, sh=1, rx=1.3416, -1.3967, 1.1368
     454p:2.5149067817465802, -0.12852148117052686, 1.7757109168238943, sh=1, ing=0.275, rx=-1.277, -1.087, -0.9208
     455p:3.491120795397971, 0.0627093264475479, 3.542562176271334, sh=1, rx=0.4085, 1.0807, 0.5977
     456p:4.82498021179015, -1.4556859677056804, 3.7057221690326423, sh=1, rx=-0.9279, -0.2806, -0.7292
     457p:2.044122892122303, sh=3, sx=1.0144, sy=0.903, sz=0.903, ing=0.22727272727272727, ry=0.271, vs=0.514873
     458p:2.1225041839451873, 0.3558613626799459, 1.8896569415253044, sh=3, sx=0.8736, sy=0.8736, sz=0.8736, rx=0.3229, -0.3828, 1.5117
     459p:3.2159989925040344, -0.15022914055334208, 2.057760603467444, sh=1, rx=1.3416, -1.3967, 1.1368
     460p: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
     461p:0.17023272858450844, 0.7530512205261631, 3.1779194402835316, sh=3, sx=0.8736, sy=0.8736, sz=0.8736, rx=0.3229, -0.3828, 1.5117
     462p:1.6422082610960242, -0.21052356609516198, 2.883642273506047, sh=1, ing=0.22727272727272727, rx=1.3416, -1.3967, 1.1368
     463j:0, 1, sh=1
     464j:1, 2, sh=1
     465j:1, 3, sh=2
     466j:3, 4, sh=1
     467j:4, 5, sh=1
     468j:0, 6, sh=2
     469j:6, 7, sh=1
     470j:6, 8, sh=1
     471j:0, 9, sh=1
     472j:0, 10, rx=0.32290000000000013, -0.3828, 1.5117, dx=-0.48035983335347077, 0.9067404686418418, 3.10520747206641, sh=1, vg=0.857946
     473j:0, 11, sh=1
     474n:p=0, d=Gpart
     475n:p=1
     476n:j=0, d=Sti
     477n:p=3
     478n:p=6
     479c:3, 1
    517480
    518481
     
    522485  1. You can redirect output: genomanipulation >filename.txt
    523486  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.
    525488  3. This application will use custom genotype passed as
    526489     a commandline parameter: genomanipulation "/*9*/FULU"
  • cpp/tests/multiline_f0_test-fS.goal

    r1009 r1033  
    11
    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}'
     2Source 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})'
    33                  ( format S )
    44Converted 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
     5p:sh=2, sx=0.806, sy=0.806, sz=2.295
     6p:1.6610658177212956, sh=2, sx=0.806, sz=0.806
     7p:2.669522581015868, -0.12927953115999094, 1.770803754024758, sh=1, rx=1.3416, -1.3967, 1.1368
     8p:2.5149067817465802, -0.12852148117052686, 1.7757109168238943, sh=1, ing=0.275, rx=-1.277, -1.087, -0.9208
     9p:3.491120795397971, 0.0627093264475479, 3.542562176271334, sh=1, rx=0.4085, 1.0807, 0.5977
     10p:4.82498021179015, -1.4556859677056804, 3.7057221690326423, sh=1, rx=-0.9279, -0.2806, -0.7292
     11p:2.044122892122303, sh=3, sx=1.0144, sy=0.903, sz=0.903, ing=0.22727272727272727, ry=0.271
     12p:2.1225041839451873, 0.3558613626799459, 1.8896569415253044, sh=3, sx=0.8736, sy=0.8736, sz=0.8736, rx=0.3229, -0.3828, 1.5117
     13p:3.2159989925040344, -0.15022914055334208, 2.057760603467444, sh=1, rx=1.3416, -1.3967, 1.1368
     14p: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
     15p:0.1364642552368182, 0.619565647570761, 3.289951226640109, sh=3, sx=0.8736, sy=0.8736, sz=0.8736, rx=0.3229, -0.3828, 1.5117
     16p:1.6422082610960242, -0.21052356609516198, 2.883642273506047, sh=1, ing=0.22727272727272727, rx=1.3416, -1.3967, 1.1368
    1117j:0, 1, sh=1
    1218j: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
     19j:1, 3, sh=2
     20j:3, 4, sh=1
     21j:4, 5, sh=1
     22j:0, 6, sh=2
     23j:6, 7, sh=1
     24j:6, 8, sh=1
     25j:0, 9, sh=1
     26j:0, 10, sh=1
     27j:0, 11, sh=1
     28n:p=0, d=Gpart
     29n:p=1
     30n:j=0, d=M:p=0.899
     31n:p=3
     32n:p=6
     33c:3, 1
    4034
    4135
     
    5347sh:2
    5448s:1.0
    55 sx:0.8264462809917354
    56 sy:0.8264462809917354
    57 sz:0.8264462809917354
     49sx:0.806
     50sy:0.806
     51sz:2.295
    5852h:0.0
    5953dn:1.0
     
    6256as:0.25
    6357rx:0.0
    64 ry:-0.214
     58ry:0.0
    6559rz:0.0
    6660i:
     
    7266
    7367p:
    74 x:1.84400826446281
     68x:1.6610658177212956
    7569y:0.0
    7670z:0.0
    7771sh:2
    7872s:1.0
    79 sx:0.9090909090909091
    80 sy:0.9090909090909091
    81 sz:0.9090909090909091
    82 h:0.0
    83 dn:1.0
    84 fr:0.36363636363636365
     73sx:0.806
     74sy:1.0
     75sz:0.806
     76h:0.0
     77dn:1.0
     78fr:0.4
    8579ing:0.25
    8680as:0.25
     
    9690
    9791p:
    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
     92x:2.669522581015868
     93y:-0.12927953115999094
     94z:1.770803754024758
     95sh:1
     96s:1.0
     97sx:1.0
     98sy:1.0
     99sz:1.0
     100h:0.0
     101dn:1.0
     102fr:0.4
     103ing:0.25
     104as:0.25
     105rx:1.3416
     106ry:-1.3967
     107rz:1.1368
     108i:
     109Vstyle:part
     110vs:0.2
     111vr:1.0
     112vg:1.0
     113vb:1.0
     114
     115p:
     116x:2.5149067817465802
     117y:-0.12852148117052686
     118z:1.7757109168238943
     119sh:1
     120s:1.0
     121sx:1.0
     122sy:1.0
     123sz:1.0
     124h:0.0
     125dn:1.0
     126fr:0.4
     127ing:0.275
     128as:0.25
     129rx:-1.277
     130ry:-1.087
     131rz:-0.9208
     132i:
     133Vstyle:part
     134vs:0.2
     135vr:1.0
     136vg:1.0
     137vb:1.0
     138
     139p:
     140x:3.491120795397971
     141y:0.0627093264475479
     142z:3.542562176271334
     143sh:1
     144s:1.0
     145sx:1.0
     146sy:1.0
     147sz:1.0
     148h:0.0
     149dn:1.0
     150fr:0.4
     151ing:0.25
     152as:0.25
     153rx:0.4085
     154ry:1.0807
     155rz:0.5977
     156i:
     157Vstyle:part
     158vs:0.2
     159vr:1.0
     160vg:1.0
     161vb:1.0
     162
     163p:
     164x:4.82498021179015
     165y:-1.4556859677056804
     166z:3.7057221690326423
     167sh:1
     168s:1.0
     169sx:1.0
     170sy:1.0
     171sz:1.0
     172h:0.0
     173dn:1.0
     174fr:0.4
     175ing:0.25
     176as:0.25
     177rx:-0.9279
     178ry:-0.2806
     179rz:-0.7292
     180i:
     181Vstyle:part
     182vs:0.2
     183vr:1.0
     184vg:1.0
     185vb:1.0
     186
     187p:
     188x:2.044122892122303
     189y:0.0
     190z:0.0
     191sh:3
     192s:1.0
     193sx:1.0144
     194sy:0.903
     195sz:0.903
     196h:0.0
     197dn:1.0
     198fr:0.4
     199ing:0.22727272727272727
     200as:0.25
     201rx:0.0
     202ry:0.271
     203rz:0.0
     204i:
     205Vstyle:part
     206vs:0.2
     207vr:1.0
     208vg:1.0
     209vb:1.0
     210
     211p:
     212x:2.1225041839451873
     213y:0.3558613626799459
     214z:1.8896569415253044
     215sh:3
     216s:1.0
     217sx:0.8736
     218sy:0.8736
     219sz:0.8736
     220h:0.0
     221dn:1.0
     222fr:0.4
     223ing:0.25
     224as:0.25
     225rx:0.3229
     226ry:-0.3828
     227rz:1.5117
     228i:
     229Vstyle:part
     230vs:0.2
     231vr:1.0
     232vg:1.0
     233vb:1.0
     234
     235p:
     236x:3.2159989925040344
     237y:-0.15022914055334208
     238z:2.057760603467444
     239sh:1
     240s:1.0
     241sx:1.0
     242sy:1.0
     243sz:1.0
     244h:0.0
     245dn:1.0
     246fr:0.4
     247ing:0.25
     248as:0.25
     249rx:1.3416
     250ry:-1.3967
     251rz:1.1368
     252i:
     253Vstyle:part
     254vs:0.2
     255vr:1.0
     256vg:1.0
     257vb:1.0
     258
     259p:
     260x:1.0846131653683386
     261y:-0.09317957887309433
     262z:-3.5838606901740344
    125263sh:2
    126264s:1.0
    127 sx:0.9090909090909091
    128 sy:0.9090909090909091
    129 sz:0.9090909090909091
    130 h:0.0
    131 dn:1.0
    132 fr:0.3305785123966942
    133 ing:0.25
    134 as:0.25
    135 rx:0.0
    136 ry:0.0
    137 rz:0.0
    138 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.552059067218389
    147 y:-1.6581236294201593
    148 z:4.369698100138417
    149 sh:1
    150 s:1.0
    151 sx:0.9090909090909091
    152 sy:0.9090909090909091
    153 sz:0.9090909090909091
    154 h:0.0
    155 dn:1.0
    156 fr:0.3005259203606311
    157 ing:0.25
    158 as:0.25
    159 rx:0.603
    160 ry:-0.9391
    161 rz:0.3034
    162 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.983025350431394
    171 y:-2.6270811423738007
    172 z:5.846578096885344
    173 sh:2
    174 s:1.0
    175 sx:0.9090909090909091
    176 sy:0.7527272727272727
    177 sz:0.7327272727272728
    178 h:0.0
    179 dn:1.0
    180 fr:0.27320538214602824
    181 ing:0.25
    182 as:0.25
    183 rx:0.0
    184 ry:-0.199
    185 rz:0.0
     265sx:1.273
     266sy:0.133
     267sz:1.509
     268h:0.0
     269dn:1.0
     270fr:0.4
     271ing:0.22727272727272727
     272as:0.25
     273rx:-0.9744
     274ry:-1.5695
     275rz:1.1659
     276i:
     277Vstyle:part
     278vs:0.2
     279vr:1.0
     280vg:1.0
     281vb:1.0
     282
     283p:
     284x:0.1364642552368182
     285y:0.619565647570761
     286z:3.289951226640109
     287sh:3
     288s:1.0
     289sx:0.8736
     290sy:0.8736
     291sz:0.8736
     292h:0.0
     293dn:1.0
     294fr:0.4
     295ing:0.25
     296as:0.25
     297rx:0.3229
     298ry:-0.3828
     299rz:1.5117
     300i:
     301Vstyle:part
     302vs:0.2
     303vr:1.0
     304vg:1.0
     305vb:1.0
     306
     307p:
     308x:1.6422082610960242
     309y:-0.21052356609516198
     310z:2.883642273506047
     311sh:1
     312s:1.0
     313sx:1.0
     314sy:1.0
     315sz:1.0
     316h:0.0
     317dn:1.0
     318fr:0.4
     319ing:0.22727272727272727
     320as:0.25
     321rx:1.3416
     322ry:-1.3967
     323rz:1.1368
    186324i:
    187325Vstyle:part
     
    238376
    239377j:
    240 p1:2
     378p1:1
    241379p2:3
    242 sh:1
    243 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.2165289256198347
    254 rotstif:0.2165289256198347
     380sh:2
     381hx:0.0
     382hy:0.0
     383hz:0.0
     384hrx:0.0
     385hry:0.0
     386hrz:0.0
     387hxn:-1.5708
     388hxp:1.5708
     389hyn:-1.5708
     390hyp:1.5708
     391stif:1.0
     392rotstif:1.0
    255393stam:0.25
    256394i:
     
    274412hyn:-1.5708
    275413hyp:1.5708
    276 stif:0.9090909090909091
    277 rotstif:0.9090909090909091
     414stif:1.0
     415rotstif:1.0
    278416stam:0.25
    279417i:
     
    297435hyn:-1.5708
    298436hyp:1.5708
    299 stif:0.8264462809917354
    300 rotstif:0.8264462809917354
     437stif:1.0
     438rotstif:1.0
     439stam:0.25
     440i:
     441Vstyle:joint
     442vr:1.0
     443vg:1.0
     444vb:1.0
     445
     446j:
     447p1:0
     448p2:6
     449sh:2
     450hx:0.0
     451hy:0.0
     452hz:0.0
     453hrx:0.0
     454hry:0.0
     455hrz:0.0
     456hxn:-1.5708
     457hxp:1.5708
     458hyn:-1.5708
     459hyp:1.5708
     460stif:1.0
     461rotstif:1.0
     462stam:0.25
     463i:
     464Vstyle:joint
     465vr:1.0
     466vg:1.0
     467vb:1.0
     468
     469j:
     470p1:6
     471p2:7
     472sh:1
     473hx:0.0
     474hy:0.0
     475hz:0.0
     476hrx:0.0
     477hry:0.0
     478hrz:0.0
     479hxn:-1.5708
     480hxp:1.5708
     481hyn:-1.5708
     482hyp:1.5708
     483stif:1.0
     484rotstif:1.0
     485stam:0.25
     486i:
     487Vstyle:joint
     488vr:1.0
     489vg:1.0
     490vb:1.0
     491
     492j:
     493p1:6
     494p2:8
     495sh:1
     496hx:0.0
     497hy:0.0
     498hz:0.0
     499hrx:0.0
     500hry:0.0
     501hrz:0.0
     502hxn:-1.5708
     503hxp:1.5708
     504hyn:-1.5708
     505hyp:1.5708
     506stif:1.0
     507rotstif:1.0
     508stam:0.25
     509i:
     510Vstyle:joint
     511vr:1.0
     512vg:1.0
     513vb:1.0
     514
     515j:
     516p1:0
     517p2:9
     518sh:1
     519hx:0.0
     520hy:0.0
     521hz:0.0
     522hrx:0.0
     523hry:0.0
     524hrz:0.0
     525hxn:-1.5708
     526hxp:1.5708
     527hyn:-1.5708
     528hyp:1.5708
     529stif:1.0
     530rotstif:1.0
     531stam:0.25
     532i:
     533Vstyle:joint
     534vr:1.0
     535vg:1.0
     536vb:1.0
     537
     538j:
     539p1:0
     540p2:10
     541sh:1
     542hx:0.0
     543hy:0.0
     544hz:0.0
     545hrx:0.0
     546hry:0.0
     547hrz:0.0
     548hxn:-1.5708
     549hxp:1.5708
     550hyn:-1.5708
     551hyp:1.5708
     552stif:1.0
     553rotstif:1.0
     554stam:0.25
     555i:
     556Vstyle:joint
     557vr:1.0
     558vg:1.0
     559vb:1.0
     560
     561j:
     562p1:0
     563p2:11
     564sh:1
     565hx:0.0
     566hy:0.0
     567hz:0.0
     568hrx:0.0
     569hry:0.0
     570hrz:0.0
     571hxn:-1.5708
     572hxp:1.5708
     573hyn:-1.5708
     574hyp:1.5708
     575stif:1.0
     576rotstif:1.0
    301577stam:0.25
    302578i:
     
    309585p:0
    310586j:-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
     587d:Gpart
    326588i:
    327589Vstyle:neuro
     
    330592p:1
    331593j:-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:*
     594d:N
    347595i:
    348596Vstyle:neuro
     
    351599p:-1
    352600j: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
     601d:M:p=0.899
    375602i:
    376603Vstyle:neuro
     
    379606p:3
    380607j:-1
    381 d:*
     608d:N
    382609i:
    383610Vstyle:neuro
    384611
    385612n:
    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
     613p:6
    415614j:-1
    416615d:N
     
    419618
    420619c:
    421 n1:6
    422 n2:4
    423 w:-5.154
    424 i:
    425 
    426 c:
    427 n1:7
    428 n2:0
     620n1:3
     621n2:1
    429622w:1.0
    430623i:
    431624
    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.