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
rect_2d.h File Reference

2D rectangle region Header File. More...

#include <geom/region_2d.h>
#include <geom/size_2d.h>
#include <geom/line_2d.h>
#include <geom/vector_2d.h>

Go to the source code of this file.

Classes

class  rcsc::Rect2D
 2D rectangle regin class. More...

Functions

const rcsc::Rect2D rcsc::operator& (const rcsc::Rect2D &lhs, const rcsc::Rect2D &rhs)
 get the intersected rectangle of this rectangle and the other rectangle. If no intersection between rectangles, empty rectangle is returned.
const rcsc::Rect2D rcsc::operator| (const rcsc::Rect2D &lhs, const rcsc::Rect2D &rhs)
 get the united rectangle of this rectangle and the other rectangle.

Detailed Description

2D rectangle region Header File.

Function Documentation

◆ operator&()

const rcsc::Rect2D rcsc::operator& ( const rcsc::Rect2D & lhs,
const rcsc::Rect2D & rhs )
inline

get the intersected rectangle of this rectangle and the other rectangle. If no intersection between rectangles, empty rectangle is returned.

Parameters
otherother rectangle
Returns
new rectangle instance.

◆ operator|()

const rcsc::Rect2D rcsc::operator| ( const rcsc::Rect2D & lhs,
const rcsc::Rect2D & rhs )
inline

get the united rectangle of this rectangle and the other rectangle.

Parameters
otherother rectangle
Returns
new rectangle instance.