OLD | NEW |
| (Empty) |
1 <!DOCTYPE HTML> | |
2 <html> | |
3 <!-- | |
4 Copyright (c) 2012 The Chromium Authors. All rights reserved. | |
5 Use of this source code is governed by a BSD-style license that can be | |
6 found in the LICENSE file. | |
7 --> | |
8 <head> | |
9 <script src="../base.js"></script> | |
10 <script> | |
11 base.require('base.unittest'); | |
12 base.require('base.gl_matrix'); | |
13 </script> | |
14 </head> | |
15 <body> | |
16 <script> | |
17 'use strict'; | |
18 | |
19 function testPointInTri() { | |
20 var res = base.pointInTriangle2Pt( | |
21 {x: 0.25, y: 0.25}, | |
22 {x: 0, y: 0}, | |
23 {x: 1, y: 0}, | |
24 {x: 0, y: 1}); | |
25 assertTrue(res); | |
26 } | |
27 | |
28 function testPointNotInTri() { | |
29 var res = base.pointInTriangle2Pt( | |
30 {x: 0.75, y: 0.75}, | |
31 {x: 0, y: 0}, | |
32 {x: 1, y: 0}, | |
33 {x: 0, y: 1}); | |
34 assertFalse(res); | |
35 } | |
36 | |
37 function testPointInQuad() { | |
38 var res = base.pointInQuad2Pt( | |
39 {x: 0.5, y: 0.5}, | |
40 {p1: {x: 0, y: 0}, | |
41 p2: {x: 1, y: 0}, | |
42 p3: {x: 1, y: 1}, | |
43 p4: {x: 0, y: 1}}); | |
44 assertTrue(res); | |
45 } | |
46 | |
47 function testPointNotInQuad() { | |
48 var res = base.pointInQuad2Pt( | |
49 {x: 1.5, y: 0.5}, | |
50 {p1: {x: 0, y: 0}, | |
51 p2: {x: 1, y: 0}, | |
52 p3: {x: 1, y: 1}, | |
53 p4: {x: 0, y: 1}}); | |
54 assertFalse(res); | |
55 } | |
56 </script> | |
57 </body> | |
58 </html> | |
OLD | NEW |