( ), , angle.
, .. . Matrix , ( , ).
:
var transform = new Matrix();
transform.appendRotation(alpha);
points = transform.transformPoints(points);
points - Point .
, , . , , ( ), :
- ( 0 1):
- polgyons "", "" "" .
- (1 "" 1 "" ), , ( ).
- , polgyons: /.
, " " - , , .
, / . , . , ( , ).
, :
var p0 = edge[0];
var p1 = edge[1];
var v = p1.subtract(p0);
var normal = new Vector3D(0, 0, 1).crossProduct(v);
normal.normalize();
z- . , .
: SAT.
, , ( ) :
var point = point.subtract(p0);
var distance = point.dotProduct(normal);
var inFront = distance >= 0;
inFront true, , false .
, , , , 1 1 , , ( ).
, , . js Matrix Vector3D . () Point Edge.
, .