crossProduct method

Position crossProduct(
  1. Position p
)

Implementation

Position crossProduct(Position p) {
  if (alt != null && p.alt != null) {
    return Position(
      lat * p.alt! - alt! * p.lat,
      alt! * p.lng - lng * p.alt!,
      lng * p.lat - lat * p.lng,
    );
  }
  throw Exception('Cross product only implemented for 3 dimensions');
}