LIBRCSC Docs
Documentation for HELIOS's BASE LIBRCSC library for RoboCup 2D Simulation League.
All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros
Public Member Functions | List of all members
rcsc::UnitedRegion2D Class Reference

union set of 2D regions More...

#include <composite_region_2d.h>

Inheritance diagram for rcsc::UnitedRegion2D:
Inheritance graph
[legend]
Collaboration diagram for rcsc::UnitedRegion2D:
Collaboration graph
[legend]

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. More...
 
 UnitedRegion2D (const Region2D *r1, const Region2D *r2, const Region2D *r3)
 construct with regions. all arguments must be a dynamically allocated object. More...
 
 UnitedRegion2D (const Region2D *r1, const Region2D *r2, const Region2D *r3, const Region2D *r4)
 construct with regions. all arguments must be a dynamically allocated object. More...
 
 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. More...
 
 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. More...
 
 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. More...
 
 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. More...
 
UnitedRegion2Dadd (const Region2D *r)
 add new region. More...
 
virtual double area () const
 not implemented yet. More...
 
virtual bool contains (const Vector2D &point) const
 check if union region contains 'point'. More...
 
- Public Member Functions inherited from rcsc::Region2D
virtual ~Region2D ()
 virtual destructor.
 
virtual double area () const =0
 get the area of this region More...
 
virtual bool contains (const Vector2D &point) const =0
 check if this region contains 'point'. More...
 

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()

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

not implemented yet.

Returns
always 0

Implements rcsc::Region2D.

◆ contains()

virtual 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 file: