/** * Creates a {@link WritableEllipsoid} with {@link BoundaryType#OPEN * open} {@link MaskPredicate#boundaryType() boundaries}. */ public static WritableEllipsoid openEllipsoid( final double[] center, final double[] semiAxisLengths ) { return new OpenWritableEllipsoid( center, semiAxisLengths ); }
/** * Creates a {@link WritableSuperEllipsoid} with {@link BoundaryType#OPEN * open} {@link MaskPredicate#boundaryType() boundaries}. */ public static WritableSuperEllipsoid openSuperEllipsoid( final double[] center, final double[] semiAxisLengths, final double exponent ) { if ( exponent == 2 ) return new OpenWritableEllipsoid( center, semiAxisLengths ); return new OpenWritableSuperEllipsoid( center, semiAxisLengths, exponent ); } }