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, 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.
|
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.
|
Shape |
getShape() |
Shape |
getShape(AffineTransform affineTransform) |
Surface |
getSurfaceAt(int index)
Gets the surface that is on a concrete position
inside the multi surface
|
addPrimitive, clonePrimitives, fixPrimitive, getHandlers, intersection, unionensureCapacity, equals, getPrimitiveAt, getPrimitivesNumber, 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, waitaddSurfaceaddPrimitive, 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, 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 AbstractMultiSurface(int type,
int subtype)
type - public AbstractMultiSurface(int subtype)
type - public Surface getSurfaceAt(int index)
MultiSurfacegetSurfaceAt in interface MultiSurfaceindex - The positionpublic Shape getShape(AffineTransform affineTransform)
getShape in interface GeometrygetShape in class AbstractAggregatepublic Shape getShape()
getShape in interface GeometrygetShape in class AbstractAggregatepublic 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