Crossing
BReference<Crossing> newLeftTop = _CrossingByPosition(fLeftTopCrossing,
BReference<Crossing> newRightTop = _CrossingByPosition(fRightTopCrossing,
BReference<Crossing> newLeftBottom = _CrossingByPosition(
BReference<Crossing> newRightBottom = _CrossingByPosition(
BReference<Crossing> oldLeftTop = fLeftTopCrossing;
BReference<Crossing> oldRightTop = fRightTopCrossing;
BReference<Crossing> oldLeftBottom = fLeftBottomCrossing;
BReference<Crossing> oldRightBottom = fRightBottomCrossing;
WindowArea::WindowArea(Crossing* leftTop, Crossing* rightTop,
Crossing* leftBottom, Crossing* rightBottom)
BReference<Crossing>
WindowArea::_CrossingByPosition(Crossing* crossing, SATGroup* group)
BReference<Crossing> crossRef = NULL;
Crossing::Crossing(Tab* vertical, Tab* horizontal)
Crossing::~Crossing()
Crossing::GetCorner(Corner::position_t corner) const
Crossing::GetOppositeCorner(Corner::position_t corner) const
Crossing::VerticalTab() const
Crossing::HorizontalTab() const
Crossing::Trace() const
BReference<Crossing>
Crossing* crossing = new (std::nothrow)Crossing(vTab, hTab);
BReference<Crossing> crossingRef(crossing, true);
Tab::RemoveCrossing(Crossing* crossing)
Crossing*
Crossing*
BReference<Crossing> leftTopRef, rightTopRef, leftBottomRef, rightBottomRef;
BReference<Crossing> AddCrossing(Tab* tab);
bool RemoveCrossing(Crossing* crossing);
Crossing* FindCrossing(Tab* tab);
Crossing* FindCrossing(float tabPosition);
WindowArea(Crossing* leftTop,
Crossing* rightTop, Crossing* leftBottom,
Crossing* rightBottom);
Crossing* LeftTopCrossing()
Crossing* RightTopCrossing()
Crossing* LeftBottomCrossing()
Crossing* RightBottomCrossing()
BReference<Crossing> _CrossingByPosition(Crossing* crossing,
BReference<Crossing> fLeftTopCrossing;
BReference<Crossing> fRightTopCrossing;
BReference<Crossing> fLeftBottomCrossing;
BReference<Crossing> fRightBottomCrossing;
class Crossing : public BReferenceable {
Crossing(Tab* vertical, Tab* horizontal);
~Crossing();
typedef BObjectList<Crossing> CrossingList;
Crossing* crossing = crossingList->ItemAt(c);
SATTiling::_InteresstingCrossing(Crossing* crossing,
SATTiling::_FindFreeArea(SATGroup* group, const Crossing* crossing,
Crossing* leftTopCrossing = crossings->ItemAt(i);
Crossing* crossing = tab->FindCrossing(orthTab);
bool _InteresstingCrossing(Crossing* crossing,
const Crossing* crossing,