/** * @param object * to insert * @return true if the object was inserted, false otherwise. */ public boolean insert( T object ) { if ( object == null ) { return false; } this.maxError = Math.max( object.getErrorScalar(), maxError ); return super.insert( object.getModelBBox(), object ); }
/** * @param object * @return true if this tree contains the given object */ public boolean contains( PositionableModel object ) { if ( object != null && intersects( envelope, object.getModelBBox(), getMaxOffset() ) ) { List<T> r = getObjects( object.getModelBBox() ); if ( r != null && !r.isEmpty() ) { return r.contains( object ); } } return false; }
distance = Vectors3f.distance( eye, 0, obj.entryEnv, 0 ); double estPixelSize = viewParams.estimatePixelSizeForSpaceUnit( distance ); boolean noPixelError = ( obj.entryValue.getErrorScalar() * estPixelSize ) > maxPixelError; boolean intersects = viewParams.getViewFrustum().intersects( obj.entryEnv ); if ( noPixelError && intersects ) {
T t = serializer.read( objectBuffer ); if ( t != null ) { datasetEnvelope = mergeEnvelopes( datasetEnvelope, t.getModelBBox(), baseCRS ); result.add( new DataObjectInfo<T>( id, null, null, null, null, t, time ) ); } else {