Curve curve = geomFac.createCurve( gid, crs, segments.toArray( new CurveSegment[segments.size()] ) ); curve.setType( type );
linearSegments[i] = linearize( segments.get( i ), crit ); linearizedCurve = geomFac.createCurve( curve.getId(), curve.getCoordinateSystem(), linearSegments );
CurveSegment[] segments = new CurveSegment[1]; segments[0] = geomFac.createLineStringSegment( p.getControlPoints() ); geom = geomFac.createCurve( geom.getId(), geom.getCoordinateSystem(), segments );
curveSegments[i++] = transform( segment, trans ); result = geomFactory.createCurve( curve.getId(), getTargetCRS(), curveSegments ); if ( type == CurveType.OrientableCurve ) { result = geomFactory.createOrientableCurve( curve.getId(), result.getCoordinateSystem(), result,