|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.gvsig.fmap.geom.primitive.impl.AbstractPrimitive org.gvsig.fmap.geom.primitive.impl.OrientablePrimitive2D org.gvsig.fmap.geom.primitive.impl.OrientableCurve2D org.gvsig.fmap.geom.primitive.impl.DefaultCurve org.gvsig.fmap.geom.primitive.impl.Curve2D org.gvsig.fmap.geom.primitive.impl.Arc2D
public class Arc2D
DOCUMENT ME!
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface org.gvsig.fmap.geom.Geometry |
---|
Geometry.DIMENSIONS, Geometry.OPERATIONS, Geometry.SUBTYPES, Geometry.TYPES |
Field Summary |
---|
Fields inherited from class org.gvsig.fmap.geom.primitive.impl.OrientablePrimitive2D |
---|
gp |
Fields inherited from class org.gvsig.fmap.geom.primitive.impl.AbstractPrimitive |
---|
geometryType, id, projection |
Fields inherited from interface org.gvsig.fmap.geom.Geometry |
---|
BEST, E, EXTENDED_GEOMSUBTYPE_OFFSET, EXTENDED_GEOMTYPE_OFFSET, N, NE, NW, S, SE, SELECTHANDLER, STRETCHINGHANDLER, SW, W |
Constructor Summary | |
---|---|
|
Arc2D(GeometryType geometryType)
The constructor with the GeometryType like and argument is used by the GeometryType #create()
to create the geometry |
protected |
Arc2D(GeometryType geometryType,
String id,
org.cresques.cts.IProjection projection,
GeneralPathX gpx,
Point2D i,
Point2D c,
Point2D e)
Constructor used in the Geometry.cloneGeometry() method |
Method Summary | |
---|---|
FShape |
cloneFShape()
Creates and returns a shape equal and independent of this one. |
Point |
getCenterPoint()
Return the center point that has been used to create the arc. |
Point |
getEndPoint()
Return the end point that has been used to create the arc. |
Point |
getInitPoint()
Return the first point that has been used to create the arc. |
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 |
setGeneralPath(GeneralPathX generalPathX)
Sets all the coordinates of the curve |
void |
setPoints(Point center,
double radius,
double initAngle,
double angleExt)
Sets the values to define an arc. |
void |
setPoints(Point startPoint,
Point endPoint)
Sets the initial point and the end point of the curve. |
void |
setPoints(Point p1,
Point p2,
Point p3)
Sets the three points to define an arc. |
void |
transform(AffineTransform at)
DOCUMENT ME! |
Methods inherited from class org.gvsig.fmap.geom.primitive.impl.OrientablePrimitive2D |
---|
addMoveToVertex, addVertex, addVertexes, closePrimitive, contains, contains, contains, contains, getBounds, getBounds2D, getCoordinateAt, getDimension, getEnvelope, getGeneralPath, getGeneralPathX, getNumVertices, getPathIterator, getPathIterator, getVertex, insertVertex, intersects, removeVertex, reProject, setCoordinateAt, setVertex |
Methods inherited from class org.gvsig.fmap.geom.primitive.impl.AbstractPrimitive |
---|
area, buffer, centroid, cloneGeometry, compareTo, contains, containsPoint, containsRectangle, convertToWKB, convertToWKT, convexHull, coveredBy, crosses, difference, disjoint, distance, equals, fastIntersects, getGeometryType, getHandlers, getId, getInternalShape, getShape, getShape, getSRS, getType, intersection, intersects, intersectsRectangle, invokeOperation, invokeOperation, isSimple, moveGeom, overlaps, perimeter, rotateGeom, scaleGeom, toString, touches, transform, union, within |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.gvsig.fmap.geom.primitive.OrientablePrimitive |
---|
addMoveToVertex, addVertex, addVertexes, closePrimitive, getCoordinateAt, getNumVertices, getVertex, insertVertex, removeVertex, setCoordinateAt, setVertex |
Methods inherited from interface org.gvsig.fmap.geom.Geometry |
---|
area, buffer, centroid, cloneGeometry, contains, convertToWKB, convertToWKT, convexHull, coveredBy, crosses, difference, disjoint, distance, fastIntersects, getBounds2D, getDimension, getEnvelope, getGeneralPath, getGeometryType, getHandlers, getInternalShape, getPathIterator, getPathIterator, getShape, getShape, getType, intersection, intersects, invokeOperation, invokeOperation, isSimple, overlaps, perimeter, reProject, touches, union, within |
Methods inherited from interface java.awt.Shape |
---|
contains, contains, contains, contains, getBounds, intersects |
Methods inherited from interface java.lang.Comparable |
---|
compareTo |
Constructor Detail |
---|
public Arc2D(GeometryType geometryType)
GeometryType
#create()
to create the geometry
type
- The geometry typeprotected Arc2D(GeometryType geometryType, String id, org.cresques.cts.IProjection projection, GeneralPathX gpx, Point2D i, Point2D c, Point2D e)
Geometry.cloneGeometry()
method
id
- projection
- gpx
- i
- c
- e
- Method Detail |
---|
public FShape cloneFShape()
FShape
cloneFShape
in interface FShape
cloneFShape
in class Curve2D
public void transform(AffineTransform at)
OrientablePrimitive2D
transform
in interface Geometry
transform
in interface FShape
transform
in class OrientablePrimitive2D
at
- DOCUMENT ME!AffineTransform
public int getShapeType()
FShape
getShapeType
in interface FShape
getShapeType
in class Curve2D
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 setPoints(Point p1, Point p2, Point p3)
Arc
setPoints
in interface Arc
p1
- The middle point of an arc.p2
- The start point of an arc.p3
- The end point of an arc.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, double radius, double initAngle, double angleExt)
Arc
setPoints
in interface Arc
center
- The center of the arc.radius
- The radius.public void setPoints(Point startPoint, Point endPoint)
Curve
setPoints
in interface Curve
setPoints
in class Curve2D
startPoint
- The initial pointendPoint
- The end pointpublic Point getEndPoint()
Arc
getEndPoint
in interface Arc
public Point getInitPoint()
Arc
getInitPoint
in interface Arc
public Point getCenterPoint()
Arc
getCenterPoint
in interface Arc
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |