1
0
mirror of https://github.com/JustinSDK/dotSCAD.git synced 2025-01-17 06:08:31 +01:00
dotSCAD/test/test_contours.scad
2022-06-06 13:11:46 +08:00

25 lines
609 B
OpenSCAD

use <unittest.scad>
use <contours.scad>
module test_contours() {
echo("==== test_contours ====");
min_value = 1;
max_value = 360;
resolution = 10;
function f(x, y) = sin(x) * cos(y) * 30;
points = [
for(y = [min_value:resolution:max_value])
[
for(x = [min_value:resolution:max_value])
[x, y, f(x, y)]
]
];
assertEqualPoints([[21, 89.9963, 0], [31, 89.9963, 0]], contours(points, 0)[10]);
assertEqualPoints( [[11, 31], [11, 41], [1, 41], [1, 31]], contours(points, [0, 5])[10]);
}
test_contours();