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::UnitedRegion2D Class Reference

union set of 2D regions More...

#include <composite_region_2d.h>

Inheritance diagram for rcsc::UnitedRegion2D:
rcsc::Region2D

Public Member Functions

 UnitedRegion2D ()
 create empty region set
 UnitedRegion2D (const Region2D *r1, const Region2D *r2)
 construct with 2 regions. all arguments must be a dynamically allocated object.
 UnitedRegion2D (const Region2D *r1, const Region2D *r2, const Region2D *r3)
 construct with regions. all arguments must be a dynamically allocated object.
 UnitedRegion2D (const Region2D *r1, const Region2D *r2, const Region2D *r3, const Region2D *r4)
 construct with regions. all arguments must be a dynamically allocated object.
 UnitedRegion2D (const Region2D *r1, const Region2D *r2, const Region2D *r3, const Region2D *r4, const Region2D *r5)
 construct with regions. all arguments must be a dynamically allocated object.
 UnitedRegion2D (const Region2D *r1, const Region2D *r2, const Region2D *r3, const Region2D *r4, const Region2D *r5, const Region2D *r6)
 construct with regions. all arguments must be a dynamically allocated object.
 UnitedRegion2D (const Region2D *r1, const Region2D *r2, const Region2D *r3, const Region2D *r4, const Region2D *r5, const Region2D *r6, const Region2D *r7)
 construct with regions. all arguments must be a dynamically allocated object.
 UnitedRegion2D (const Region2D *r1, const Region2D *r2, const Region2D *r3, const Region2D *r4, const Region2D *r5, const Region2D *r6, const Region2D *r7, const Region2D *r8)
 construct with regions. all arguments must be a dynamically allocated object.
UnitedRegion2Dadd (const Region2D *r)
 add new region.
virtual double area () const
 not implemented yet.
virtual bool contains (const Vector2D &point) const
 check if union region contains 'point'.
Public Member Functions inherited from rcsc::Region2D
virtual ~Region2D ()
 virtual destructor.

Additional Inherited Members

Protected Member Functions inherited from rcsc::Region2D
 Region2D ()
 accessible only from derived classes

Detailed Description

union set of 2D regions

Constructor & Destructor Documentation

◆ UnitedRegion2D() [1/7]

rcsc::UnitedRegion2D::UnitedRegion2D ( const Region2D * r1,
const Region2D * r2 )
inline

construct with 2 regions. all arguments must be a dynamically allocated object.

Parameters
r11st region
r22nd region

◆ UnitedRegion2D() [2/7]

rcsc::UnitedRegion2D::UnitedRegion2D ( const Region2D * r1,
const Region2D * r2,
const Region2D * r3 )
inline

construct with regions. all arguments must be a dynamically allocated object.

Parameters
r11st region
r22nd region
r33rd region

◆ UnitedRegion2D() [3/7]

rcsc::UnitedRegion2D::UnitedRegion2D ( const Region2D * r1,
const Region2D * r2,
const Region2D * r3,
const Region2D * r4 )
inline

construct with regions. all arguments must be a dynamically allocated object.

Parameters
r11st region
r22nd region
r33rd region
r44th region

◆ UnitedRegion2D() [4/7]

rcsc::UnitedRegion2D::UnitedRegion2D ( const Region2D * r1,
const Region2D * r2,
const Region2D * r3,
const Region2D * r4,
const Region2D * r5 )
inline

construct with regions. all arguments must be a dynamically allocated object.

Parameters
r11st region
r22nd region
r33rd region
r44th region
r55th region

◆ UnitedRegion2D() [5/7]

rcsc::UnitedRegion2D::UnitedRegion2D ( const Region2D * r1,
const Region2D * r2,
const Region2D * r3,
const Region2D * r4,
const Region2D * r5,
const Region2D * r6 )
inline

construct with regions. all arguments must be a dynamically allocated object.

Parameters
r11st region
r22nd region
r33rd region
r44th region
r55th region
r66th region

◆ UnitedRegion2D() [6/7]

rcsc::UnitedRegion2D::UnitedRegion2D ( const Region2D * r1,
const Region2D * r2,
const Region2D * r3,
const Region2D * r4,
const Region2D * r5,
const Region2D * r6,
const Region2D * r7 )
inline

construct with regions. all arguments must be a dynamically allocated object.

Parameters
r11st region
r22nd region
r33rd region
r44th region
r55th region
r66th region
r77th region

◆ UnitedRegion2D() [7/7]

rcsc::UnitedRegion2D::UnitedRegion2D ( const Region2D * r1,
const Region2D * r2,
const Region2D * r3,
const Region2D * r4,
const Region2D * r5,
const Region2D * r6,
const Region2D * r7,
const Region2D * r8 )
inline

construct with regions. all arguments must be a dynamically allocated object.

Parameters
r11st region
r22nd region
r33rd region
r44th region
r55th region
r66th region
r77th region
r88th region

Member Function Documentation

◆ add()

UnitedRegion2D & rcsc::UnitedRegion2D::add ( const Region2D * r)
inline

add new region.

Parameters
rnew region, which must be a dynamically allocated object.
Returns
reference to itself

◆ area()

double rcsc::UnitedRegion2D::area ( ) const
virtual

not implemented yet.

Returns
always 0

Implements rcsc::Region2D.

◆ contains()

bool rcsc::UnitedRegion2D::contains ( const Vector2D & point) const
virtual

check if union region contains 'point'.

Parameters
pointconsiderd point
Returns
true or false

Implements rcsc::Region2D.


The documentation for this class was generated from the following files: