RectObstacle2D

This class implements a rectangular obstacle, whose sides are parallel to the cartesian axis.

Parameters

[Vector2D] type

Constructors

Link copied to clipboard
constructor(x: Double, y: Double, w: Double, h: Double)

Properties

Link copied to clipboard
open override val bounds: Rectangle?
Link copied to clipboard
open override val bounds2D: Rectangle2D?
Link copied to clipboard
Link copied to clipboard
open override val id: Int
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
open override fun contains(x: Double, y: Double): Boolean
open operator override fun contains(p0: Point2D?): Boolean
open operator override fun contains(p0: Rectangle2D?): Boolean
open override fun contains(p0: Double, p1: Double, p2: Double, p3: Double): Boolean
Link copied to clipboard
open override fun getBounds(): Rectangle?
Link copied to clipboard
open override fun getBounds2D(): Rectangle2D?
Link copied to clipboard
open override fun getPathIterator(p0: AffineTransform?): PathIterator?
open override fun getPathIterator(p0: AffineTransform?, p1: Double): PathIterator?
Link copied to clipboard
open override fun intersects(p0: Rectangle2D?): Boolean
open override fun intersects(p0: Double, p1: Double, p2: Double, p3: Double): Boolean
Link copied to clipboard
open override fun nearestIntersection(start: V, end: V): V
Link copied to clipboard
open override fun next(start: V, end: V): V
Link copied to clipboard
open override fun toString(): String
Link copied to clipboard

Obtains the vertices of a polygonal shape. Any curved segment connecting two points will be considered as a straight line between them.