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.ValidationStatus
logger
BEST, 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, union
canBeReprojected, canBeTransformed, ensureCapacity, equals, getPrimitiveAt, getPrimitivesNumber, is3D, iterator, reProject, transform
area, 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, within
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addSurface
addPrimitive, ensureCapacity
getPrimitiveAt, getPrimitivesNumber, intersection, union
area, buffer, canBeReprojected, canBeTransformed, 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, within
contains, contains, contains, contains, getBounds, intersects
compareTo
forEach, iterator, spliterator
getJTS
public AbstractMultiSurface(int type, int subtype)
type
- public AbstractMultiSurface(int subtype)
type
- public Surface getSurfaceAt(int index)
MultiSurface
getSurfaceAt
in interface MultiSurface
index
- The positionpublic Shape getShape(AffineTransform affineTransform)
getShape
in interface Geometry
getShape
in class AbstractAggregate
public Shape getShape()
getShape
in interface Geometry
getShape
in class AbstractAggregate
public PathIterator getPathIterator(AffineTransform at)
Geometry
getPathIterator
in interface Shape
getPathIterator
in interface Geometry
at
- The transformation to apply.public PathIterator getPathIterator(AffineTransform at, double flatness)
Geometry
getPathIterator
in interface Shape
getPathIterator
in interface Geometry
at
- The affine transformation.public GeneralPathX getGeneralPath()
Geometry
getGeneralPath
in interface Geometry