21: m_center_x(x), m_center_y(y), m_size(
size), m_dist(dist)
constexpr std::size_t size()
bool NextAngleFor(UsedPosList::value_type const &usedPos, float sign, UsedPosType uptype, float &angle)
bool FirstAngle(float &angle)
ObjectPosSelector(float x, float y, float size, float dist)
float m_smallStepAngle[2]
bool NextPosibleAngle(float &angle)
UsedPosList::const_iterator m_nextUsedPos[2]
bool NextUsedAngle(float &angle)
bool NextSmallStepAngle(float sign, UsedPosType uptype, float &angle)
UsedPosList::value_type const * nextUsedPos(UsedPosType uptype)
UsedPosList::value_type const * m_smallStepNextUsedPos[2]
void AddUsedPos(float size, float angle, float dist)
bool NextAngle(float &angle)
UsedPosList m_UsedPosLists[2]