-
- All Implemented Interfaces:
-
it.unibo.alchemist.model.implementations.geometry.AwtShapeCompatible,it.unibo.alchemist.model.interfaces.geometry.ConvexGeometricShape,it.unibo.alchemist.model.interfaces.geometry.GeometricShape,java.io.Serializable
public final class Ellipse implements ConvexGeometricShape<Euclidean2DPosition, Euclidean2DTransformation>, AwtShapeCompatible
Adapter of java.awt.geom.Ellipse2D to Euclidean2DConvexShape.
-
-
Method Summary
Modifier and Type Method Description Euclidean2DPositiongetCentroid()DoublegetDiameter()DoublegetRadius()Booleanintersects(GeometricShape<Euclidean2DPosition, Euclidean2DTransformation> other)Booleancontains(Euclidean2DPosition vector)GeometricShape<Euclidean2DPosition, Euclidean2DTransformation>transformed(Function1<Euclidean2DTransformation, Unit> transformation)Ellipse2DasAwtShape()-
-
Constructor Detail
-
Ellipse
Ellipse(Ellipse2D ellipse)
-
-
Method Detail
-
getCentroid
Euclidean2DPosition getCentroid()
-
getDiameter
Double getDiameter()
-
intersects
Boolean intersects(GeometricShape<Euclidean2DPosition, Euclidean2DTransformation> other)
-
contains
Boolean contains(Euclidean2DPosition vector)
-
transformed
GeometricShape<Euclidean2DPosition, Euclidean2DTransformation> transformed(Function1<Euclidean2DTransformation, Unit> transformation)
-
asAwtShape
Ellipse2D asAwtShape()
-
-
-
-