|
Krita Source Code Documentation
|
#include <KisBezierMesh.h>
Inheritance diagram for KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::ControlPointIndex:Public Types | |
| enum | ControlType { LeftControl = 0 , TopControl , RightControl , BottomControl , Node } |
Public Member Functions | |
| QPointF & | controlPoint (Mesh::Node &node) |
| ControlPointIndex ()=default | |
| ControlPointIndex (NodeIndex _nodeIndex, ControlType _controlType) | |
| bool | isControlPoint () const |
| bool | isNode () const |
Static Public Member Functions | |
| template<class NodeType , class PointType = std::copy_const_t<NodeType, QPointF>> | |
| static PointType & | controlPoint (NodeType &node, ControlType controlType) |
Public Attributes | |
| ControlType | controlType |
| NodeIndex | nodeIndex |
Friends | |
| QDebug | operator<< (QDebug dbg, const Mesh::ControlPointIndex &index) |
| bool | operator== (const ControlPointIndex &lhs, const ControlPointIndex &rhs) |
Definition at line 162 of file KisBezierMesh.h.
| enum KisBezierMeshDetails::Mesh::ControlPointIndex::ControlType |
| Enumerator | |
|---|---|
| LeftControl | |
| TopControl | |
| RightControl | |
| BottomControl | |
| Node | |
Definition at line 164 of file KisBezierMesh.h.
|
default |
|
inline |
Definition at line 174 of file KisBezierMesh.h.
|
inline |
Definition at line 203 of file KisBezierMesh.h.
References KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::ControlPointIndex::controlPoint(), KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::ControlPointIndex::controlType, and KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::node().
|
inlinestatic |
Definition at line 194 of file KisBezierMesh.h.
References KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::ControlPointIndex::BottomControl, KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::ControlPointIndex::controlType, KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::ControlPointIndex::LeftControl, Node::node(), KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::node(), KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::ControlPointIndex::RightControl, and KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::ControlPointIndex::TopControl.
|
inline |
Definition at line 187 of file KisBezierMesh.h.
References KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::ControlPointIndex::controlType, and KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::ControlPointIndex::Node.
|
inline |
Definition at line 183 of file KisBezierMesh.h.
References KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::ControlPointIndex::controlType, and KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::ControlPointIndex::Node.
|
friend |
Definition at line 211 of file KisBezierMesh.h.
|
friend |
Definition at line 207 of file KisBezierMesh.h.
| ControlType KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::ControlPointIndex::controlType |
Definition at line 181 of file KisBezierMesh.h.
| NodeIndex KisBezierMeshDetails::Mesh< NodeArg, PatchArg >::ControlPointIndex::nodeIndex |
Definition at line 180 of file KisBezierMesh.h.