Open Jumpaku opened 2 years ago
class TransformsTest {
val vec = Vector(1.0,-2.0,3.0)
private val similarity = SimilarityTransform.Identity
.andThen(UniformlyScale(2.0).asSimilarity())
.andThen(Rotate(Vector(0.0, 0.0, 1.0), FastMath.PI / 2).asSimilarity())
.andThen(Translate(Vector(1.0, 1.0, 0.0)).asSimilarity())
private val affine = SimilarityTransform.Identity
.andThen(UniformlyScale(2.0).asSimilarity())
.andThen(Rotate(Vector(0.0, 0.0, 1.0), FastMath.PI / 2).asSimilarity())
.andThen(Translate(Vector(1.0, 1.0, 0.0)).asSimilarity())
@Test
fun testSimilarityTransform_Vector() {
println("SimilarityTransform_Vector")
val a = similarity(vec)
val e = Vector(4.0,2.0,6.0)
assertThat(a, `is`(closeTo(e)))
}
@Test
fun testAffineTransform_Vector() {
println("AffineTransform_Vector")
val a = affine(vec)
val e = Vector(4.0,2.0,6.0)
assertThat(a, `is`(closeTo(e)))
}
}