Package it. unibo. alchemist. model. implementations. geometry. euclidean2d
Types
Link copied to clipboard
An abstract ConvexPolygon providing a convexity test.
Link copied to clipboard
open class AwtMutableConvexPolygon(vertices: MutableList<Euclidean2DPosition>) : AbstractConvexPolygon, MutableConvexPolygon
Content copied to clipboard
MutableConvexPolygon partly delegated to AwtEuclidean2DShape and java.awt.geom. Each modification operation on this object has a time complexity of O(n), where n is the number of vertices/edges. Collinear points are allowed.
Link copied to clipboard
Collection of extensions to Java AWT meant to simplify its usage as geometric engine.
Link copied to clipboard
class Ellipse(ellipse: Ellipse2D) : ConvexGeometricShape<Euclidean2DPosition, Euclidean2DTransformation> , AwtShapeCompatible
Content copied to clipboard
Adapter of java.awt.geom.Ellipse2D to Euclidean2DConvexShape.
Link copied to clipboard
class FieldOfView2D<T>(env: Physics2DEnvironment<T>, owner: Node<T>, distance: Double, aperture: Double) : InfluenceSphere2D<T>
Content copied to clipboard
A sphere of influence representing the sight of a node in the Euclidean world.
Link copied to clipboard
open class InfluenceSphere2D<T>(env: Physics2DEnvironment<T>, owner: Node<T>, shape: Euclidean2DShape) : InfluenceSphere
Content copied to clipboard
A sphere of influence in the Euclidean world.
Link copied to clipboard
Link copied to clipboard
A Line2D represented in the slope-intercept form: y = slope * x + yIntercept. Doubles are only compared with MathUtils.fuzzyEquals.