
Definition at line 48 of file b2dclipstate.cxx.
| basegfx::tools::ImplB2DClipState::ImplB2DClipState | ( | ) | [inline] |
Definition at line 53 of file b2dclipstate.cxx.
| basegfx::tools::ImplB2DClipState::ImplB2DClipState | ( | const B2DRange & | rRange | ) | [inline, explicit] |
Definition at line 60 of file b2dclipstate.cxx.
| basegfx::tools::ImplB2DClipState::ImplB2DClipState | ( | const B2DPolygon & | rPoly | ) | [inline, explicit] |
Definition at line 68 of file b2dclipstate.cxx.
| basegfx::tools::ImplB2DClipState::ImplB2DClipState | ( | const B2DPolyPolygon & | rPoly | ) | [inline, explicit] |
Definition at line 75 of file b2dclipstate.cxx.
| bool basegfx::tools::ImplB2DClipState::isCleared | ( | ) | const [inline] |
Definition at line 82 of file b2dclipstate.cxx.
References basegfx::B2DPolyRange::count(), basegfx::B2DPolyPolygon::count(), maClipPoly, maPendingPolygons, and maPendingRanges.
Referenced by unionClipState(), unionPolygon(), unionPolyPolygon(), and unionRange().
| void basegfx::tools::ImplB2DClipState::makeClear | ( | ) | [inline] |
Definition at line 89 of file b2dclipstate.cxx.
References basegfx::B2DPolyRange::clear(), basegfx::B2DPolyPolygon::clear(), maClipPoly, maPendingPolygons, maPendingRanges, mePendingOps, and UNION.
| bool basegfx::tools::ImplB2DClipState::isNullClipPoly | ( | ) | const [inline] |
Definition at line 97 of file b2dclipstate.cxx.
References basegfx::B2DPolygon::count(), basegfx::B2DPolyPolygon::count(), basegfx::B2DPolyPolygon::getB2DPolygon(), and maClipPoly.
Referenced by commitPendingPolygons(), commitPendingRanges(), and isNull().
| bool basegfx::tools::ImplB2DClipState::isNull | ( | ) | const [inline] |
Definition at line 103 of file b2dclipstate.cxx.
References basegfx::B2DPolyRange::count(), basegfx::B2DPolyPolygon::count(), isNullClipPoly(), maPendingPolygons, and maPendingRanges.
Referenced by intersectClipState(), intersectPolygon(), intersectPolyPolygon(), intersectRange(), subtractClipState(), subtractPolygon(), subtractPolyPolygon(), and subtractRange().
| void basegfx::tools::ImplB2DClipState::makeNull | ( | ) | [inline] |
Definition at line 110 of file b2dclipstate.cxx.
References basegfx::B2DPolyPolygon::append(), basegfx::B2DPolyRange::clear(), basegfx::B2DPolyPolygon::clear(), maClipPoly, maPendingPolygons, maPendingRanges, mePendingOps, and UNION.
| bool basegfx::tools::ImplB2DClipState::operator== | ( | const ImplB2DClipState & | rRHS | ) | const [inline] |
Definition at line 119 of file b2dclipstate.cxx.
References maClipPoly, maPendingPolygons, maPendingRanges, and mePendingOps.
Definition at line 127 of file b2dclipstate.cxx.
References basegfx::B2DPolyRange::appendElement(), commitPendingPolygons(), commitPendingRanges(), basegfx::B2DRange::isEmpty(), maPendingRanges, mePendingOps, and basegfx::ORIENTATION_POSITIVE.
Referenced by intersectRange(), subtractRange(), unionRange(), and xorRange().
| void basegfx::tools::ImplB2DClipState::addPolygon | ( | B2DPolygon | aPoly, | |
| Operation | eOp | |||
| ) | [inline] |
Definition at line 142 of file b2dclipstate.cxx.
References basegfx::B2DPolyPolygon::append(), commitPendingPolygons(), commitPendingRanges(), maPendingPolygons, and mePendingOps.
Referenced by intersectPolygon(), subtractPolygon(), unionPolygon(), and xorPolygon().
| void basegfx::tools::ImplB2DClipState::addPolyPolygon | ( | B2DPolyPolygon | aPoly, | |
| Operation | eOp | |||
| ) | [inline] |
Definition at line 152 of file b2dclipstate.cxx.
References basegfx::B2DPolyPolygon::append(), commitPendingPolygons(), commitPendingRanges(), maPendingPolygons, and mePendingOps.
Referenced by intersectPolyPolygon(), subtractPolyPolygon(), unionPolyPolygon(), and xorPolyPolygon().
| void basegfx::tools::ImplB2DClipState::addClipState | ( | const ImplB2DClipState & | rOther, | |
| Operation | eOp | |||
| ) | [inline] |
Definition at line 162 of file b2dclipstate.cxx.
References basegfx::B2DPolyRange::appendPolyRange(), commitPendingPolygons(), commitPendingRanges(), basegfx::B2DPolyPolygon::count(), maClipPoly, maPendingPolygons, maPendingRanges, and mePendingOps.
Referenced by intersectClipState(), subtractClipState(), unionClipState(), and xorClipState().
| void basegfx::tools::ImplB2DClipState::unionRange | ( | const B2DRange & | rRange | ) | [inline] |
| void basegfx::tools::ImplB2DClipState::unionPolygon | ( | const B2DPolygon & | rPoly | ) | [inline] |
| void basegfx::tools::ImplB2DClipState::unionPolyPolygon | ( | const B2DPolyPolygon & | rPolyPoly | ) | [inline] |
Definition at line 198 of file b2dclipstate.cxx.
References addPolyPolygon(), isCleared(), and UNION.
| void basegfx::tools::ImplB2DClipState::unionClipState | ( | const ImplB2DClipState & | rOther | ) | [inline] |
| void basegfx::tools::ImplB2DClipState::intersectRange | ( | const B2DRange & | rRange | ) | [inline] |
| void basegfx::tools::ImplB2DClipState::intersectPolygon | ( | const B2DPolygon & | rPoly | ) | [inline] |
| void basegfx::tools::ImplB2DClipState::intersectPolyPolygon | ( | const B2DPolyPolygon & | rPolyPoly | ) | [inline] |
Definition at line 230 of file b2dclipstate.cxx.
References addPolyPolygon(), INTERSECT, and isNull().
| void basegfx::tools::ImplB2DClipState::intersectClipState | ( | const ImplB2DClipState & | rOther | ) | [inline] |
Definition at line 238 of file b2dclipstate.cxx.
References addClipState(), INTERSECT, and isNull().
| void basegfx::tools::ImplB2DClipState::subtractRange | ( | const B2DRange & | rRange | ) | [inline] |
| void basegfx::tools::ImplB2DClipState::subtractPolygon | ( | const B2DPolygon & | rPoly | ) | [inline] |
| void basegfx::tools::ImplB2DClipState::subtractPolyPolygon | ( | const B2DPolyPolygon & | rPolyPoly | ) | [inline] |
Definition at line 262 of file b2dclipstate.cxx.
References addPolyPolygon(), isNull(), and SUBTRACT.
| void basegfx::tools::ImplB2DClipState::subtractClipState | ( | const ImplB2DClipState & | rOther | ) | [inline] |
| void basegfx::tools::ImplB2DClipState::xorRange | ( | const B2DRange & | rRange | ) | [inline] |
| void basegfx::tools::ImplB2DClipState::xorPolygon | ( | const B2DPolygon & | rPoly | ) | [inline] |
| void basegfx::tools::ImplB2DClipState::xorPolyPolygon | ( | const B2DPolyPolygon & | rPolyPoly | ) | [inline] |
| void basegfx::tools::ImplB2DClipState::xorClipState | ( | const ImplB2DClipState & | rOther | ) | [inline] |
| B2DPolyPolygon basegfx::tools::ImplB2DClipState::getClipPoly | ( | ) | const [inline] |
Definition at line 298 of file b2dclipstate.cxx.
References commitPendingPolygons(), commitPendingRanges(), and maClipPoly.
| void basegfx::tools::ImplB2DClipState::commitPendingPolygons | ( | ) | const [inline, private] |
Definition at line 307 of file b2dclipstate.cxx.
References basegfx::B2DPolyPolygon::clear(), basegfx::B2DPolyPolygon::count(), basegfx::tools::createPolygonFromRect(), INTERSECT, isNullClipPoly(), maClipPoly, maPendingPolygons, mePendingOps, basegfx::tools::prepareForPolygonOperation(), basegfx::tools::solveCrossovers(), basegfx::tools::solvePolygonOperationAnd(), basegfx::tools::solvePolygonOperationDiff(), basegfx::tools::solvePolygonOperationOr(), basegfx::tools::solvePolygonOperationXor(), basegfx::tools::stripDispensablePolygons(), basegfx::tools::stripNeutralPolygons(), SUBTRACT, UNION, and XOR.
Referenced by addClipState(), addPolygon(), addPolyPolygon(), addRange(), and getClipPoly().
| void basegfx::tools::ImplB2DClipState::commitPendingRanges | ( | ) | const [inline, private] |
Definition at line 399 of file b2dclipstate.cxx.
References basegfx::B2DPolyRange::clear(), basegfx::tools::correctOrientations(), basegfx::B2DPolyPolygon::count(), basegfx::B2DPolyRange::count(), basegfx::tools::createPolygonFromRect(), INTERSECT, isNullClipPoly(), maClipPoly, maPendingRanges, mePendingOps, basegfx::B2DPolyRange::solveCrossovers(), basegfx::tools::solvePolygonOperationAnd(), basegfx::tools::solvePolygonOperationDiff(), basegfx::tools::solvePolygonOperationOr(), basegfx::tools::solvePolygonOperationXor(), basegfx::tools::stripDispensablePolygons(), basegfx::tools::stripNeutralPolygons(), SUBTRACT, UNION, and XOR.
Referenced by addClipState(), addPolygon(), addPolyPolygon(), addRange(), and getClipPoly().
B2DPolyPolygon basegfx::tools::ImplB2DClipState::maPendingPolygons [mutable, private] |
Definition at line 501 of file b2dclipstate.cxx.
Referenced by addClipState(), addPolygon(), addPolyPolygon(), commitPendingPolygons(), isCleared(), isNull(), makeClear(), makeNull(), and operator==().
B2DPolyRange basegfx::tools::ImplB2DClipState::maPendingRanges [mutable, private] |
Definition at line 502 of file b2dclipstate.cxx.
Referenced by addClipState(), addRange(), commitPendingRanges(), isCleared(), isNull(), makeClear(), makeNull(), and operator==().
B2DPolyPolygon basegfx::tools::ImplB2DClipState::maClipPoly [mutable, private] |
Definition at line 503 of file b2dclipstate.cxx.
Referenced by addClipState(), commitPendingPolygons(), commitPendingRanges(), getClipPoly(), isCleared(), isNullClipPoly(), makeClear(), makeNull(), and operator==().
Operation basegfx::tools::ImplB2DClipState::mePendingOps [mutable, private] |
Definition at line 504 of file b2dclipstate.cxx.
Referenced by addClipState(), addPolygon(), addPolyPolygon(), addRange(), commitPendingPolygons(), commitPendingRanges(), makeClear(), makeNull(), and operator==().
1.5.6