operator * method

GeoCoordinate operator *(
  1. Object factor
)

Multiple coordinates by factor.

Implementation

GeoCoordinate operator *(Object factor) {
  if (factor is GeoCoordinate) {
    return GeoCoordinate(x * factor.x, y * factor.y, z + factor.z);
  } else if (factor is double) {
    return GeoCoordinate(x * factor, y * factor, z + factor);
  } else if (factor is int) {
    return GeoCoordinate(x * factor, y * factor, z + factor);
  } else {
    return this;
  }
}