public Sector union(double latitude,double longitude){
  if (this.minLatitude < this.maxLatitude && this.minLongitude < this.maxLongitude) {
    this.maxLatitude=Math.max(this.maxLatitude,latitude);
    this.minLatitude=Math.min(this.minLatitude,latitude);
    this.maxLongitude=Math.max(this.maxLongitude,longitude);
    this.minLongitude=Math.min(this.minLongitude,longitude);
  }
 else   if (!Double.isNaN(this.minLatitude) && !Double.isNaN(this.minLongitude)) {
    this.maxLatitude=Math.max(this.minLatitude,latitude);
    this.maxLongitude=Math.max(this.minLongitude,longitude);
    this.minLatitude=Math.min(this.minLatitude,latitude);
    this.minLongitude=Math.min(this.minLongitude,longitude);
  }
 else {
    this.minLatitude=latitude;
    this.minLongitude=longitude;
    this.maxLatitude=Double.NaN;
    this.maxLongitude=Double.NaN;
  }
  return this;
}

public Sector union ( double latitude , double longitude ) { if ( this . minLatitude < this . maxLatitude && this . minLongitude < this . maxLongitude ) { this . maxLatitude = Math . max ( this . maxLatitude , latitude ) ; this . minLatitude = Math . min ( this . minLatitude , latitude ) ; this . maxLongitude = Math . max ( this . maxLongitude , longitude ) ; this . minLongitude = Math . min ( this . minLongitude , longitude ) ; } else if ( ! Double . isNaN ( this . minLatitude ) && ! Double . isNaN ( this . minLongitude ) ) { this . maxLatitude = Math . max ( this . minLatitude , latitude ) ; this . maxLongitude = Math . max ( this . minLongitude , longitude ) ; this . minLatitude = Math . min ( this . minLatitude , latitude ) ; this . minLongitude = Math . min ( this . minLongitude , longitude ) ; } else { this . minLatitude = latitude ; this . minLongitude = longitude ; this . maxLatitude = Double . NaN ; this . maxLongitude = Double . NaN ; } return this ; }
sets this sector to the union of itself and a specified location .
