Environment State#
LineSegment#
Schema#
$id: http://navground/line_segment
$schema: https://json-schema.org/draft/2020-12/schema
items:
$ref: vector2
maxItems: 2
minItems: 2
type: array
Example#
[[1.2, -3.4], [-4.5, 6.7]]
Disc#
Schema#
$id: http://navground/disc
$schema: https://json-schema.org/draft/2020-12/schema
properties:
position:
$ref: vector2
radius:
minimum: 0
type: number
type: object
unevaluatedProperties: false
Example#
position: [1.2, -3.4]
radius: 0.5
Neighbor#
Schema#
$id: http://navground/neighbor
$schema: https://json-schema.org/draft/2020-12/schema
properties:
id:
minimum: 0
type: integer
position:
$ref: vector2
radius:
minimum: 0
type: number
velocity:
$ref: vector2
type: object
unevaluatedProperties: false
Example#
id: 0
position: [1.2, -3.4]
velocity: [0.1, 0.3]
radius: 0.5