Functions
Const signedArea2
- signedArea2(a: ArrayLikeIterable<number>, b: ArrayLikeIterable<number>, c: ArrayLikeIterable<number>): number
Parameters
a: ArrayLikeIterable<number>
b: ArrayLikeIterable<number>
c: ArrayLikeIterable<number>
Returns number
Const signedAreaC2
- signedAreaC2(ax: number, ay: number, bx: number, by: number, cx: number, cy: number): number
Parameters
ax: number
ay: number
bx: number
by: number
cx: number
cy: number
Returns number
Returns 2x the signed area of the 2D triangle defined by the given points.
This is a useful classifier for many geometry processing tasks. In addition to the triangle area, the result can also be interpreted as follows:
> 0
: points are ordered counterclockwise< 0
: points are ordered clockwise0
: points are co-linearFunctionally same as:
cross2(sub2([], b, a), sub2([], c, a))