public class EllipticArc2D extends OrientableSurface2D implements EllipticArc
Geometry.DIMENSIONS, Geometry.OPERATIONS, Geometry.SUBTYPES, Geometry.TYPES, Geometry.ValidationStatusgpgeometryType, geomManager, id, logger, projectionBEST, E, EXTENDED_GEOMSUBTYPE_OFFSET, EXTENDED_GEOMTYPE_OFFSET, N, NE, NW, S, SE, SELECTHANDLER, STRETCHINGHANDLER, SW, W| Constructor and Description |
|---|
EllipticArc2D(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.
|
double |
getAngExt() |
double |
getAngSt() |
Point |
getAxis1End()
Returns the point where the first axis ends.
|
Point |
getAxis1Start()
Returns the point where the first axis starts.
|
double |
getAxis2Dist() |
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.
|
SurfaceAppearance |
getSurfaceAppearance()
Gets surface appearance
|
boolean |
intersects(java.awt.geom.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 axis1Start,
Point axis1End,
double semiAxis2Length,
double angSt,
double angExt)
Sets the values to define a ellipticArc
|
void |
setSurfaceAppearance(SurfaceAppearance app)
Sets the appearance of the Surface
|
void |
transform(java.awt.geom.AffineTransform at)
DOCUMENT ME!
|
addInteriorRing, getInteriorRing, getNumInteriorRings, removeInteriorRingaddMoveToVertex, 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, setCoordinateAt, setPoints, setVertexarea, 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, union, withinclone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddInteriorRing, addInteriorRing, addInteriorRing, getInteriorRing, getNumInteriorRings, removeInteriorRingaddMoveToVertex, addVertex, addVertex, addVertex, closePrimitive, ensureCapacity, getCoordinateAt, getNumVertices, getVertex, insertVertex, removeVertex, setCoordinateAt, setVertexarea, 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, 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, withinpublic EllipticArc2D(GeometryType geometryType)
GeometryType#create()
to create the geometrytype - The geometry typepublic FShape cloneFShape()
FShapecloneFShape in interface FShapepublic Point getAxis1Start()
EllipticArcgetAxis1Start in interface EllipticArcpublic Point getAxis1End()
EllipticArcgetAxis1End in interface EllipticArcpublic double getAxis2Dist()
getAxis2Dist in interface EllipticArcpublic double getAngSt()
getAngSt in interface EllipticArcpublic double getAngExt()
getAngExt in interface EllipticArcpublic void transform(java.awt.geom.AffineTransform at)
OrientablePrimitive2Dpublic int getShapeType()
FShapegetShapeType in interface FShapegetShapeType in class AbstractPrimitivepublic Handler[] getStretchingHandlers()
FShapegetStretchingHandlers in interface FShapegetStretchingHandlers in class OrientablePrimitive2Dpublic Handler[] getSelectHandlers()
FShapegetSelectHandlers in interface FShapegetSelectHandlers in class OrientablePrimitive2Dpublic boolean intersects(java.awt.geom.Rectangle2D r)
OrientablePrimitive2Dintersects in interface java.awt.Shapeintersects in interface Geometryintersects in class OrientablePrimitive2Dr - Rect�ngulo.public void setPoints(Point axis1Start, Point axis1End, double semiAxis2Length, double angSt, double angExt)
EllipticArcsetPoints in interface EllipticArcaxis1Start - The point where the first axis starts.axis1End - The point where the first axis ends.public void setGeneralPath(GeneralPathX generalPathX)
OrientablePrimitivesetGeneralPath in interface OrientablePrimitivesetGeneralPath in class OrientablePrimitive2DgeneralPathX - The generalPath that contains all the coordinatespublic SurfaceAppearance getSurfaceAppearance()
SurfacegetSurfaceAppearance in interface SurfacegetSurfaceAppearance in class OrientableSurface2Dpublic void setSurfaceAppearance(SurfaceAppearance app)
SurfacesetSurfaceAppearance in interface SurfacesetSurfaceAppearance in class OrientableSurface2Dapp - The appearance of the surface