public abstract class AbstractMultiSurface extends AbstractMultiPrimitive implements MultiSurface
| Modifier and Type | Class and Description | 
|---|---|
protected class  | 
AbstractMultiSurface.MultiSurfaceIterator  | 
Geometry.DIMENSIONS, Geometry.OPERATIONS, Geometry.SUBTYPES, Geometry.TYPES, Geometry.ValidationStatusLOGGERBEST, E, EXTENDED_GEOMSUBTYPE_OFFSET, EXTENDED_GEOMTYPE_OFFSET, JOIN_STYLE_BEVEL, JOIN_STYLE_MITRE, JOIN_STYLE_ROUND, N, NE, NW, S, SE, SELECTHANDLER, STRETCHINGHANDLER, SW, W| Constructor and Description | 
|---|
AbstractMultiSurface(int subtype)  | 
AbstractMultiSurface(int type,
                    int subtype)  | 
| Modifier and Type | Method and Description | 
|---|---|
GeneralPathX | 
getGeneralPath()
Get GeneralPathIterator, to do registered operations to it. 
 | 
java.awt.geom.PathIterator | 
getPathIterator(java.awt.geom.AffineTransform at)
If applies an affine transformation and returns the GeneralPathXIterator
 with this geometry's information. 
 | 
java.awt.geom.PathIterator | 
getPathIterator(java.awt.geom.AffineTransform at,
               double flatness)
If applies an affine transformation and returns the GeneralPathXIterator
 with this geometry's information. 
 | 
java.awt.Shape | 
getShape()  | 
java.awt.Shape | 
getShape(java.awt.geom.AffineTransform affineTransform)  | 
Surface | 
getSurfaceAt(int index)
Gets the surface that is on a concrete position
 inside the multi surface 
 | 
Geometry | 
split(Geometry splitter)  | 
addPrimitive, addPrimitives, addPrimitives, addPrimitives, clonePrimitives, fixPrimitive, getHandlers, intersection, unioncanBeReprojected, canBeTransformed, ensureCapacity, equals, get, getPrimitiveAt, getPrimitivesNumber, is3D, isEmpty, iterator, reProject, size, transformarea, boundary, buffer, buffer, centroid, clone, closestPoints, compareTo, contains, contains, contains, contains, contains, convertTo, convertToEWKB, convertToEWKB, convertToEWKBForcingType, convertToGeoJson, convertToGeoJson, convertToHexEWKB, convertToHexEWKBQuietly, convertToHexWKB, convertToHexWKBQuietly, convertToWKB, convertToWKB, convertToWKBForcingType, convertToWKBQuietly, convertToWKT, convertToWKTQuietly, convexHull, coveredBy, covers, crosses, difference, disjoint, distance, ensureOrientation, fastIntersects, fix, force2DM, force3D, force3DM, forceSubtype, getBounds, getBounds2D, getEnvelope, getGeometryType, getInteriorPoint, getInternalShape, getManager, getProjection, getType, getValidationStatus, intersection, intersects, intersects, intersects, invokeOperation, invokeOperation, isCCW, isSimple, isValid, isWithinDistance, makeValid, move, notifyDeprecated, out, overlaps, perimeter, rotate, scale, setGeometryType, setProjection, setProjection, setProjectionIffNull, snapTo, toString, touches, union, withinfinalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddSurfaceaddPrimitive, addPrimitives, addPrimitives, ensureCapacitygetPrimitiveAt, getPrimitivesNumber, intersection, unionarea, boundary, buffer, buffer, canBeReprojected, canBeTransformed, centroid, clone, cloneGeometry, closestPoints, contains, convertTo, convertToEWKB, convertToEWKB, convertToEWKBForcingType, convertToGeoJson, convertToHexEWKB, convertToHexEWKBQuietly, convertToHexWKB, convertToHexWKBQuietly, convertToWKB, convertToWKB, convertToWKBForcingType, convertToWKBQuietly, convertToWKT, convertToWKTQuietly, convexHull, coveredBy, covers, crosses, difference, disjoint, distance, ensureOrientation, equals, fastIntersects, fix, flip, force2D, forceSubtype, getBounds2D, getDimension, getEnvelope, getGeometryType, getHandlers, getInteriorPoint, getInternalShape, getProjection, getType, getValidationStatus, intersection, intersects, intersects, invokeOperation, invokeOperation, isCCW, isEmpty, isSimple, isValid, isWithinDistance, makeValid, move, offset, offset, out, overlaps, perimeter, reProject, rotate, scale, setProjection, setProjection, setProjectionIffNull, snapTo, toLines, toPoints, toPolygons, touches, transform, union, withincontains, contains, contains, contains, getBounds, intersectsisEmpty, isEmpty, isEmpty, isEmptyQuietlygetJTSpublic AbstractMultiSurface(int type,
                            int subtype)
type - public AbstractMultiSurface(int subtype)
type - public Surface getSurfaceAt(int index)
MultiSurfacegetSurfaceAt in interface MultiSurfaceindex - The positionpublic java.awt.Shape getShape(java.awt.geom.AffineTransform affineTransform)
getShape in interface GeometrygetShape in class AbstractAggregatepublic java.awt.Shape getShape()
getShape in interface GeometrygetShape in class AbstractAggregatepublic java.awt.geom.PathIterator getPathIterator(java.awt.geom.AffineTransform at)
GeometrygetPathIterator in interface java.awt.ShapegetPathIterator in interface Geometryat - The transformation to apply.public java.awt.geom.PathIterator getPathIterator(java.awt.geom.AffineTransform at,
                                                  double flatness)
GeometrygetPathIterator in interface java.awt.ShapegetPathIterator in interface Geometryat - The affine transformation.public GeneralPathX getGeneralPath()
GeometrygetGeneralPath in interface Geometrypublic Geometry split(Geometry splitter)
split in interface MultiSurface