package org.osm2world.core.math; import static org.osm2world.core.math.VectorXYZ.*; import static org.osm2world.core.test.TestUtil.assertAlmostEquals; import org.junit.Test; public class TriangleXYZTest { @Test public void testGetYAt() { TriangleXYZ t1 = new TriangleXYZ(X_UNIT, Z_UNIT, Y_UNIT); assertAlmostEquals(1, t1.getYAt(new VectorXZ(0, 0))); assertAlmostEquals(0, t1.getYAt(new VectorXZ(0, 1))); assertAlmostEquals(0, t1.getYAt(new VectorXZ(1, 0))); assertAlmostEquals(0, t1.getYAt(new VectorXZ(0.5, 0.5))); assertAlmostEquals(0, t1.getYAt(new VectorXZ(0.8, 0.2))); assertAlmostEquals(0.5, t1.getYAt(new VectorXZ(0, 0.5))); assertAlmostEquals(0.5, t1.getYAt(new VectorXZ(0.5, 0))); assertAlmostEquals(0.5, t1.getYAt(new VectorXZ(0.25, 0.25))); } }