@Override public LineString getAsLineString() { return baseCurve.getAsLineString(); }
@Override public LineString getAsLineString() { return getReferencedObject().getAsLineString(); }
/** * Simplifies the given {@link Curve}. * * @param geometry * the geometry to be simplified, must not be <code>null</code> * @return the simplified geometry */ public LineString simplify( Curve geometry ) { LineString simplified = null; switch ( geometry.getCurveType() ) { case LineString: { simplified = (LineString) geometry; break; } case CompositeCurve: case Curve: case OrientableCurve: case Ring: { Curve linearized = linearizer.linearize( geometry, crit ); simplified = linearized.getAsLineString(); break; } } return simplified; }
/** * @param curve * @param qm * @param min * @param max */ private void extractGeometries( Curve curve, GeometryQualityModel qm, double[] min, double[] max ) { if ( curve != null ) { LineString ls = curve.getAsLineString(); float[] coordinates = extractGeometries( ls, min, max ); SimpleAccessGeometry sag = new SimpleAccessGeometry( coordinates, (int[]) null ); qm.addQualityModelPart( sag ); } }
Curve c = (Curve) geom; LinkedList<Point> ps = new LinkedList<Point>(); for ( Point p : c.getAsLineString().getControlPoints() ) { ps.add( (Point) move( p, offx, offy ) );
for ( int i = 0; i < jtsMultiLineString.getNumGeometries(); i++ ) { Curve curve = (Curve) createFromJTS( jtsMultiLineString.getGeometryN( i ), crs ); members.add( curve.getAsLineString() );