mirror of
https://github.com/JustinSDK/dotSCAD.git
synced 2025-08-01 12:30:33 +02:00
add test
This commit is contained in:
21
test/matrix/test_m_rotation.scad
Normal file
21
test/matrix/test_m_rotation.scad
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
use <unittest.scad>;
|
||||||
|
use <matrix/m_rotation.scad>;
|
||||||
|
|
||||||
|
module test_m_rotation() {
|
||||||
|
echo("==== test_m_rotation ====");
|
||||||
|
|
||||||
|
a = [0, -45, 45];
|
||||||
|
|
||||||
|
expected = [[0.5, -0.707107, -0.5, 0], [0.5, 0.707107, -0.5, 0], [0.707107, 0, 0.707107, 0], [0, 0, 0, 1]];
|
||||||
|
actual = m_rotation(a);
|
||||||
|
assertEqualPoints(expected, actual, 0.0005);
|
||||||
|
|
||||||
|
v = [10, 10, 10];
|
||||||
|
|
||||||
|
expected2 = [[0.804738, -0.310617, 0.505879, 0], [0.505879, 0.804738, -0.310617, 0], [-0.310617, 0.505879, 0.804738, 0], [0, 0, 0, 1]];
|
||||||
|
actual2 = m_rotation(a = 45, v = v);
|
||||||
|
|
||||||
|
assertEqualPoints(expected2, actual2, 0.0005);
|
||||||
|
}
|
||||||
|
|
||||||
|
test_m_rotation();
|
@@ -100,6 +100,7 @@ include <voxel/test_vx_contour.scad>;
|
|||||||
include <matrix/test_m_scaling.scad>;
|
include <matrix/test_m_scaling.scad>;
|
||||||
include <matrix/test_m_translation.scad>;
|
include <matrix/test_m_translation.scad>;
|
||||||
include <matrix/test_m_determinant.scad>;
|
include <matrix/test_m_determinant.scad>;
|
||||||
|
include <matrix/test_m_rotation.scad>;
|
||||||
|
|
||||||
// Voronoi
|
// Voronoi
|
||||||
include <voronoi/test_vrn2_cells_space.scad>;
|
include <voronoi/test_vrn2_cells_space.scad>;
|
||||||
|
Reference in New Issue
Block a user