js-2dmath
Version:
Fast 2d geometry math: Vector2, Rectangle, Circle, Matrix2x3 (2D transformation), Circle, BoundingBox, Line2, Segment2, Intersections, Distances, Transitions (animation/tween), Random numbers, Noise
31 lines (24 loc) • 731 B
JavaScript
var tap = require("tap"),
test = tap.test,
Vec2 = require("../lib/vec2.js"),
Segment2 = require("../index.js").Segment2;
//setup
test("Vec2 init", function(t) {
var segments = [
Segment2.create(-500, 0, 500, 0),
Segment2.create(-500, 0, 500, 300),
Segment2.create(-500, 0, 500, -300)
],
cache_seg2_angle_min,
cache_seg2_angle_max,
cp = [0, 0],
test_point = [0, -500],
test_point2 = [0, 500],
aux;
for (i = 0; i < segments.length; ++i) {
t.ok(!Segment2.isAbove(segments[i], test_point));
t.ok(Segment2.isAbove(segments[i], test_point2));
}
//t.deepEqual(m2d1, m2d2, "t1");
t.end();
});