Package it.unibo.alchemist.model.interfaces.geometry

Types

Link copied to clipboard
interface ConvexGeometricShape<V : Vector<V>, A : GeometricTransformation<V>> : GeometricShape<V, A>

A convex GeometricShape.

Link copied to clipboard
interface GeometricShape<S : Vector<S>, A : GeometricTransformation<S>> : Serializable

Models a generic shape.

Link copied to clipboard
interface GeometricShapeFactory<S : Vector<S>, A : GeometricTransformation<S>> : Serializable

Generic factory for GeometricShape.

Link copied to clipboard
interface GeometricTransformation<S : Vector<S>>

Defines a generic transformation of a generic shape. The operations allowed depend on the space the shape belongs to. This interface is meant to be extended.

Link copied to clipboard
interface InfluenceSphere

Area inside which nodes exert an influence on each other.

Link copied to clipboard
interface Vector<S : Vector<S>>

A generic vector in a multidimensional space.

Link copied to clipboard
interface Vector2D<P : Vector2D<P>> : Vector<P>

Bidimensional vector with x and y coordinates.