public class Circle2D extends OrientableSurface2D implements Circle
Geometry.DIMENSIONS, Geometry.OPERATIONS, Geometry.SUBTYPES, Geometry.TYPES, Geometry.ValidationStatus
gp
geometryType, geomManager, id, logger, projection
BEST, E, EXTENDED_GEOMSUBTYPE_OFFSET, EXTENDED_GEOMTYPE_OFFSET, N, NE, NW, S, SE, SELECTHANDLER, STRETCHINGHANDLER, SW, W
Constructor and Description |
---|
Circle2D(GeometryType geometryType)
The constructor with the GeometryType like and argument
is used by the
GeometryType #create()
to create the geometry |
Modifier and Type | Method and Description |
---|---|
FShape |
cloneFShape()
Creates and returns a shape equal and independent of this one.
|
Point |
getCenter()
Returns the center of the circle.
|
double |
getRadious()
Returns the radius of the circle
|
Handler[] |
getSelectHandlers()
Returns the handlers used to select the geometries.
|
int |
getShapeType()
Gets the geometry type of this shape.
|
Handler[] |
getStretchingHandlers()
Returns the handlers they utilized to stretch the geometries.
|
boolean |
intersects(Rectangle2D r)
El m�todo intersects de java.awt.Shape que define la intersecci�n entre
una polil�nea y un Rectangle2D considera la polil�nea como un Shape
gen�rico y se producen errores en la selecci�n de polil�neas.
|
void |
setCoordinateAt(int index,
int dimension,
double value)
Sets the value of a coordinate (direct position) in a concrete dimension
|
void |
setGeneralPath(GeneralPathX generalPathX)
Sets all the coordinates of the curve
|
void |
setPoints(Point2D center,
double radious) |
void |
setPoints(Point2D center,
Point2D radious) |
void |
setPoints(Point2D p1,
Point2D p2,
Point2D p3) |
void |
setPoints(Point center,
double radious)
Sets the two values to define a circle.
|
void |
setPoints(Point center,
double radius,
double initAngle,
double angleExt) |
void |
setPoints(Point center,
Point radious)
Sets the two values to define a circle.
|
void |
setPoints(Point p1,
Point p2,
Point p3)
Sets the values to define a circle from three points.
|
void |
transform(AffineTransform at)
DOCUMENT ME!
|
addInteriorRing, getInteriorRing, getNumInteriorRings, getSurfaceAppearance, removeInteriorRing, setSurfaceAppearance
addMoveToVertex, addVertex, addVertex, addVertex, closePrimitive, contains, contains, contains, contains, ensureCapacity, getBounds, getBounds2D, getCoordinateAt, getDimension, getEnvelope, getGeneralPath, getGeneralPathX, getNumVertices, getPathIterator, getPathIterator, getShape, getShape, getVertex, insertVertex, intersects, removeVertex, reProject, setVertex
area, buffer, centroid, cloneGeometry, closestPoints, compareTo, contains, containsPoint, containsRectangle, convertToWKB, convertToWKB, convertToWKBForcingType, convertToWKT, convexHull, coveredBy, covers, crosses, difference, disjoint, distance, equals, fastIntersects, getGeometryType, getHandlers, getId, getInteriorPoint, getInternalShape, getSRS, getType, getValidationStatus, intersection, intersects, intersectsRectangle, invokeOperation, invokeOperation, isCCW, isSimple, isValid, isWithinDistance, makeValid, move, overlaps, perimeter, rotate, scale, snapTo, toJTS, toString, touches, transform, union, within
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getRectangleCorner, getRectangleHeight, getRectangleWidth
addInteriorRing, addInteriorRing, addInteriorRing, getInteriorRing, getNumInteriorRings, getSurfaceAppearance, removeInteriorRing, setSurfaceAppearance
addMoveToVertex, addVertex, addVertex, addVertex, closePrimitive, ensureCapacity, getCoordinateAt, getNumVertices, getVertex, insertVertex, removeVertex, setVertex
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, getGeneralPath, getGeometryType, getHandlers, getInteriorPoint, getInternalShape, getPathIterator, getPathIterator, getShape, getShape, getType, getValidationStatus, intersection, intersects, invokeOperation, invokeOperation, isCCW, isSimple, isValid, isWithinDistance, makeValid, move, offset, out, overlaps, perimeter, reProject, rotate, scale, snapTo, toLines, toPoints, toPolygons, touches, union, within
contains, contains, contains, contains, getBounds, intersects
compareTo
public Circle2D(GeometryType geometryType)
GeometryType
#create()
to create the geometrytype
- The geometry typepublic Point getCenter()
Circle
public FShape cloneFShape()
FShape
cloneFShape
in interface FShape
public int getShapeType()
FShape
getShapeType
in interface FShape
getShapeType
in class AbstractPrimitive
public void transform(AffineTransform at)
OrientablePrimitive2D
transform
in interface FShape
transform
in interface Geometry
transform
in class OrientablePrimitive2D
at
- DOCUMENT ME!AffineTransform
public Handler[] getStretchingHandlers()
FShape
getStretchingHandlers
in interface FShape
getStretchingHandlers
in class OrientablePrimitive2D
public Handler[] getSelectHandlers()
FShape
getSelectHandlers
in interface FShape
getSelectHandlers
in class OrientablePrimitive2D
public boolean intersects(Rectangle2D r)
OrientablePrimitive2D
intersects
in interface Shape
intersects
in interface Geometry
intersects
in class OrientablePrimitive2D
r
- Rect�ngulo.public void setGeneralPath(GeneralPathX generalPathX)
OrientablePrimitive
setGeneralPath
in interface OrientablePrimitive
setGeneralPath
in class OrientablePrimitive2D
generalPathX
- The generalPath that contains all the coordinatespublic void setPoints(Point center, Point radious)
Circle
setPoints
in interface Circle
setPoints
in class OrientablePrimitive2D
center
- The center point of the circle.radious
- A point that is used to calculate the radius.public void setPoints(Point center, double radious)
Circle
public void setPoints(Point p1, Point p2, Point p3)
Circle
public void setPoints(Point2D center, double radious)
public void setCoordinateAt(int index, int dimension, double value)
OrientablePrimitive
setCoordinateAt
in interface OrientablePrimitive
setCoordinateAt
in class OrientablePrimitive2D
index
- The index of the direct position to setdimension
- The dimension of the direct positionvalue
- The value to setpublic void setPoints(Point center, double radius, double initAngle, double angleExt)
public double getRadious()
Circle
getRadious
in interface Circle