#include <polygontemplate.hxx>

Public Member Functions | |
| bool | isBezier () const |
| bool | isClosed () const |
| void | setClosed (bool bNew) |
| sal_uInt32 | count () const |
| ImplPolygonTemplate () | |
| ImplPolygonTemplate (const ImplPolygonTemplate &rSource) | |
| ImplPolygonTemplate (const ImplPolygonTemplate &rSource, sal_uInt32 nIndex, sal_uInt32 nCount) | |
| ~ImplPolygonTemplate () | |
| bool | isEqual (const ImplPolygonTemplate &rPointList) const |
| const Point & | getPoint (sal_uInt32 nIndex) const |
| void | setPoint (sal_uInt32 nIndex, const Point &rValue) |
| const Vector & | getBackwardVector (sal_uInt32 nIndex) const |
| void | setBackwardVector (sal_uInt32 nIndex, const Vector &rValue) |
| const Vector & | getForwardVector (sal_uInt32 nIndex) const |
| void | setForwardVector (sal_uInt32 nIndex, const Vector &rValue) |
| void | insert (sal_uInt32 nIndex, const Point &rPoint, sal_uInt32 nCount) |
| void | insert (sal_uInt32 nIndex, const ImplPolygonTemplate &rSource) |
| void | remove (sal_uInt32 nIndex, sal_uInt32 nCount) |
| void | flip () |
Private Types | |
| typedef ImplSimplePointEntry < Point > | LocalImplSimplePointEntry |
| typedef ImplSimpleBezierEntry < Vector > | LocalImplSimpleBezierEntry |
| typedef ::std::vector < LocalImplSimplePointEntry > | SimplePointVector |
| typedef ::std::vector < LocalImplSimpleBezierEntry > | SimpleBezierVector |
Private Member Functions | |
| void | implTryToReduceToPointVector () |
Private Attributes | |
| sal_uInt32 | mnBezierCount |
| SimplePointVector | maPoints |
| SimpleBezierVector * | mpVectors |
| unsigned | mbIsClosed: 1 |
Definition at line 127 of file polygontemplate.hxx.
typedef ImplSimplePointEntry< Point > ImplPolygonTemplate< Point, Vector >::LocalImplSimplePointEntry [private] |
Definition at line 129 of file polygontemplate.hxx.
typedef ImplSimpleBezierEntry< Vector > ImplPolygonTemplate< Point, Vector >::LocalImplSimpleBezierEntry [private] |
Definition at line 130 of file polygontemplate.hxx.
typedef ::std::vector< LocalImplSimplePointEntry > ImplPolygonTemplate< Point, Vector >::SimplePointVector [private] |
Definition at line 131 of file polygontemplate.hxx.
typedef ::std::vector< LocalImplSimpleBezierEntry > ImplPolygonTemplate< Point, Vector >::SimpleBezierVector [private] |
Definition at line 132 of file polygontemplate.hxx.
| ImplPolygonTemplate< Point, Vector >::ImplPolygonTemplate | ( | ) | [inline] |
Definition at line 170 of file polygontemplate.hxx.
| ImplPolygonTemplate< Point, Vector >::ImplPolygonTemplate | ( | const ImplPolygonTemplate< Point, Vector > & | rSource | ) | [inline] |
Definition at line 178 of file polygontemplate.hxx.
References ImplPolygonTemplate< Point, Vector >::mnBezierCount, and ImplPolygonTemplate< Point, Vector >::mpVectors.
| ImplPolygonTemplate< Point, Vector >::ImplPolygonTemplate | ( | const ImplPolygonTemplate< Point, Vector > & | rSource, | |
| sal_uInt32 | nIndex, | |||
| sal_uInt32 | nCount | |||
| ) | [inline] |
| ImplPolygonTemplate< Point, Vector >::~ImplPolygonTemplate | ( | ) | [inline] |
Definition at line 237 of file polygontemplate.hxx.
References ImplPolygonTemplate< Point, Vector >::mpVectors.
| void ImplPolygonTemplate< Point, Vector >::implTryToReduceToPointVector | ( | ) | [inline, private] |
Definition at line 140 of file polygontemplate.hxx.
References ImplPolygonTemplate< Point, Vector >::mnBezierCount, and ImplPolygonTemplate< Point, Vector >::mpVectors.
Referenced by ImplPolygonTemplate< Point, Vector >::flip(), ImplPolygonTemplate< Point, Vector >::ImplPolygonTemplate(), ImplPolygonTemplate< Point, Vector >::insert(), and ImplPolygonTemplate< Point, Vector >::remove().
| bool ImplPolygonTemplate< Point, Vector >::isBezier | ( | ) | const [inline] |
Definition at line 150 of file polygontemplate.hxx.
References ImplPolygonTemplate< Point, Vector >::mnBezierCount.
| bool ImplPolygonTemplate< Point, Vector >::isClosed | ( | ) | const [inline] |
Definition at line 155 of file polygontemplate.hxx.
References ImplPolygonTemplate< Point, Vector >::mbIsClosed.
| void ImplPolygonTemplate< Point, Vector >::setClosed | ( | bool | bNew | ) | [inline] |
Definition at line 160 of file polygontemplate.hxx.
References ImplPolygonTemplate< Point, Vector >::mbIsClosed.
| sal_uInt32 ImplPolygonTemplate< Point, Vector >::count | ( | ) | const [inline] |
Definition at line 165 of file polygontemplate.hxx.
References ImplPolygonTemplate< Point, Vector >::maPoints.
| bool ImplPolygonTemplate< Point, Vector >::isEqual | ( | const ImplPolygonTemplate< Point, Vector > & | rPointList | ) | const [inline] |
Definition at line 245 of file polygontemplate.hxx.
References ImplPolygonTemplate< Point, Vector >::maPoints, ImplPolygonTemplate< Point, Vector >::mnBezierCount, and ImplPolygonTemplate< Point, Vector >::mpVectors.
| const Point& ImplPolygonTemplate< Point, Vector >::getPoint | ( | sal_uInt32 | nIndex | ) | const [inline] |
Definition at line 274 of file polygontemplate.hxx.
References ImplPolygonTemplate< Point, Vector >::maPoints.
| void ImplPolygonTemplate< Point, Vector >::setPoint | ( | sal_uInt32 | nIndex, | |
| const Point & | rValue | |||
| ) | [inline] |
Definition at line 279 of file polygontemplate.hxx.
References ImplPolygonTemplate< Point, Vector >::maPoints.
| const Vector& ImplPolygonTemplate< Point, Vector >::getBackwardVector | ( | sal_uInt32 | nIndex | ) | const [inline] |
Definition at line 284 of file polygontemplate.hxx.
References ImplPolygonTemplate< Point, Vector >::mpVectors.
| void ImplPolygonTemplate< Point, Vector >::setBackwardVector | ( | sal_uInt32 | nIndex, | |
| const Vector & | rValue | |||
| ) | [inline] |
| const Vector& ImplPolygonTemplate< Point, Vector >::getForwardVector | ( | sal_uInt32 | nIndex | ) | const [inline] |
Definition at line 322 of file polygontemplate.hxx.
References ImplPolygonTemplate< Point, Vector >::mpVectors.
| void ImplPolygonTemplate< Point, Vector >::setForwardVector | ( | sal_uInt32 | nIndex, | |
| const Vector & | rValue | |||
| ) | [inline] |
| void ImplPolygonTemplate< Point, Vector >::insert | ( | sal_uInt32 | nIndex, | |
| const Point & | rPoint, | |||
| sal_uInt32 | nCount | |||
| ) | [inline] |
Definition at line 360 of file polygontemplate.hxx.
References ImplPolygonTemplate< Point, Vector >::implTryToReduceToPointVector(), ImplPolygonTemplate< Point, Vector >::maPoints, and ImplPolygonTemplate< Point, Vector >::mpVectors.
| void ImplPolygonTemplate< Point, Vector >::insert | ( | sal_uInt32 | nIndex, | |
| const ImplPolygonTemplate< Point, Vector > & | rSource | |||
| ) | [inline] |
| void ImplPolygonTemplate< Point, Vector >::remove | ( | sal_uInt32 | nIndex, | |
| sal_uInt32 | nCount | |||
| ) | [inline] |
| void ImplPolygonTemplate< Point, Vector >::flip | ( | ) | [inline] |
sal_uInt32 ImplPolygonTemplate< Point, Vector >::mnBezierCount [private] |
Definition at line 134 of file polygontemplate.hxx.
Referenced by ImplPolygonTemplate< Point, Vector >::ImplPolygonTemplate(), ImplPolygonTemplate< Point, Vector >::implTryToReduceToPointVector(), ImplPolygonTemplate< Point, Vector >::insert(), ImplPolygonTemplate< Point, Vector >::isBezier(), ImplPolygonTemplate< Point, Vector >::isEqual(), ImplPolygonTemplate< Point, Vector >::remove(), ImplPolygonTemplate< Point, Vector >::setBackwardVector(), and ImplPolygonTemplate< Point, Vector >::setForwardVector().
SimplePointVector ImplPolygonTemplate< Point, Vector >::maPoints [private] |
Definition at line 135 of file polygontemplate.hxx.
Referenced by ImplPolygonTemplate< Point, Vector >::count(), ImplPolygonTemplate< Point, Vector >::flip(), ImplPolygonTemplate< Point, Vector >::getPoint(), ImplPolygonTemplate< Point, Vector >::ImplPolygonTemplate(), ImplPolygonTemplate< Point, Vector >::insert(), ImplPolygonTemplate< Point, Vector >::isEqual(), ImplPolygonTemplate< Point, Vector >::remove(), ImplPolygonTemplate< Point, Vector >::setBackwardVector(), ImplPolygonTemplate< Point, Vector >::setForwardVector(), and ImplPolygonTemplate< Point, Vector >::setPoint().
SimpleBezierVector* ImplPolygonTemplate< Point, Vector >::mpVectors [private] |
Definition at line 136 of file polygontemplate.hxx.
Referenced by ImplPolygonTemplate< Point, Vector >::flip(), ImplPolygonTemplate< Point, Vector >::getBackwardVector(), ImplPolygonTemplate< Point, Vector >::getForwardVector(), ImplPolygonTemplate< Point, Vector >::ImplPolygonTemplate(), ImplPolygonTemplate< Point, Vector >::implTryToReduceToPointVector(), ImplPolygonTemplate< Point, Vector >::insert(), ImplPolygonTemplate< Point, Vector >::isEqual(), ImplPolygonTemplate< Point, Vector >::remove(), ImplPolygonTemplate< Point, Vector >::setBackwardVector(), ImplPolygonTemplate< Point, Vector >::setForwardVector(), and ImplPolygonTemplate< Point, Vector >::~ImplPolygonTemplate().
unsigned ImplPolygonTemplate< Point, Vector >::mbIsClosed [private] |
Definition at line 138 of file polygontemplate.hxx.
Referenced by ImplPolygonTemplate< Point, Vector >::isClosed(), and ImplPolygonTemplate< Point, Vector >::setClosed().
1.5.6