Image Component Library (ICL)
Public Attributes | List of all members
icl::markers::MarkerMetricsICL1::CR Struct Reference

child region struct More...

#include <MarkerMetricsICL1.h>

Inheritance diagram for icl::markers::MarkerMetricsICL1::CR:
icl::utils::Rect32f

Public Attributes

std::vector< utils::Rect32fccrs
 list of child child regions More...
 
- Public Attributes inherited from icl::utils::Rect32f
float x
 
float y
 !< x pos (upper left) More...
 
float width
 !< y pos (upper left) More...
 
float height
 !< width of the rect More...
 

Additional Inherited Members

- Public Member Functions inherited from icl::utils::Rect32f
 Rect32f ()
 default constructor More...
 
 Rect32f (float x, float y, float width, float height)
 creates a defined Rect32f More...
 
 Rect32f (const Point32f &p, const Size32f &s)
 creates a new Rect32f with specified offset and size More...
 
 Rect32f (const Rect32f &r)
 create a deep copy of a rect More...
 
 Rect32f (const Rect &rect)
 create a floating point rect from given int-valued rect More...
 
bool isNull () const
 checks wether the object instance is null, i.e. all elements are zero More...
 
bool operator== (const Rect32f &s) const
 checks if two rects are equal More...
 
bool operator!= (const Rect32f &s) const
 checks if two rects are not equal More...
 
Rect32f operator * (double d) const
 scales all parameters of the rect by a double value More...
 
Rect32f operator/ (double d) const
 scales all parameters of the rect by a double value More...
 
Rect32foperator+= (const Size32f &s)
 adds a size to the rects size More...
 
Rect32foperator-= (const Size32f &s)
 substracs a size to the rects size More...
 
Rect32foperator+= (const Point32f &p)
 adds a Point to the rects offset More...
 
Rect32foperator-= (const Point32f &p)
 substracts a Point to the rects offset More...
 
Rect32foperator *= (double d)
 scales all rect params inplace More...
 
Rect32foperator/= (double d)
 scales all rect params inplace More...
 
float getDim () const
 returns width*height More...
 
Rect32f operator & (const Rect32f &r) const
 intersection of two Rect32fs More...
 
Rect32foperator&= (const Rect32f &r)
 inplace intersection of two rects More...
 
Rect32f operator| (const Rect32f &r) const
 union of two Rect32fs More...
 
Rect32foperator|= (const Rect32f &r)
 inplace union of two rects More...
 
Rect32f normalized () const
 rects with negative sizes are normalized to Positive sizes More...
 
bool contains (const Rect32f &r) const
 returns if a Rect32f containes another rect More...
 
bool contains (float x, float y) const
 returns if the Rect32f contains a given point More...
 
Rect32fenlarge (float k)
 let the rect grow by k pixles into each direction More...
 
Rect32f enlarged (float k) const
 returns an enlarged instance of this rect More...
 
Point32f ul () const
 returns upper left point of the rect More...
 
Point32f ll () const
 returns lower left point of the rect More...
 
Point32f ur () const
 returns upper right point of the rect More...
 
Point32f lr () const
 returns lower right point of the rect More...
 
float left () const
 returns the left border position More...
 
float right () const
 returns the right border position More...
 
float bottom () const
 returns the position of the bottom border More...
 
float top () const
 returns the position of the upper border More...
 
Size32f getSize () const
 returns the size of the rect More...
 
Point32f center () const
 returns the center point of the rect More...
 
Rect32f transform (double xfac, double yfac) const
 multiplies the rect's x and width by xfac and y and height by yfac More...
 
- Static Public Attributes inherited from icl::utils::Rect32f
static const Rect32f null
 !< height of the rect More...
 

Detailed Description

child region struct

Member Data Documentation

◆ ccrs

std::vector<utils::Rect32f> icl::markers::MarkerMetricsICL1::CR::ccrs

list of child child regions


The documentation for this struct was generated from the following file: