convex method
Returns true if the polygon is convex.
Implementation
bool convex( [bool ccw = true] ) {
HalfEdge edge = this.edge!;
do{
final v1 = edge.tail()!;
final v2 = edge.head();
final v3 = edge.next!.head();
if ( ccw ) {
if ( leftOn( v1, v2, v3 ) == false ) return false;
} else {
if ( leftOn( v3, v2, v1 ) == false ) return false;
}
edge = edge.next!;
} while ( edge != this.edge );
return true;
}