LARS
LARS (Light Augmented Reality System) is an open-source framework for light-based interaction and real-time tracking in multi-robot experiments. Inspired by ARK, LARS extends the augmented reality paradigm to robotic collectives by projecting dynamic visual cues and environments onto the arena, enabling new experimental possibilities for collective robotics research, education, and outreach. LARS features integrated tracking, light projection, and modular experiment control with a user-friendly Qt GUI.
Loading...
Searching...
No Matches
rcsc::Rect2D Member List

This is the complete list of members for rcsc::Rect2D, including all inherited members.

area() constrcsc::Rect2Dinlinevirtual
assign(const Vector2D &top_left, const Size2D &size)rcsc::Rect2Dinline
bottom() constrcsc::Rect2Dinline
bottomEdge() constrcsc::Rect2Dinline
bottomLeft() constrcsc::Rect2Dinline
bottomRight() constrcsc::Rect2Dinline
center() constrcsc::Rect2Dinline
contains(const Vector2D &point) constrcsc::Rect2Dinlinevirtual
contains(const Vector2D &point, const double &error_thr) constrcsc::Rect2Dinline
from_center(const Vector2D &center, const double &length, const double &width)rcsc::Rect2Dinlinestatic
from_center(const double &center_x, const double &center_y, const double &length, const double &width)rcsc::Rect2Dinlinestatic
from_corners(const Vector2D &top_left, const Vector2D &bottom_right)rcsc::Rect2Dinlinestatic
from_corners(const double &l, const double &t, const double &r, const double &b)rcsc::Rect2Dinlinestatic
intersected(const Rect2D &other) constrcsc::Rect2Dinline
intersection(const Line2D &line, Vector2D *sol1, Vector2D *sol2) constrcsc::Rect2D
intersection(const Ray2D &ray, Vector2D *sol1, Vector2D *sol2) constrcsc::Rect2D
intersection(const Segment2D &segment, Vector2D *sol1, Vector2D *sol2) constrcsc::Rect2D
isValid() constrcsc::Rect2Dinline
left() constrcsc::Rect2Dinline
leftEdge() constrcsc::Rect2Dinline
maxX() constrcsc::Rect2Dinline
maxY() constrcsc::Rect2Dinline
minX() constrcsc::Rect2Dinline
minY() constrcsc::Rect2Dinline
moveBottom(const double &y)rcsc::Rect2Dinline
moveBottomRight(const Vector2D &point)rcsc::Rect2Dinline
moveCenter(const Vector2D &point)rcsc::Rect2Dinline
moveLeft(const double &x)rcsc::Rect2Dinline
moveMaxX(const double &x)rcsc::Rect2Dinline
moveMaxY(const double &y)rcsc::Rect2Dinline
moveMinX(const double &x)rcsc::Rect2Dinline
moveMinY(const double &y)rcsc::Rect2Dinline
moveRight(const double &x)rcsc::Rect2Dinline
moveTop(const double &y)rcsc::Rect2Dinline
moveTopLeft(const Vector2D &point)rcsc::Rect2Dinline
operator&=(const Rect2D &other)rcsc::Rect2D
operator|=(const Rect2D &other)rcsc::Rect2D
Rect2D()rcsc::Rect2Dinline
Rect2D(const Vector2D &top_left, const Size2D &size)rcsc::Rect2Dinline
Rect2D(const Vector2D &top_left, const Vector2D &bottom_right)rcsc::Rect2Dinline
Region2D()rcsc::Region2Dinlineprotected
right() constrcsc::Rect2Dinline
rightEdge() constrcsc::Rect2Dinline
setBottom(const double &y)rcsc::Rect2D
setBottomRight(const double &x, const double &y)rcsc::Rect2D
setBottomRight(const Vector2D &point)rcsc::Rect2Dinline
setLeft(const double &x)rcsc::Rect2D
setLength(const double &length)rcsc::Rect2Dinline
setMaxX(const double &x)rcsc::Rect2Dinline
setMaxY(const double &y)rcsc::Rect2Dinline
setMinX(const double &x)rcsc::Rect2Dinline
setMinY(const double &y)rcsc::Rect2Dinline
setRight(const double &x)rcsc::Rect2D
setSize(const double &length, const double &width)rcsc::Rect2Dinline
setSize(const Size2D &size)rcsc::Rect2Dinline
setTop(const double &y)rcsc::Rect2D
setTopLeft(const double &x, const double &y)rcsc::Rect2D
setTopLeft(const Vector2D &point)rcsc::Rect2Dinline
setWidth(const double &width)rcsc::Rect2Dinline
size() constrcsc::Rect2Dinline
top() constrcsc::Rect2Dinline
topEdge() constrcsc::Rect2Dinline
topLeft() constrcsc::Rect2Dinline
topRight() constrcsc::Rect2Dinline
united(const Rect2D &other) constrcsc::Rect2Dinline
~Region2D()rcsc::Region2Dinlinevirtual