Class FootprintControl

Class Documentation

class FootprintControl

A Control Object for Footprints, controlling e.g. how they are grown

Public Functions

FootprintControl()
FootprintControl(bool circular, bool isotropic = false)
FootprintControl(bool left, bool right, bool up, bool down)
~FootprintControl()
FootprintControl(FootprintControl const&)
FootprintControl(FootprintControl&&)
FootprintControl &operator=(FootprintControl const&)
FootprintControl &operator=(FootprintControl&&)
void growCircular(bool val)

Parameters
  • val: !< Should grow be of type circular ?

Set whether Footprint should be grown in a circular sort of

std::pair<bool, bool> isCircular() const

Return <isSet, Value> for circular grows

void growLeft(bool val)

Parameters
  • val: !< Should grow be of type left ?

Set whether Footprint should be grown in a left sort of

std::pair<bool, bool> isLeft() const

Return <isSet, Value> for left grows

void growRight(bool val)

Parameters
  • val: !< Should grow be of type right ?

Set whether Footprint should be grown in a right sort of

std::pair<bool, bool> isRight() const

Return <isSet, Value> for right grows

void growUp(bool val)

Parameters
  • val: !< Should grow be of type up ?

Set whether Footprint should be grown in a up sort of

std::pair<bool, bool> isUp() const

Return <isSet, Value> for up grows

void growDown(bool val)

Parameters
  • val: !< Should grow be of type down ?

Set whether Footprint should be grown in a down sort of

std::pair<bool, bool> isDown() const

Return <isSet, Value> for down grows

void growIsotropic(bool val)

Set whether Footprint should be grown isotropically.

Parameters
  • val: Should grow be isotropic?

std::pair<bool, bool> isIsotropic() const

Return <isSet, Value> for isotropic grows.