1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-04-02 17:46:22 +03:00

0025945: Make stable checking of shape global properties in tests

- Added function checkprops, set default tolerance parameter to 1.0e-4
- Using "area" instead of "square".
- Options "-equal\notequal" isn't used together with "-s" in blend and offset test cases.
- Correct regressions/differences/improvements and CPU problem (set props tolerance to 0.1)
- Corrected test cases to use checkprops proc.
- Correct image difference
- Updated TODOs in test cases.
- Updated test cases to get correct images of result shape
This commit is contained in:
ski 2015-12-08 13:04:06 +03:00 committed by bugmaster
parent 5fb5b5c432
commit 58cf74e0c0
7156 changed files with 10292 additions and 8529 deletions

View File

@ -172,7 +172,7 @@ proc _check_arg {check_name check_result {get_value 0}} {
if { $arg == ${check_name} } {
if {${get_value}} {
incr narg
if { $narg < [llength $args] && ! [regexp {^-} [lindex $args $narg]] } {
if { $narg < [llength $args] && ! [regexp {^-[^0-9]} [lindex $args $narg]] } {
set ${check_result} "[lindex $args $narg]"
} else {
error "Option ${check_result} requires argument"
@ -449,3 +449,141 @@ proc checkfaults {shape source_shape {ref_value 0}} {
puts "Error : Number of faults is $nb_r"
}
}
# auxiliary: check all arguments
proc _check_args { args {options {}} {command_name ""}} {
# check arguments
for {set narg 0} {${narg} < [llength ${args}]} {incr narg} {
set arg [lindex ${args} ${narg}]
set toContinue 0
foreach option ${options} {
set option_name [lindex ${option} 0]
set variable_to_save_value [lindex ${option} 1]
set get_value [lindex ${option} 2]
set local_value ""
if { [_check_arg ${option_name} local_value ${get_value}] } {
upvar ${variable_to_save_value} ${variable_to_save_value}
set ${variable_to_save_value} ${local_value}
set toContinue 1
}
}
if {${toContinue}} { continue }
# unsupported option
if { [regexp {^-} ${arg}] } {
error "Error: unsupported option \"${arg}\""
}
error "Error: cannot interpret argument ${narg} (${arg})"
}
foreach option ${options} {
set option_name [lindex ${option} 0]
set variable_to_save_value [lindex ${option} 1]
set should_exist [lindex ${option} 3]
if {![info exists ${variable_to_save_value}] && ${should_exist} == 1} {
error "Error: wrong using of command '${command_name}', '${option_name}' option is required"
}
}
}
help checkprops {
Procedure includes commands to compute length, area and volume of input shape.
Use: checkprops shapename [options...]
Allowed options are:
-l LENGTH: command lprops, computes the mass properties of all edges in the shape with a linear density of 1
-s AREA: command sprops, computes the mass properties of all faces with a surface density of 1
-v VOLUME: command vprops, computes the mass properties of all solids with a density of 1
-eps EPSILON: the epsilon defines relative precision of computation
-equal SHAPE: compare area\volume\length of input shapes. Puts error if its are not equal
-notequal SHAPE: compare area\volume\length of input shapes. Puts error if its are equal
Options -l, -s and -v are independent and can be used in any order. Tolerance epsilon is the same for all options.
}
proc checkprops {shape args} {
puts "checkprops ${shape} ${args}"
upvar ${shape} ${shape}
if {![isdraw ${shape}] || [regexp "${shape} is a \n" [whatis ${shape}]]} {
puts "Error: The command cannot be built"
return
}
set length -1
set area -1
set volume -1
set epsilon 1.0e-4
set compared_equal_shape -1
set compared_notequal_shape -1
set equal_check 0
set options {{"-eps" epsilon 1}
{"-equal" compared_equal_shape 1}
{"-notequal" compared_notequal_shape 1}}
if { [regexp {\-[not]*equal} $args] } {
lappend options {"-s" area 0}
lappend options {"-l" length 0}
lappend options {"-v" volume 0}
set equal_check 1
} else {
lappend options {"-s" area 1}
lappend options {"-l" length 1}
lappend options {"-v" volume 1}
}
_check_args ${args} ${options} "checkprops"
if { ${length} != -1 || ${equal_check} == 1 } {
set CommandName lprops
set mass $length
set prop "length"
set equal_check 0
}
if { ${area} != -1 || ${equal_check} == 1 } {
set CommandName sprops
set mass $area
set prop "area"
set equal_check 0
}
if { ${volume} != -1 || ${equal_check} == 1 } {
set CommandName vprops
set mass $volume
set prop "volume"
set equal_check 0
}
regexp {Mass +: +([-0-9.+eE]+)} [${CommandName} ${shape} ${epsilon}] full m
if { ${compared_equal_shape} != -1 } {
upvar ${compared_equal_shape} ${compared_equal_shape}
regexp {Mass +: +([-0-9.+eE]+)} [${CommandName} ${compared_equal_shape} ${epsilon}] full compared_m
if { $compared_m != $m } {
puts "Error: Shape ${compared_equal_shape} is not equal to shape ${shape}"
}
}
if { ${compared_notequal_shape} != -1 } {
upvar ${compared_notequal_shape} ${compared_notequal_shape}
regexp {Mass +: +([-0-9.+eE]+)} [${CommandName} ${compared_notequal_shape} ${epsilon}] full compared_m
if { $compared_m == $m } {
puts "Error: Shape ${compared_notequal_shape} is equal shape to ${shape}"
}
}
if { ${compared_equal_shape} == -1 && ${compared_notequal_shape} == -1 } {
if { [string compare "$mass" "empty"] != 0 } {
if { $m == 0 } {
puts "Error : The command is not valid. The $prop is 0."
}
if { $mass > 0 } {
puts "The expected $prop is $mass"
}
#check of change of area is < 1%
if { ($mass != 0 && [expr 1.*abs($mass - $m)/$mass] > 0.01) || ($mass == 0 && $m != 0) } {
puts "Error : The $prop of result shape is $m"
}
} else {
if { $m != 0 } {
puts "Error : The command is not valid. The $prop is $m"
}
}
}
}

View File

@ -6,4 +6,4 @@ tscale s 0 0 0 SCALE1
explode s E
bfuseblend result s b 1*SCALE1
set square 451533
checkprops result -s 451533

View File

@ -6,4 +6,4 @@ tscale s 0 0 0 SCALE1
explode s E
bfuseblend result s b 1*SCALE1
set square 432086
checkprops result -s 432086

View File

@ -5,4 +5,4 @@ tscale s 0 0 0 SCALE1
explode s E
bfuseblend result s b 1*SCALE1
set square 389033
checkprops result -s 389033

View File

@ -5,4 +5,4 @@ tscale s 0 0 0 SCALE1
explode s E
bfuseblend result s b 1*SCALE1
set square 534763
checkprops result -s 534772

View File

@ -5,4 +5,4 @@ tscale s 0 0 0 SCALE1
explode s E
bfuseblend result s b 1*SCALE1
set square 1.47825e+06
checkprops result -s 1.47825e+06

View File

@ -8,4 +8,4 @@ trotate s b 0 0 0 0 0 1 -10
explode s E
bfuseblend result s b 3*SCALE1
set square 1.65656e+06
checkprops result -s 1.65656e+06

View File

@ -9,4 +9,4 @@ tscale s 0 0 0 SCALE1
explode s E
bfuseblend result s b 1*SCALE1
set square 783698
checkprops result -s 783698

View File

@ -13,4 +13,4 @@ tscale s 0 0 0 SCALE1
explode s E
bfuseblend result s b 1*SCALE1
set square 677145
checkprops result -s 677145

View File

@ -14,4 +14,4 @@ tscale b 0 0 0 SCALE1
tscale s 0 0 0 SCALE1
bfuseblend result s b 1*SCALE1
set square 1.29262e+06
checkprops result -s 1.29262e+06

View File

@ -12,4 +12,4 @@ tscale s 0 0 0 SCALE1
explode s E
bfuseblend result s b 1*SCALE1
set square 395701
checkprops result -s 395701

View File

@ -13,4 +13,4 @@ fsameparameter s SCALE1*1.e-7
explode s E
bfuseblend result s b 1*SCALE1
set square 431283
checkprops result -s 431283

View File

@ -6,4 +6,4 @@ tscale s1 0 0 0 SCALE1
tscale s2 0 0 0 SCALE1
bfuseblend result s1 s2 0.5*SCALE1
set square 78849.6
checkprops result -s 78849.6

View File

@ -7,4 +7,4 @@ tscale s1 0 0 0 SCALE1
tscale s2 0 0 0 SCALE1
bfuseblend result s1 s2 0.5*SCALE1
set square 82598.9
checkprops result -s 82598.9

View File

@ -7,4 +7,4 @@ tscale s1 0 0 0 SCALE1
tscale s2 0 0 0 SCALE1
bfuseblend result s1 s2 0.5*SCALE1
set square 65305.3
checkprops result -s 65305.3

View File

@ -6,4 +6,4 @@ tscale s1 0 0 0 SCALE1
tscale s2 0 0 0 SCALE1
bfuseblend result s1 s2 1*SCALE1
set square 52829.1
checkprops result -s 52829.1

View File

@ -6,4 +6,4 @@ tscale s1 0 0 0 SCALE1
tscale s2 0 0 0 SCALE1
bfuseblend result s1 s2 1*SCALE1
set square 52754.1
checkprops result -s 53457.8

View File

@ -10,4 +10,4 @@ mkevol result s
updatevol s_5 0 2 1 4 2 2
buildevol
set square 23985.2
checkprops result -s 23985.2

View File

@ -10,4 +10,4 @@ mkevol result s
updatevol s_5 0 10 1 20 2 10
buildevol
set square 30913
checkprops result -s 30913

View File

@ -10,4 +10,4 @@ mkevol result s
updatevol s_5 0 10 1 20 2 10
buildevol
set square 27121
checkprops result -s 27121

View File

@ -11,4 +11,4 @@ mkevol result s
updatevol s_9 0 10 1 20 2 10
buildevol
set square 21068.3
checkprops result -s 21068.3

View File

@ -11,4 +11,4 @@ mkevol result s
updatevol s_1 0 10 1 20 2 10
buildevol
set square 21188.6
checkprops result -s 21188.6

View File

@ -10,4 +10,4 @@ mkevol result s
updatevol s_9 0 10 1 20 2 10
buildevol
set square 44716.1
checkprops result -s 44716.1

View File

@ -10,4 +10,4 @@ mkevol result s
updatevol s_2 0 10 1 20 2 10
buildevol
set square 44127.7
checkprops result -s 44127.7

View File

@ -11,4 +11,4 @@ mkevol result s
updatevol s_9 0 10 1 20 2 10
buildevol
set square 42210.2
checkprops result -s 42210.2

View File

@ -11,4 +11,4 @@ mkevol result s
updatevol s_3 0 10 1 20 2 10
buildevol
set square 41218.7
checkprops result -s 41218.7

View File

@ -10,4 +10,4 @@ mkevol result s
updatevol s_9 0 10 1 20 2 10
buildevol
set square 89820.2
checkprops result -s 89820.2

View File

@ -10,4 +10,4 @@ mkevol result s
updatevol s_1 0 10 1 20 2 10
buildevol
set square 90149.1
checkprops result -s 90149.1

View File

@ -11,4 +11,6 @@ mkevol result s
updatevol s_7 0 10 1 20 2 10
buildevol
set square 12023.4
checkprops result -s 12045.6

View File

@ -11,4 +11,4 @@ mkevol result s
updatevol s_3 0 10 1 20 2 10
buildevol
set square 11734.1
checkprops result -s 11734.1

View File

@ -12,4 +12,4 @@ mkevol result s
updatevol s_9 0 1*SCALE1 1 2*SCALE1 2 1*SCALE1
buildevol
set square 134866
checkprops result -s 134866

View File

@ -6,4 +6,4 @@ mkevol result s
updatevol s_2 0 1*SCALE1 1 2*SCALE1 2 1*SCALE1
buildevol
set square 134103
checkprops result -s 134103

View File

@ -5,4 +5,4 @@ mkevol result s
updatevol s_9 0 1*SCALE1 1 2*SCALE1 2 1*SCALE1
buildevol
set square 275055
checkprops result -s 275055

View File

@ -5,4 +5,4 @@ mkevol result s
updatevol s_1 0 1*SCALE1 1 2*SCALE1 2 1*SCALE1
buildevol
set square 276679
checkprops result -s 276679

View File

@ -6,4 +6,4 @@ mkevol result s
updatevol s_7 0 1*SCALE1 1 2*SCALE1 2 1*SCALE1
buildevol
set square 137086
checkprops result -s 137086

View File

@ -6,4 +6,4 @@ mkevol result s
updatevol s_2 0 1*SCALE1 1 2*SCALE1 2 1*SCALE1
buildevol
set square 135853
checkprops result -s 135853

View File

@ -5,4 +5,4 @@ mkevol result s
updatevol s_4 0 1*SCALE1 1 2*SCALE1 2 1*SCALE1
buildevol
set square 104110
checkprops result -s 104110

View File

@ -5,4 +5,4 @@ mkevol result s
updatevol s_9 0 1*SCALE1 1 2*SCALE1 2 1*SCALE1
buildevol
set square 104232
checkprops result -s 104232

View File

@ -5,4 +5,4 @@ mkevol result s
updatevol s_4 0 1*SCALE1 1 2*SCALE1 2 1*SCALE1
buildevol
set square 124704
checkprops result -s 124704

View File

@ -5,4 +5,4 @@ mkevol result s
updatevol s_8 0 1*SCALE1 1 1.5*SCALE1 2 1*SCALE1
buildevol
set square 124280
checkprops result -s 124280

View File

@ -10,4 +10,4 @@ mkevol result s
updatevol s_1 0 1*SCALE1 1 2*SCALE1 2 1*SCALE1
buildevol
set square 133326
checkprops result -s 133326

View File

@ -10,4 +10,4 @@ mkevol result s
updatevol s_5 0 1*SCALE1 1 2*SCALE1 2 1*SCALE1
buildevol
set square 133708
checkprops result -s 133708

View File

@ -10,4 +10,4 @@ mkevol result s
updatevol s_2 0 1*SCALE1 1 2*SCALE1 2 1*SCALE1
buildevol
set square 5.10383e+06
checkprops result -s 5.10383e+06

View File

@ -10,4 +10,4 @@ mkevol result s
updatevol s_4 0 1*SCALE 1 2*SCALE 2 1*SCALE
buildevol
set square 5.39403e+06
checkprops result -s 5.39403e+06

View File

@ -10,4 +10,4 @@ mkevol result s
updatevol s_6 0 1*SCALE1 1 2*SCALE1 2 1*SCALE1
buildevol
set square 106625
checkprops result -s 106625

View File

@ -10,4 +10,4 @@ mkevol result s
updatevol s_4 0 1*SCALE1 1 2*SCALE1 2 1*SCALE1
buildevol
set square 106172
checkprops result -s 106172

View File

@ -10,4 +10,4 @@ mkevol result s
updatevol s_1 0 0.5*SCALE1 1 1.*SCALE1 2 0.5*SCALE1
buildevol
set square 33785.2
checkprops result -s 33785.2

View File

@ -10,4 +10,4 @@ mkevol result s
updatevol s_4 0 0.3*SCALE1 1 0.6*SCALE1 2 0.3*SCALE1
buildevol
set square 33938.1
checkprops result -s 33938.1

View File

@ -11,4 +11,4 @@ mkevol result s
updatevol s_1 0 1*SCALE1 1 2*SCALE1 2 1*SCALE1
buildevol
set square 427160
checkprops result -s 427160

View File

@ -11,4 +11,4 @@ mkevol result s
updatevol s_10 0 1*SCALE1 1 2*SCALE1 2 1*SCALE1
buildevol
set square 426050
checkprops result -s 426050

View File

@ -7,4 +7,4 @@ mkevol result s
updatevol s_8 0 1*SCALE1 1 2*SCALE1 2 1*SCALE1
buildevol
set square 555384
checkprops result -s 555384

View File

@ -8,4 +8,4 @@ mkevol result s
updatevol s_4 0 1*SCALE1 1 2*SCALE1 2 1*SCALE1
buildevol
set square 554378
checkprops result -s 554378

View File

@ -11,4 +11,4 @@ mkevol result s
updatevol s_4 0 1*SCALE1 1 2*SCALE1 2 1*SCALE1
buildevol
set square 87027.5
checkprops result -s 87027.5

View File

@ -11,4 +11,4 @@ mkevol result s
updatevol s_6 0 1*SCALE1 1 2*SCALE1 2 1*SCALE1
buildevol
set square 99053.9
checkprops result -s 99053.9

View File

@ -11,4 +11,4 @@ mkevol result s
updatevol s_6 0 1*SCALE1 1 2*SCALE1 2 1*SCALE1
buildevol
set square 81492.8
checkprops result -s 81492.8

View File

@ -11,4 +11,4 @@ mkevol result s
updatevol s_5 0 1*SCALE1 1 2*SCALE1 2 1*SCALE1
buildevol
set square 81299.7
checkprops result -s 81299.7

View File

@ -5,4 +5,4 @@ mkevol result s
updatevol s_1 0 0.5*SCALE1 1 1*SCALE1 2 0.5*SCALE1
buildevol
set square 61785.2
checkprops result -s 61785.2

View File

@ -5,4 +5,4 @@ mkevol result s
updatevol s_1 0 1*SCALE1 1 2*SCALE1 2 1*SCALE1
buildevol
set square 135224
checkprops result -s 135224

View File

@ -5,4 +5,4 @@ mkevol result s
updatevol s_1 0 1*SCALE1 1 2*SCALE1 2 1*SCALE1
buildevol
set square 30499.9
checkprops result -s 30499.9

View File

@ -5,4 +5,4 @@ mkevol result s
updatevol s_2 0 1*SCALE1 1 2*SCALE1 2 1*SCALE1
buildevol
set square 309758
checkprops result -s 309758

View File

@ -5,4 +5,4 @@ mkevol result s
updatevol s_3 0 1*SCALE1 1 2*SCALE1 2 1*SCALE1
buildevol
set square 418406
checkprops result -s 418406

View File

@ -5,4 +5,4 @@ mkevol result s
updatevol s_1 0 1*SCALE1 1 2*SCALE1 2 1*SCALE1
buildevol
set square 444541
checkprops result -s 444541

View File

@ -9,4 +9,4 @@ mkevol result s
updatevol s_3 0 1*SCALE1 1 2*SCALE1 2 1*SCALE1
buildevol
set square 76962.6
checkprops result -s 78977.9

View File

@ -11,4 +11,4 @@ mkevol result s
updatevol s_1 0 1*SCALE1 1 2*SCALE1 2 1*SCALE1
buildevol
set square 484801
checkprops result -s 484801

View File

@ -11,4 +11,4 @@ mkevol result s
updatevol s_4 0 1*SCALE1 1 2*SCALE1 2 1*SCALE1
buildevol
set square 428442
checkprops result -s 428442

View File

@ -10,4 +10,4 @@ mkevol result s
updatevol s_1 0 2*SCALE1 1 1*SCALE1 2 2*SCALE1
buildevol
set square 49612.1
checkprops result -s 50306.6

View File

@ -13,4 +13,4 @@ mkevol result s
updatevol s_1 0 1*SCALE1 1 2*SCALE1 2 1*SCALE1
buildevol
set square 86185.5
checkprops result -s 86185.5

View File

@ -13,4 +13,4 @@ mkevol result s
updatevol s_5 0 0.5*SCALE1 1 1*SCALE1 2 0.5*SCALE1
buildevol
set square 72604.8
checkprops result -s 72604.8

View File

@ -10,4 +10,4 @@ mkevol result s
updatevol s_1 0 0.3*SCALE1 1 0.5*SCALE1 2 0.3*SCALE1
buildevol
set square 72838.2
checkprops result -s 72838.2

View File

@ -10,4 +10,4 @@ mkevol result s
updatevol s_4 0 0.3*SCALE1 1 0.5*SCALE1 2 0.3*SCALE1
buildevol
set square 73347.5
checkprops result -s 73347.5

View File

@ -5,4 +5,4 @@ mkevol result s
updatevol s_5 0 2*SCALE1 1 1*SCALE1 2 2*SCALE1
buildevol
set square 5.34396e+06
checkprops result -s 5.34396e+06

View File

@ -10,4 +10,4 @@ mkevol result s
updatevol s_2 0 0.3*SCALE1 1 0.5*SCALE1 2 0.3*SCALE1
buildevol
set square 20125.9
checkprops result -s 20125.9

View File

@ -11,4 +11,4 @@ mkevol result s
updatevol s_10 0 0.5*SCALE1 1 1*SCALE1 2 0.5*SCALE1
buildevol
set square 63753.9
checkprops result -s 63753.9

View File

@ -11,4 +11,4 @@ mkevol result s
updatevol s_16 0 0.5*SCALE1 1 1*SCALE1 2 0.5*SCALE1
buildevol
set square 66266.6
checkprops result -s 66266.6

View File

@ -12,4 +12,4 @@ mkevol result s
updatevol s_9 0 0.5*SCALE1 1 1*SCALE1 2 0.5*SCALE1
buildevol
set square 59764.7
checkprops result -s 59764.7

View File

@ -12,4 +12,4 @@ mkevol result s
updatevol s_2 0 0.5*SCALE1 1 1*SCALE1 2 0.5*SCALE1
buildevol
set square 65911.7
checkprops result -s 65911.7

View File

@ -12,4 +12,4 @@ mkevol result s
updatevol s_14 0 0.5*SCALE1 1 1*SCALE1 2 0.5*SCALE1
buildevol
set square 64151.6
checkprops result -s 64151.6

View File

@ -12,4 +12,4 @@ mkevol result s
updatevol s_15 0 0.5*SCALE1 1 1*SCALE1 2 0.5*SCALE1
buildevol
set square 61178.8
checkprops result -s 61178.8

View File

@ -11,4 +11,4 @@ mkevol result s
updatevol s_14 0 0.5*SCALE1 1 1*SCALE1 2 0.5*SCALE1
buildevol
set square 68102.2
checkprops result -s 68102.2

View File

@ -12,4 +12,4 @@ mkevol result s
updatevol s_4 0 0.5*SCALE1 1 1*SCALE1 2 0.5*SCALE1
buildevol
set square 64488.9
checkprops result -s 64488.9

View File

@ -12,4 +12,4 @@ mkevol result s
updatevol s_5 0 0.3*SCALE1 1 0.5*SCALE1 2 0.3*SCALE1
buildevol
set square 61452
checkprops result -s 61452

View File

@ -12,4 +12,4 @@ mkevol result s
updatevol s_7 0 0.5*SCALE1 1 1*SCALE1 2 0.5*SCALE1
buildevol
set square 65253.7
checkprops result -s 65253.7

View File

@ -13,4 +13,4 @@ mkevol result s
updatevol s_6 0 0.5*SCALE1 1 1*SCALE1 2 0.5*SCALE1
buildevol
set square 66403.3
checkprops result -s 66403.3

View File

@ -13,4 +13,4 @@ mkevol result s
updatevol s_6 0 0.5*SCALE1 1 1*SCALE1 2 0.5*SCALE1
buildevol
set square 67290.4
checkprops result -s 67290.4

View File

@ -12,4 +12,4 @@ mkevol result s
updatevol s_3 0 0.5*SCALE1 1 1*SCALE1 2 0.5*SCALE1
buildevol
set square 25582.7
checkprops result -s 25582.7

View File

@ -12,4 +12,4 @@ mkevol result s
updatevol s_3 0 0.5*SCALE1 1 1*SCALE1 2 0.5*SCALE1
buildevol
set square 98503.2
checkprops result -s 98503.2

View File

@ -12,4 +12,4 @@ mkevol result s
updatevol s_3 0 0.5*SCALE1 1 1*SCALE1 2 0.5*SCALE1
buildevol
set square 59943.4
checkprops result -s 59943.4

View File

@ -12,4 +12,4 @@ mkevol result s
updatevol s_4 0 0.5*SCALE1 1 1*SCALE1 2 0.5*SCALE1
buildevol
set square 100596
checkprops result -s 100596

View File

@ -10,4 +10,4 @@ mkevol result s
updatevol s_5 0 1*SCALE2 1 4*SCALE2 2 3*SCALE2
buildevol
set square 3105.92
checkprops result -s 3105.92

View File

@ -10,4 +10,4 @@ mkevol result s
updatevol s_4 0 1*SCALE2 1 3*SCALE2 2 2*SCALE2
buildevol
set square 3133.42
checkprops result -s 3133.42

View File

@ -15,4 +15,4 @@ mkevol result s
updatevol s_10 0 5*SCALE2 1 6*SCALE2 2 3*SCALE2
buildevol
set square 3676.87
checkprops result -s 3676.87

View File

@ -9,4 +9,4 @@ mkevol result s
updatevol s_7 0 8*SCALE2 1 4*SCALE2 2 10*SCALE2 3 10*SCALE2
buildevol
set square 4247.04
checkprops result -s 4247.04

View File

@ -9,4 +9,4 @@ mkevol result s
updatevol s_3 0 4*SCALE2 1 8*SCALE2 2 6*SCALE2
buildevol
set square 4242.66
checkprops result -s 4242.66

View File

@ -14,4 +14,4 @@ mkevol result s
updatevol s_3 0 6*SCALE2 1 8*SCALE2 2 6*SCALE2
buildevol
set square 7024.09
checkprops result -s 7024.09

View File

@ -8,4 +8,4 @@ mkevol result s
updatevol s_8 0 3*SCALE2 1 5*SCALE2 2 5*SCALE2 3 3*SCALE2
buildevol
set square 4034.13
checkprops result -s 4034.13

View File

@ -9,4 +9,4 @@ mkevol result s
updatevol s_7 0 2*SCALE2 1 4*SCALE2 2 3*SCALE2
buildevol
set square 4088.21
checkprops result -s 4088.21

View File

@ -13,4 +13,4 @@ mkevol result s
updatevol s_3 0 2*SCALE2 1 4*SCALE2 2 3*SCALE2
buildevol
set square 6391.88
checkprops result -s 6391.88

View File

@ -9,4 +9,4 @@ mkevol result s
updatevol s_8 0 3*SCALE2 1 10*SCALE2 2 10*SCALE2 3 8*SCALE2
buildevol
set square 14651.2
checkprops result -s 14651.2

View File

@ -9,4 +9,4 @@ mkevol result s
updatevol s_7 0 3*SCALE2 1 10*SCALE2 2 5*SCALE2
buildevol
set square 14656.1
checkprops result -s 14656.1

View File

@ -13,4 +13,4 @@ mkevol result s
updatevol s_3 0 3*SCALE2 1 8*SCALE2 2 5*SCALE2
buildevol
set square 15244.4
checkprops result -s 15244.4

Some files were not shown because too many files have changed in this diff Show More