|
Krita Source Code Documentation
|
Inheritance diagram for KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::control_point_iterator_impl< is_const >:Public Member Functions | |
| SegmentIteratorType | bottomSegment () const |
| int | col () const |
| control_point_iterator_impl () | |
| control_point_iterator_impl (MeshType *mesh, int col, int row, int controlIndex) | |
| Mesh::ControlPointIndex | controlIndex () const |
| bool | isBorderNode () const |
| bool | isBottomBorder () const |
| bool | isCornerNode () const |
| bool | isLeftBorder () const |
| bool | isNode () const |
| bool | isRightBorder () const |
| bool | isTopBorder () const |
| bool | isValid () const |
| SegmentIteratorType | leftSegment () const |
| NodeType & | node () const |
| Mesh::NodeIndex | nodeIndex () const |
| SegmentIteratorType | rightSegment () const |
| int | row () const |
| control_point_iterator_impl | symmetricControl () const |
| SegmentIteratorType | topSegment () const |
| Mesh::ControlType | type () const |
Private Types | |
| using | MeshType = std::add_const_if_t<is_const, Mesh> |
| using | NodeType = std::add_const_if_t<is_const, Node> |
| using | PointType = std::add_const_if_t<is_const, QPointF> |
| using | SegmentIteratorType = segment_iterator_impl<is_const> |
Private Member Functions | |
| bool | controlIsValid () const |
| void | decrement () |
| PointType & | dereference () const |
| bool | equal (control_point_iterator_impl const &other) const |
| void | increment () |
| bool | nodeIsValid () const |
Private Attributes | |
| int | m_col |
| int | m_controlIndex |
| MeshType * | m_mesh |
| int | m_row |
Friends | |
| class | boost::iterator_core_access |
Definition at line 347 of file KisBezierMesh.h.
|
private |
Definition at line 354 of file KisBezierMesh.h.
|
private |
Definition at line 353 of file KisBezierMesh.h.
|
private |
Definition at line 352 of file KisBezierMesh.h.
|
private |
Definition at line 355 of file KisBezierMesh.h.
|
inline |
Definition at line 358 of file KisBezierMesh.h.
|
inline |
Definition at line 365 of file KisBezierMesh.h.
| Mesh< NodeArg, PatchArg >::template control_point_iterator_impl< is_const >::SegmentIteratorType KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::control_point_iterator_impl< is_const >::bottomSegment | ( | ) | const |
Definition at line 1395 of file KisBezierMesh.h.
|
inline |
Definition at line 377 of file KisBezierMesh.h.
References KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::control_point_iterator_impl< is_const >::m_col.
|
inline |
Definition at line 385 of file KisBezierMesh.h.
References KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::control_point_iterator_impl< is_const >::nodeIndex(), and KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::control_point_iterator_impl< is_const >::type().
|
inlineprivate |
Definition at line 473 of file KisBezierMesh.h.
References KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::control_point_iterator_impl< is_const >::m_col, KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::control_point_iterator_impl< is_const >::m_controlIndex, KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::control_point_iterator_impl< is_const >::m_mesh, and KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::control_point_iterator_impl< is_const >::m_row.
|
inlineprivate |
Definition at line 507 of file KisBezierMesh.h.
References KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::control_point_iterator_impl< is_const >::controlIsValid(), KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::control_point_iterator_impl< is_const >::m_col, KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::control_point_iterator_impl< is_const >::m_controlIndex, KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::control_point_iterator_impl< is_const >::m_mesh, KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::control_point_iterator_impl< is_const >::m_row, and KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::control_point_iterator_impl< is_const >::nodeIsValid().
|
inlineprivate |
Definition at line 529 of file KisBezierMesh.h.
References KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::ControlPointIndex::controlPoint(), KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::control_point_iterator_impl< is_const >::m_col, KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::control_point_iterator_impl< is_const >::m_controlIndex, KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::control_point_iterator_impl< is_const >::m_mesh, and KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::control_point_iterator_impl< is_const >::m_row.
|
inlineprivate |
Definition at line 522 of file KisBezierMesh.h.
References KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::control_point_iterator_impl< is_const >::m_col, KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::control_point_iterator_impl< is_const >::m_controlIndex, KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::control_point_iterator_impl< is_const >::m_mesh, and KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::control_point_iterator_impl< is_const >::m_row.
|
inlineprivate |
Definition at line 493 of file KisBezierMesh.h.
References KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::control_point_iterator_impl< is_const >::controlIsValid(), KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::control_point_iterator_impl< is_const >::m_col, KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::control_point_iterator_impl< is_const >::m_controlIndex, KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::control_point_iterator_impl< is_const >::m_mesh, KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::control_point_iterator_impl< is_const >::m_row, and KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::control_point_iterator_impl< is_const >::nodeIsValid().
|
inline |
Definition at line 414 of file KisBezierMesh.h.
References KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::control_point_iterator_impl< is_const >::isBottomBorder(), KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::control_point_iterator_impl< is_const >::isLeftBorder(), KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::control_point_iterator_impl< is_const >::isRightBorder(), and KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::control_point_iterator_impl< is_const >::isTopBorder().
|
inline |
|
inline |
Definition at line 418 of file KisBezierMesh.h.
References KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::control_point_iterator_impl< is_const >::isBottomBorder(), KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::control_point_iterator_impl< is_const >::isLeftBorder(), KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::control_point_iterator_impl< is_const >::isRightBorder(), and KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::control_point_iterator_impl< is_const >::isTopBorder().
|
inline |
Definition at line 397 of file KisBezierMesh.h.
References KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::control_point_iterator_impl< is_const >::m_col.
|
inline |
Definition at line 422 of file KisBezierMesh.h.
References KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::ControlPointIndex::Node, and KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::control_point_iterator_impl< is_const >::type().
|
inline |
|
inline |
Definition at line 405 of file KisBezierMesh.h.
References KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::control_point_iterator_impl< is_const >::m_row.
|
inline |
| Mesh< NodeArg, PatchArg >::template control_point_iterator_impl< is_const >::SegmentIteratorType KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::control_point_iterator_impl< is_const >::leftSegment | ( | ) | const |
Definition at line 1409 of file KisBezierMesh.h.
|
inline |
Definition at line 393 of file KisBezierMesh.h.
References KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::control_point_iterator_impl< is_const >::m_col, KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::control_point_iterator_impl< is_const >::m_mesh, and KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::control_point_iterator_impl< is_const >::m_row.
|
inline |
|
inlineprivate |
Definition at line 469 of file KisBezierMesh.h.
References KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::control_point_iterator_impl< is_const >::m_col, KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::control_point_iterator_impl< is_const >::m_mesh, and KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::control_point_iterator_impl< is_const >::m_row.
| Mesh< NodeArg, PatchArg >::template control_point_iterator_impl< is_const >::SegmentIteratorType KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::control_point_iterator_impl< is_const >::rightSegment | ( | ) | const |
Definition at line 1423 of file KisBezierMesh.h.
|
inline |
Definition at line 381 of file KisBezierMesh.h.
References KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::control_point_iterator_impl< is_const >::m_row.
|
inline |
Definition at line 426 of file KisBezierMesh.h.
References KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::ControlPointIndex::BottomControl, KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::control_point_iterator_impl< is_const >::controlIsValid(), KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::ControlPointIndex::LeftControl, KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::control_point_iterator_impl< is_const >::m_col, KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::control_point_iterator_impl< is_const >::m_mesh, KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::control_point_iterator_impl< is_const >::m_row, KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::ControlPointIndex::Node, KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::ControlPointIndex::RightControl, KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::ControlPointIndex::TopControl, and KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::control_point_iterator_impl< is_const >::type().
| Mesh< NodeArg, PatchArg >::template control_point_iterator_impl< is_const >::SegmentIteratorType KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::control_point_iterator_impl< is_const >::topSegment | ( | ) | const |
Definition at line 1381 of file KisBezierMesh.h.
|
inline |
Definition at line 373 of file KisBezierMesh.h.
References KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::control_point_iterator_impl< is_const >::m_controlIndex.
|
friend |
Definition at line 467 of file KisBezierMesh.h.
|
private |
Definition at line 535 of file KisBezierMesh.h.
|
private |
Definition at line 537 of file KisBezierMesh.h.
|
private |
Definition at line 534 of file KisBezierMesh.h.
|
private |
Definition at line 536 of file KisBezierMesh.h.