private List<SurfacePatch> transform( List<? extends SurfacePatch> sPatches, Transformation trans ) throws TransformationException { List<SurfacePatch> result = new ArrayList<SurfacePatch>( sPatches.size() ); for ( SurfacePatch patch : sPatches ) { SurfacePatchType pT = patch.getSurfacePatchType(); SurfacePatch tsp = null; switch ( pT ) { case GRIDDED_SURFACE_PATCH: tsp = transform( (GriddedSurfacePatch) patch, trans ); break; case POLYGON_PATCH: tsp = transform( (PolygonPatch) patch, trans ); break; } result.add( tsp ); } return result; }
@Override public int getCoordinateDimension() { return patches.get( 0 ).getCoordinateDimension(); }
List<? extends SurfacePatch> l = geometry.getPatches(); for ( SurfacePatch p : l ) { switch ( p.getSurfacePatchType() ) { case GRIDDED_SURFACE_PATCH: GriddedSurfacePatch gsp = ( (GriddedSurfacePatch) p );
switch ( surfacePatch.getSurfacePatchType() ) {