isForwardFacing property
bool
isForwardFacing
Implementation
bool get isForwardFacing {
final matrix = globalTransformationMatrix3D;
final num m00 = matrix.m00;
final num m10 = matrix.m10;
final num m30 = matrix.m30;
final num m01 = matrix.m01;
final num m11 = matrix.m11;
final num m31 = matrix.m31;
final num m03 = matrix.m03;
final num m13 = matrix.m13;
final num m33 = matrix.m33;
final num x1 = (0.0 + m30) / (0.0 + m33);
final num y1 = (0.0 + m31) / (0.0 + m33);
final num x2 = (m00 + m30) / (m03 + m33);
final num y2 = (m01 + m31) / (m03 + m33);
final num x3 = (m10 + m30) / (m13 + m33);
final num y3 = (m11 + m31) / (m13 + m33);
return x1 * (y3 - y2) + x2 * (y1 - y3) + x3 * (y2 - y1) <= 0;
}