@Override public int getCoordinateDimension() { return min.getCoordinateDimension(); }
@Override public int getCoordinateDimension() { return midPoint.getCoordinateDimension(); }
@Override public int getDimension() { return points[0].getCoordinateDimension(); }
@Override public int getDimension() { for ( final Point point : points ) { if ( !( point instanceof Reference<?> ) ) { return point.getCoordinateDimension(); } } int dimension = 2; for ( final Point point : points ) { try { dimension = point.getCoordinateDimension(); } catch ( Exception e ) { // nothing to do, try next } } return dimension; }
@Override public int getCoordinateDimension() { return getPoint1().getCoordinateDimension(); }
@Override public int getCoordinateDimension() { return controlPoints.get( 0 ).getCoordinateDimension(); }
@Override public int getCoordinateDimension() { return controlPoints.get( 0 ).getCoordinateDimension(); }
@Override public int getCoordinateDimension() { return getPoint1().getCoordinateDimension(); }
@Override public int getCoordinateDimension() { return controlPoints.get(0).getCoordinateDimension(); }
@Override public int getCoordinateDimension() { return controlPoints.get( 0 ).getCoordinateDimension(); }
@Override public int getCoordinateDimension() { return controlPoints.get( 0 ).getCoordinateDimension(); }
@Override public int getCoordinateDimension() { return controlPoints.get( 0 ).getCoordinateDimension(); }
@Override public int getCoordinateDimension() { return points.get(0).getCoordinateDimension(); }
if ( validEnvelope.getCoordinateDimension() == 3 ) { double[][] bbox = new double[][] { validEnvelope.getMin().getAsArray(), validEnvelope.getMax().getAsArray() };
if ( newC.getValidEnvelope().getMin().getCoordinateDimension() != 3 ) { LOG.warn( "Given envelope of datasource: " + name + " is not 3 dimensional, please configure this datasource to be 3d." );
/** * @param bbox * the bbox to set */ public final void setBbox( Envelope bbox ) { if ( bbox == null ) { throw new NullPointerException( "Bbox may not be null" ); } this.bbox = bbox; Point p = bbox.getCentroid(); double[] min = bbox.getMin().getAsArray(); double[] max = bbox.getMax().getAsArray(); position = new float[] { (float) p.get0(), (float) p.get1(), (float) ( ( p.getCoordinateDimension() == 3 ) ? p.get2() : 0 ) }; if ( bbox.getMin().getCoordinateDimension() == 2 ) { min = new double[] { min[0], min[1], 0 }; } if ( bbox.getMax().getCoordinateDimension() == 2 ) { max = new double[] { max[0], max[1], 0 }; } this.error = (float) Vectors3d.length( Vectors3d.sub( max, min ) ); this.height = (float) bbox.getSpan1(); this.groundLevel = (float) min[2]; }
double[] max = bbox.getMax().getAsArray(); position = new float[] { (float) p.get0(), (float) p.get1(), (float) ( ( p.getCoordinateDimension() == 3 ) ? p.get2() : 0 ) }; if ( bbox.getMin().getCoordinateDimension() == 2 ) { min = new double[] { min[0], min[1], 0 }; if ( bbox.getMax().getCoordinateDimension() == 2 ) { max = new double[] { max[0], max[1], 0 };
int i = 0; for ( Point pt : p ) { for ( int dim = 0; dim < pt.getCoordinateDimension(); dim++ ) { coords[i++] = pt.get( dim );
Point refDirection = parseDirectPositionType( xmlStream, defaultCRS ); if ( refDirectionOutDimension != -1 ) { int refDirectionDim = refDirection.getCoordinateDimension(); if ( refDirectionOutDimension != refDirectionDim ) { String msg = "Inconsistent dimensions in 'gml:refDirection' positions."; int refDirectionDim = refDirection.getCoordinateDimension(); refDirectionOutDimension = refDirectionDim;