writer.writeAttribute( "orientation", orientableCurve.isReversed() ? "-" : "+" );
Curve fixedBaseCurve = fixCurve( orientableCurve.getBaseCurve(), lastPoint ); fixedCurve = new DefaultOrientableCurve( curve.getId(), curve.getCoordinateSystem(), fixedBaseCurve, orientableCurve.isReversed() ); break;
fixedCurve = new DefaultOrientableCurve( curve.getId(), curve.getCoordinateSystem(), invertOrientation( orientableCurve.getBaseCurve() ), orientableCurve.isReversed() ); break;
if ( type == CurveType.OrientableCurve ) { result = geomFactory.createOrientableCurve( curve.getId(), result.getCoordinateSystem(), result, ( (OrientableCurve) curve ).isReversed() );