public abstract class AbstractMultiCurve extends AbstractMultiPrimitive implements MultiCurve
| Modifier and Type | Class and Description | 
|---|---|
| protected class  | AbstractMultiCurve.MultiCurveIterator | 
Geometry.DIMENSIONS, Geometry.OPERATIONS, Geometry.SUBTYPES, Geometry.TYPES, Geometry.ValidationStatusloggerBEST, E, EXTENDED_GEOMSUBTYPE_OFFSET, EXTENDED_GEOMTYPE_OFFSET, N, NE, NW, S, SE, SELECTHANDLER, STRETCHINGHANDLER, SW, W| Constructor and Description | 
|---|
| AbstractMultiCurve(int subtype) | 
| AbstractMultiCurve(int type,
                  int subtype) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addCurve(Curve curve)Adds a new curve to the  multi curve | 
| Curve | getCurveAt(int index)Gets the curve that is on a concrete position
 inside the multi curve | 
| GeneralPathX | getGeneralPath()Get GeneralPathIterator, to do registered operations to it. | 
| PathIterator | getPathIterator(AffineTransform at)If applies an affine transformation and returns the GeneralPathXIterator
 with this geometry's information. | 
| PathIterator | getPathIterator(AffineTransform at,
               double flatness)If applies an affine transformation and returns the GeneralPathXIterator
 with this geometry's information. | 
addPrimitive, clonePrimitives, fixPrimitive, getHandlers, intersection, unionensureCapacity, equals, getPrimitiveAt, getPrimitivesNumber, getShape, getShape, is3D, iterator, reProject, transformarea, buffer, centroid, closestPoints, compareTo, contains, contains, contains, contains, contains, convertToEWKB, convertToEWKB, convertToEWKBForcingType, convertToWKB, convertToWKB, convertToWKBForcingType, convertToWKT, convexHull, coveredBy, covers, crosses, difference, disjoint, distance, ensureOrientation, fastIntersects, getBounds, getBounds2D, getEnvelope, getGeometryType, getInteriorPoint, getInternalShape, getManager, getType, getValidationStatus, intersection, intersects, intersects, intersects, invokeOperation, invokeOperation, isCCW, isSimple, isValid, isWithinDistance, makeValid, move, notifyDeprecated, out, overlaps, perimeter, rotate, scale, snapTo, toString, touches, union, withinclone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddPrimitive, ensureCapacitygetPrimitiveAt, getPrimitivesNumber, intersection, unionarea, buffer, centroid, cloneGeometry, closestPoints, contains, convertToEWKB, convertToEWKB, convertToEWKBForcingType, convertToWKB, convertToWKB, convertToWKBForcingType, convertToWKT, convexHull, coveredBy, covers, crosses, difference, disjoint, distance, ensureOrientation, fastIntersects, flip, getBounds2D, getDimension, getEnvelope, getGeometryType, getHandlers, getInteriorPoint, getInternalShape, getShape, getShape, getType, getValidationStatus, intersection, intersects, intersects, invokeOperation, invokeOperation, isCCW, isSimple, isValid, isWithinDistance, makeValid, move, offset, out, overlaps, perimeter, reProject, rotate, scale, snapTo, toLines, toPoints, toPolygons, touches, transform, union, withincontains, contains, contains, contains, getBounds, intersectscompareTogetJTSpublic AbstractMultiCurve(int type,
                  int subtype)
multiline - subtype - public AbstractMultiCurve(int subtype)
type - public Curve getCurveAt(int index)
MultiCurvegetCurveAt in interface MultiCurveindex - The positionpublic void addCurve(Curve curve)
MultiCurveaddCurve in interface MultiCurvecurve - The curve to addpublic PathIterator getPathIterator(AffineTransform at)
GeometrygetPathIterator in interface ShapegetPathIterator in interface Geometryat - The transformation to apply.public PathIterator getPathIterator(AffineTransform at, double flatness)
GeometrygetPathIterator in interface ShapegetPathIterator in interface Geometryat - The affine transformation.public GeneralPathX getGeneralPath()
GeometrygetGeneralPath in interface Geometry