LibreOffice Module basegfx (master) 1
|
Public Member Functions | |
ImplB2DPolyRange () | |
bool | operator== (const ImplB2DPolyRange &rRHS) const |
sal_uInt32 | count () const |
B2DPolyRange::ElementType | getElement (sal_uInt32 nIndex) const |
void | appendElement (const B2DRange &rRange, B2VectorOrientation eOrient) |
void | clear () |
bool | overlaps (const B2DRange &rRange) const |
B2DPolyPolygon | solveCrossovers () const |
void | transform (const basegfx::B2DHomMatrix &rTranslate) |
Private Attributes | |
B2DRange | maBounds |
std::vector< B2DRange > | maRanges |
std::vector< B2VectorOrientation > | maOrient |
Definition at line 31 of file b2dpolyrange.cxx.
|
inline |
Definition at line 34 of file b2dpolyrange.cxx.
|
inline |
Definition at line 52 of file b2dpolyrange.cxx.
References basegfx::Range2D< TYPE, TRAITS >::expand(), maBounds, maOrient, and maRanges.
|
inline |
Definition at line 59 of file b2dpolyrange.cxx.
References maBounds, maOrient, maRanges, and basegfx::Range2D< TYPE, TRAITS >::reset().
|
inline |
Definition at line 42 of file b2dpolyrange.cxx.
References maRanges.
|
inline |
Definition at line 47 of file b2dpolyrange.cxx.
|
inline |
Definition at line 37 of file b2dpolyrange.cxx.
|
inline |
Definition at line 67 of file b2dpolyrange.cxx.
References maBounds, maRanges, and basegfx::Range2D< TYPE, TRAITS >::overlaps().
|
inline |
Definition at line 78 of file b2dpolyrange.cxx.
References maOrient, maRanges, and basegfx::utils::solveCrossovers().
|
inline |
Definition at line 83 of file b2dpolyrange.cxx.
References a, maBounds, maRanges, and basegfx::B2DRange::transform().
|
private |
Definition at line 91 of file b2dpolyrange.cxx.
Referenced by appendElement(), clear(), overlaps(), and transform().
|
private |
Definition at line 93 of file b2dpolyrange.cxx.
Referenced by appendElement(), clear(), getElement(), operator==(), and solveCrossovers().
|
private |
Definition at line 92 of file b2dpolyrange.cxx.
Referenced by appendElement(), clear(), count(), getElement(), operator==(), overlaps(), solveCrossovers(), and transform().