

<a name="fontlab.flAbstractVectorNode"></a>

# `flAbstractVectorNode`


<dt class="class"><h2><span class="class-name">fontlab.flAbstractVectorNode</span> = <a name="fontlab.flAbstractVectorNode" href="#fontlab.flAbstractVectorNode">class flAbstractVectorNode</a>(<a href="./__builtin__.html#object">object</a>)</h2></dt><dd class="class"><dd>


<pre class="doc" markdown="0">flAbstractVectorNode representation

Constructors:
  flAbstractVectorNode(flAbstractVectorNode)
  flAbstractVectorNode(flObject)</pre>


</dd><h4 class="head-methods">Methods </h4><dl class="function"><dt><a name="flAbstractVectorNode-__delattr__" href="#flAbstractVectorNode-__delattr__"><span class="function-name">__delattr__</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">x.<a href="#fontlab.flAbstractVectorNode-__delattr__">__delattr__</a>('name') <==> del x.name</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-__eq__" href="#flAbstractVectorNode-__eq__"><span class="function-name">__eq__</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">x.<a href="#fontlab.flAbstractVectorNode-__eq__">__eq__</a>(y) <==> x==y</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-__ge__" href="#flAbstractVectorNode-__ge__"><span class="function-name">__ge__</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">x.<a href="#fontlab.flAbstractVectorNode-__ge__">__ge__</a>(y) <==> x>=y</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-__getattribute__" href="#flAbstractVectorNode-__getattribute__"><span class="function-name">__getattribute__</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">x.<a href="#fontlab.flAbstractVectorNode-__getattribute__">__getattribute__</a>('name') <==> x.name</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-__gt__" href="#flAbstractVectorNode-__gt__"><span class="function-name">__gt__</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">x.<a href="#fontlab.flAbstractVectorNode-__gt__">__gt__</a>(y) <==> x>y</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-__init__" href="#flAbstractVectorNode-__init__"><span class="function-name">__init__</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">x.<a href="#fontlab.flAbstractVectorNode-__init__">__init__</a>(...) initializes x; see help(<a href="#fontlab.flAbstractVectorNode-type">type</a>(x)) for signature</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-__le__" href="#flAbstractVectorNode-__le__"><span class="function-name">__le__</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">x.<a href="#fontlab.flAbstractVectorNode-__le__">__le__</a>(y) <==> x<=y</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-__lt__" href="#flAbstractVectorNode-__lt__"><span class="function-name">__lt__</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">x.<a href="#fontlab.flAbstractVectorNode-__lt__">__lt__</a>(y) <==> x<y</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-__ne__" href="#flAbstractVectorNode-__ne__"><span class="function-name">__ne__</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">x.<a href="#fontlab.flAbstractVectorNode-__ne__">__ne__</a>(y) <==> x!=y</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-__repr__" href="#flAbstractVectorNode-__repr__"><span class="function-name">__repr__</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">x.<a href="#fontlab.flAbstractVectorNode-__repr__">__repr__</a>() <==> repr(x)</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-__setattr__" href="#flAbstractVectorNode-__setattr__"><span class="function-name">__setattr__</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">x.<a href="#fontlab.flAbstractVectorNode-__setattr__">__setattr__</a>('name', value) <==> x.name = value</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-angleTo" href="#flAbstractVectorNode-angleTo"><span class="function-name">angleTo</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">double <a href="#fontlab.flAbstractVectorNode-angleTo">angleTo</a>(QPointF p)</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-applyTransform" href="#flAbstractVectorNode-applyTransform"><span class="function-name">applyTransform</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flAbstractVectorNode-applyTransform">applyTransform</a>(QTransform)</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-canBeHobby" href="#flAbstractVectorNode-canBeHobby"><span class="function-name">canBeHobby</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool <a href="#fontlab.flAbstractVectorNode-canBeHobby">canBeHobby</a>()</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-canBeSmooth" href="#flAbstractVectorNode-canBeSmooth"><span class="function-name">canBeSmooth</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool <a href="#fontlab.flAbstractVectorNode-canBeSmooth">canBeSmooth</a>()</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-canCollapse" href="#flAbstractVectorNode-canCollapse"><span class="function-name">canCollapse</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool <a href="#fontlab.flAbstractVectorNode-canCollapse">canCollapse</a>()</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-canImprove" href="#flAbstractVectorNode-canImprove"><span class="function-name">canImprove</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool <a href="#fontlab.flAbstractVectorNode-canImprove">canImprove</a>()</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-changed" href="#flAbstractVectorNode-changed"><span class="function-name">changed</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flAbstractVectorNode-changed">changed</a>()</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-checkInitHistoryState" href="#flAbstractVectorNode-checkInitHistoryState"><span class="function-name">checkInitHistoryState</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flAbstractVectorNode-checkInitHistoryState">checkInitHistoryState</a>(uint history_ix)</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-checkVectors" href="#flAbstractVectorNode-checkVectors"><span class="function-name">checkVectors</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool <a href="#fontlab.flAbstractVectorNode-checkVectors">checkVectors</a>()</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-clearAboveHistory" href="#flAbstractVectorNode-clearAboveHistory"><span class="function-name">clearAboveHistory</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flAbstractVectorNode-clearAboveHistory">clearAboveHistory</a>(uint history_ix)</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-clearFlag" href="#flAbstractVectorNode-clearFlag"><span class="function-name">clearFlag</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flAbstractVectorNode-clearFlag">clearFlag</a>(uint f)</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-clearFlags" href="#flAbstractVectorNode-clearFlags"><span class="function-name">clearFlags</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flAbstractVectorNode-clearFlags">clearFlags</a>()</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-clearStored" href="#flAbstractVectorNode-clearStored"><span class="function-name">clearStored</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flAbstractVectorNode-clearStored">clearStored</a>()</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-clone" href="#flAbstractVectorNode-clone"><span class="function-name">clone</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">Clone the object</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-cloneMapped" href="#flAbstractVectorNode-cloneMapped"><span class="function-name">cloneMapped</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">flNode <a href="#fontlab.flAbstractVectorNode-cloneMapped">cloneMapped</a>(QTransform)</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-collapseHandles" href="#flAbstractVectorNode-collapseHandles"><span class="function-name">collapseHandles</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool <a href="#fontlab.flAbstractVectorNode-collapseHandles">collapseHandles</a>()</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-convertToCurve" href="#flAbstractVectorNode-convertToCurve"><span class="function-name">convertToCurve</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool <a href="#fontlab.flAbstractVectorNode-convertToCurve">convertToCurve</a>([bool smooth = false])</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-convertToCurves" href="#flAbstractVectorNode-convertToCurves"><span class="function-name">convertToCurves</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool <a href="#fontlab.flAbstractVectorNode-convertToCurves">convertToCurves</a>()</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-convertToLine" href="#flAbstractVectorNode-convertToLine"><span class="function-name">convertToLine</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool <a href="#fontlab.flAbstractVectorNode-convertToLine">convertToLine</a>()</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-copyFrom" href="#flAbstractVectorNode-copyFrom"><span class="function-name">copyFrom</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flAbstractVectorNode-copyFrom">copyFrom</a>(Node[, withSelected=False])</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-createHistoryState" href="#flAbstractVectorNode-createHistoryState"><span class="function-name">createHistoryState</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flAbstractVectorNode-createHistoryState">createHistoryState</a>(uint history_ix)</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-currentHistoryState" href="#flAbstractVectorNode-currentHistoryState"><span class="function-name">currentHistoryState</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">currentHistoryIx()</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-distanceTo" href="#flAbstractVectorNode-distanceTo"><span class="function-name">distanceTo</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">double <a href="#fontlab.flAbstractVectorNode-distanceTo">distanceTo</a>(Node/QPointF)</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-flag" href="#flAbstractVectorNode-flag"><span class="function-name">flag</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flAbstractVectorNode-flag">flag</a>(uint f)</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-getLines" href="#flAbstractVectorNode-getLines"><span class="function-name">getLines</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">(QLineF, QLineF)/None <a href="#fontlab.flAbstractVectorNode-getLines">getLines</a>()</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-getOn" href="#flAbstractVectorNode-getOn"><span class="function-name">getOn</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">Node/None <a href="#fontlab.flAbstractVectorNode-getOn">getOn</a>()</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-getProperties" href="#flAbstractVectorNode-getProperties"><span class="function-name">getProperties</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">Get object's properties list</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-getProperty" href="#flAbstractVectorNode-getProperty"><span class="function-name">getProperty</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flAbstractVectorNode-getProperty">getProperty</a>('key') - get object property by 'key' or number</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-getPropertyFloat" href="#flAbstractVectorNode-getPropertyFloat"><span class="function-name">getPropertyFloat</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flAbstractVectorNode-getPropertyFloat">getPropertyFloat</a>('key') - get float object property by 'key'</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-getPropertyInt" href="#flAbstractVectorNode-getPropertyInt"><span class="function-name">getPropertyInt</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flAbstractVectorNode-getPropertyInt">getPropertyInt</a>('key') - get int object property by 'key'</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-hasHistoryState" href="#flAbstractVectorNode-hasHistoryState"><span class="function-name">hasHistoryState</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flAbstractVectorNode-hasHistoryState">hasHistoryState</a>(uint history_ix)</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-historyStates" href="#flAbstractVectorNode-historyStates"><span class="function-name">historyStates</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flAbstractVectorNode-historyStates">historyStates</a>(bool accepted_state)</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-improve" href="#flAbstractVectorNode-improve"><span class="function-name">improve</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool <a href="#fontlab.flAbstractVectorNode-improve">improve</a>()</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-independedAll" href="#flAbstractVectorNode-independedAll"><span class="function-name">independedAll</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flAbstractVectorNode-independedAll">independedAll</a>()</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-initialHistoryState" href="#flAbstractVectorNode-initialHistoryState"><span class="function-name">initialHistoryState</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">initialHistoryIx()</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-isCorner" href="#flAbstractVectorNode-isCorner"><span class="function-name">isCorner</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool <a href="#fontlab.flAbstractVectorNode-isCorner">isCorner</a>([double a = 10.])</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-isCurve" href="#flAbstractVectorNode-isCurve"><span class="function-name">isCurve</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool <a href="#fontlab.flAbstractVectorNode-isCurve">isCurve</a>()</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-isEqual" href="#flAbstractVectorNode-isEqual"><span class="function-name">isEqual</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flAbstractVectorNode-isEqual">isEqual</a>(flObject)</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-isEqualTo" href="#flAbstractVectorNode-isEqualTo"><span class="function-name">isEqualTo</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool <a href="#fontlab.flAbstractVectorNode-isEqualTo">isEqualTo</a>(Node[, tolerance=0.1[, offset=QPointF(0, 0)]])</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-isExtreme" href="#flAbstractVectorNode-isExtreme"><span class="function-name">isExtreme</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool <a href="#fontlab.flAbstractVectorNode-isExtreme">isExtreme</a>(bool x[, bool open = true[, double limit = 0]])</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-isFirst" href="#flAbstractVectorNode-isFirst"><span class="function-name">isFirst</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool <a href="#fontlab.flAbstractVectorNode-isFirst">isFirst</a>()</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-isG2" href="#flAbstractVectorNode-isG2"><span class="function-name">isG2</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool <a href="#fontlab.flAbstractVectorNode-isG2">isG2</a>(double tolerance)</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-isInternal" href="#flAbstractVectorNode-isInternal"><span class="function-name">isInternal</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool <a href="#fontlab.flAbstractVectorNode-isInternal">isInternal</a>(bool clockwise)</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-isInterpolated" href="#flAbstractVectorNode-isInterpolated"><span class="function-name">isInterpolated</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool <a href="#fontlab.flAbstractVectorNode-isInterpolated">isInterpolated</a>(bool x)</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-isLast" href="#flAbstractVectorNode-isLast"><span class="function-name">isLast</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool <a href="#fontlab.flAbstractVectorNode-isLast">isLast</a>()</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-isOff" href="#flAbstractVectorNode-isOff"><span class="function-name">isOff</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool <a href="#fontlab.flAbstractVectorNode-isOff">isOff</a>()</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-isOn" href="#flAbstractVectorNode-isOn"><span class="function-name">isOn</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool <a href="#fontlab.flAbstractVectorNode-isOn">isOn</a>()</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-isSmartAngle" href="#flAbstractVectorNode-isSmartAngle"><span class="function-name">isSmartAngle</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool <a href="#fontlab.flAbstractVectorNode-isSmartAngle">isSmartAngle</a>()</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-makeStart" href="#flAbstractVectorNode-makeStart"><span class="function-name">makeStart</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool <a href="#fontlab.flAbstractVectorNode-makeStart">makeStart</a>()</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-moveBy" href="#flAbstractVectorNode-moveBy"><span class="function-name">moveBy</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flAbstractVectorNode-moveBy">moveBy</a>(float dx, float dy[, bool round=false]</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-nextNode" href="#flAbstractVectorNode-nextNode"><span class="function-name">nextNode</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">Node/None <a href="#fontlab.flAbstractVectorNode-nextNode">nextNode</a>([string nodeType= [, int searchDepth=1]])</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-pointG2" href="#flAbstractVectorNode-pointG2"><span class="function-name">pointG2</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">QPointF/None <a href="#fontlab.flAbstractVectorNode-pointG2">pointG2</a>()</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-prevNode" href="#flAbstractVectorNode-prevNode"><span class="function-name">prevNode</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">Node/None <a href="#fontlab.flAbstractVectorNode-prevNode">prevNode</a>([string nodeType= [, int searchDepth=1]])</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-release" href="#flAbstractVectorNode-release"><span class="function-name">release</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flAbstractVectorNode-release">release</a>()</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-remove" href="#flAbstractVectorNode-remove"><span class="function-name">remove</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flAbstractVectorNode-remove">remove</a>([flObject])</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-removeChild" href="#flAbstractVectorNode-removeChild"><span class="function-name">removeChild</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flAbstractVectorNode-removeChild">removeChild</a>(flObject)</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-removeProperty" href="#flAbstractVectorNode-removeProperty"><span class="function-name">removeProperty</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flAbstractVectorNode-removeProperty">removeProperty</a>('key')</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-restoreCoordinates" href="#flAbstractVectorNode-restoreCoordinates"><span class="function-name">restoreCoordinates</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flAbstractVectorNode-restoreCoordinates">restoreCoordinates</a>()</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-restoreHistoryState" href="#flAbstractVectorNode-restoreHistoryState"><span class="function-name">restoreHistoryState</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flAbstractVectorNode-restoreHistoryState">restoreHistoryState</a>(uint history_ix)</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-rotateBy" href="#flAbstractVectorNode-rotateBy"><span class="function-name">rotateBy</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flAbstractVectorNode-rotateBy">rotateBy</a>(valueDegree[, QPointF origin=(0, 0)])</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-round" href="#flAbstractVectorNode-round"><span class="function-name">round</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flAbstractVectorNode-round">round</a>() - Round the node's coordinate</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-scaleBy" href="#flAbstractVectorNode-scaleBy"><span class="function-name">scaleBy</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flAbstractVectorNode-scaleBy">scaleBy</a>(valueXY | (valueX, valueY)[, QPointF origin=(0, 0)])</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-setExtraLast" href="#flAbstractVectorNode-setExtraLast"><span class="function-name">setExtraLast</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flAbstractVectorNode-setExtraLast">setExtraLast</a>(bool)</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-setFlag" href="#flAbstractVectorNode-setFlag"><span class="function-name">setFlag</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flAbstractVectorNode-setFlag">setFlag</a>(uint f [, bool value])</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-setNextSmooth" href="#flAbstractVectorNode-setNextSmooth"><span class="function-name">setNextSmooth</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flAbstractVectorNode-setNextSmooth">setNextSmooth</a>(QPointF base)</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-setPosition" href="#flAbstractVectorNode-setPosition"><span class="function-name">setPosition</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">void <a href="#fontlab.flAbstractVectorNode-setPosition">setPosition</a>(QPointF)</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-setPrevSmooth" href="#flAbstractVectorNode-setPrevSmooth"><span class="function-name">setPrevSmooth</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flAbstractVectorNode-setPrevSmooth">setPrevSmooth</a>(QPointF base)</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-setProperty" href="#flAbstractVectorNode-setProperty"><span class="function-name">setProperty</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flAbstractVectorNode-setProperty">setProperty</a>('key', value) - set object property by 'key' or number</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-setPropertyFloat" href="#flAbstractVectorNode-setPropertyFloat"><span class="function-name">setPropertyFloat</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flAbstractVectorNode-setPropertyFloat">setPropertyFloat</a>('key', value) - set float object property by 'key'</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-setPropertyInt" href="#flAbstractVectorNode-setPropertyInt"><span class="function-name">setPropertyInt</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flAbstractVectorNode-setPropertyInt">setPropertyInt</a>('key', value) - set int object property by 'key'</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-setSmartAngleEnbl" href="#flAbstractVectorNode-setSmartAngleEnbl"><span class="function-name">setSmartAngleEnbl</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool <a href="#fontlab.flAbstractVectorNode-setSmartAngleEnbl">setSmartAngleEnbl</a>(bool)</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-setSmartSharp" href="#flAbstractVectorNode-setSmartSharp"><span class="function-name">setSmartSharp</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool <a href="#fontlab.flAbstractVectorNode-setSmartSharp">setSmartSharp</a>([double tension = 0.6])</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-skewBy" href="#flAbstractVectorNode-skewBy"><span class="function-name">skewBy</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flAbstractVectorNode-skewBy">skewBy</a>(valueDegreeX | (valueDegreX, valueDegreY)[, QPointF origin=(0, 0)])</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-smartMove" href="#flAbstractVectorNode-smartMove"><span class="function-name">smartMove</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">list(uint) <a href="#fontlab.flAbstractVectorNode-smartMove">smartMove</a>(offset)</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-smartSetXY" href="#flAbstractVectorNode-smartSetXY"><span class="function-name">smartSetXY</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flAbstractVectorNode-smartSetXY">smartSetXY</a>(QPointF)</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-storeCoordinates" href="#flAbstractVectorNode-storeCoordinates"><span class="function-name">storeCoordinates</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flAbstractVectorNode-storeCoordinates">storeCoordinates</a>()</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-storeTestParameters" href="#flAbstractVectorNode-storeTestParameters"><span class="function-name">storeTestParameters</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flAbstractVectorNode-storeTestParameters">storeTestParameters</a>()</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-tag" href="#flAbstractVectorNode-tag"><span class="function-name">tag</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flAbstractVectorNode-tag">tag</a>([string])</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-transformBy" href="#flAbstractVectorNode-transformBy"><span class="function-name">transformBy</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flAbstractVectorNode-transformBy">transformBy</a>(QTransform tx[, QPointF origin=(0, 0)])</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-update" href="#flAbstractVectorNode-update"><span class="function-name">update</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flAbstractVectorNode-update">update</a>()</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-updateG2" href="#flAbstractVectorNode-updateG2"><span class="function-name">updateG2</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool <a href="#fontlab.flAbstractVectorNode-updateG2">updateG2</a>()</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-updateSmooth" href="#flAbstractVectorNode-updateSmooth"><span class="function-name">updateSmooth</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0"><a href="#fontlab.flAbstractVectorNode-updateSmooth">updateSmooth</a>([bool extended_neibh=true])</pre>

</dd></dl>

  <h4 class="head-static-methods">Static methods </h4><dl class="function"><dt><a name="flAbstractVectorNode-cloneObject" href="#flAbstractVectorNode-cloneObject"><span class="function-name">cloneObject</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">flObject <a href="#fontlab.flAbstractVectorNode-cloneObject">cloneObject</a>(const flObject&);</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-createObject" href="#flAbstractVectorNode-createObject"><span class="function-name">createObject</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">flObject/Nothing <a href="#fontlab.flAbstractVectorNode-createObject">createObject</a>(int);</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-haveObject" href="#flAbstractVectorNode-haveObject"><span class="function-name">haveObject</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool <a href="#fontlab.flAbstractVectorNode-haveObject">haveObject</a>(uint);</pre>

</dd></dl>
<dl class="function"><dt><a name="flAbstractVectorNode-instanceType" href="#flAbstractVectorNode-instanceType"><span class="function-name">instanceType</span></a><span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">int <a href="#fontlab.flAbstractVectorNode-instanceType">instanceType</a>();</pre>

</dd></dl>

  <h4 class="head-desc">Descriptors </h4><dl class="descriptor"><dt>angle</dt>
<dd>

<pre class="doc" markdown="0">angle</pre>

</dd>
</dl>
<dl class="descriptor"><dt>contour</dt>
<dd>

<pre class="doc" markdown="0">The parent Contour or None if not present</pre>

</dd>
</dl>
<dl class="descriptor"><dt>g2</dt>
<dd>

<pre class="doc" markdown="0">g2</pre>

</dd>
</dl>
<dl class="descriptor"><dt>hasChanges</dt>
<dd>

<pre class="doc" markdown="0">bool</pre>

</dd>
</dl>
<dl class="descriptor"><dt>hasHistoryStates</dt>
<dd>

<pre class="doc" markdown="0">bool</pre>

</dd>
</dl>
<dl class="descriptor"><dt>hobby</dt>
<dd>

<pre class="doc" markdown="0">hobby</pre>

</dd>
</dl>
<dl class="descriptor"><dt>id</dt>
<dd>

<pre class="doc" markdown="0">object id</pre>

</dd>
</dl>
<dl class="descriptor"><dt>index</dt>
<dd>

<pre class="doc" markdown="0">The index of the node in parent's contour (if present, otherwise -1)</pre>

</dd>
</dl>
<dl class="descriptor"><dt>interpolated</dt>
<dd>

<pre class="doc" markdown="0">interpolated</pre>

</dd>
</dl>
<dl class="descriptor"><dt>interpolatedX</dt>
<dd>

<pre class="doc" markdown="0">interpolatedX</pre>

</dd>
</dl>
<dl class="descriptor"><dt>interpolatedY</dt>
<dd>

<pre class="doc" markdown="0">interpolatedY</pre>

</dd>
</dl>
<dl class="descriptor"><dt>isChanged</dt>
<dd>

<pre class="doc" markdown="0">bool</pre>

</dd>
</dl>
<dl class="descriptor"><dt>isNull</dt>
<dd>

<pre class="doc" markdown="0">bool</pre>

</dd>
</dl>
<dl class="descriptor"><dt>isPresent</dt>
<dd>

<pre class="doc" markdown="0">bool</pre>

</dd>
</dl>
<dl class="descriptor"><dt>isReleased</dt>
<dd>

<pre class="doc" markdown="0">bool</pre>

</dd>
</dl>
<dl class="descriptor"><dt>isSelectedAlone</dt>
<dd>

<pre class="doc" markdown="0">bool</pre>

</dd>
</dl>
<dl class="descriptor"><dt>isTerminal</dt>
<dd>

<pre class="doc" markdown="0">bool</pre>

</dd>
</dl>
<dl class="descriptor"><dt>isValid</dt>
<dd>

<pre class="doc" markdown="0">bool</pre>

</dd>
</dl>
<dl class="descriptor"><dt>name</dt>
<dd>

<pre class="doc" markdown="0">object name</pre>

</dd>
</dl>
<dl class="descriptor"><dt>nodeState</dt>
<dd>

<pre class="doc" markdown="0">nodeState</pre>

</dd>
</dl>
<dl class="descriptor"><dt>position</dt>
<dd>

<pre class="doc" markdown="0">Coordinates of the node as QPointF</pre>

</dd>
</dl>
<dl class="descriptor"><dt>preview</dt>
<dd>

<pre class="doc" markdown="0">preview</pre>

</dd>
</dl>
<dl class="descriptor"><dt>refCnt</dt>
<dd>

<pre class="doc" markdown="0">object references count</pre>

</dd>
</dl>
<dl class="descriptor"><dt>scv</dt>
<dd>

<pre class="doc" markdown="0">scv</pre>

</dd>
</dl>
<dl class="descriptor"><dt>selected</dt>
<dd>

<pre class="doc" markdown="0">The selected flag</pre>

</dd>
</dl>
<dl class="descriptor"><dt>smartAngleR</dt>
<dd>

<pre class="doc" markdown="0">smartAngleR</pre>

</dd>
</dl>
<dl class="descriptor"><dt>smooth</dt>
<dd>

<pre class="doc" markdown="0">The smooth flag</pre>

</dd>
</dl>
<dl class="descriptor"><dt>state</dt>
<dd>

<pre class="doc" markdown="0">state</pre>

</dd>
</dl>
<dl class="descriptor"><dt>type</dt>
<dd>

<pre class="doc" markdown="0">The node type</pre>

</dd>
</dl>
<dl class="descriptor"><dt>x</dt>
<dd>

<pre class="doc" markdown="0">The x coordinate of the node</pre>

</dd>
</dl>
<dl class="descriptor"><dt>y</dt>
<dd>

<pre class="doc" markdown="0">The y coordinate of the node</pre>

</dd>
</dl>

  <h4 class="head-attrs">Attributes </h4><dl><dt><span class="other-name">NodeKind</span> = {'ExtraLast': 16384, 'First': 16, 'G2': 4096, 'Hobby': 8192, 'HotSpot': 2048, 'InterpolatedX': 256, 'InterpolatedY': 512, 'KindMask': 65535, 'None': 0, 'Preview': 64, ...}</dt></dl>
<dl><dt><span class="other-name">NodeType</span> = {'AnyNodeMask': 7, 'Curve': 4, 'Off': 2, 'On': 1}</dt></dl>
<dl><dt><span class="other-name">__new__</span> = &lt;built-in method __new__ of type object&gt;<dd>

<pre class="doc" markdown="0">T.<a href="#fontlab.flAbstractVectorNode-__new__">__new__</a>(S, ...) -> a new object with type S, a subtype of T</pre>

</dd></dl>
<dl><dt><span class="other-name">flObjectFlags</span> = {'ofAnchored': 64, 'ofChanged': 2, 'ofHistory': 128, 'ofIgnore': 8, 'ofIgnoreChanges': 4, 'ofPassive': 16, 'ofReleased': 1, 'ofSlowUpdate': 32}</dt></dl>
</dd>


<a name="fontlab.flAbstractVectorNode.angle"></a>

## `angle`


<dl class="descriptor"><dt>fontlab.flAbstractVectorNode.angle</dt>
<dd>

<pre class="doc" markdown="0">angle</pre>

</dd>
</dl>



<a name="fontlab.flAbstractVectorNode.angleTo"></a>

## `angleTo`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.angleTo" href="#-fontlab.flAbstractVectorNode.angleTo"><span class="function-name">fontlab.flAbstractVectorNode.angleTo</span></a> = angleTo<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">double angleTo(QPointF p)</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.applyTransform"></a>

## `applyTransform`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.applyTransform" href="#-fontlab.flAbstractVectorNode.applyTransform"><span class="function-name">fontlab.flAbstractVectorNode.applyTransform</span></a> = applyTransform<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">applyTransform(QTransform)</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.canBeHobby"></a>

## `canBeHobby`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.canBeHobby" href="#-fontlab.flAbstractVectorNode.canBeHobby"><span class="function-name">fontlab.flAbstractVectorNode.canBeHobby</span></a> = canBeHobby<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool canBeHobby()</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.canBeSmooth"></a>

## `canBeSmooth`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.canBeSmooth" href="#-fontlab.flAbstractVectorNode.canBeSmooth"><span class="function-name">fontlab.flAbstractVectorNode.canBeSmooth</span></a> = canBeSmooth<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool canBeSmooth()</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.canCollapse"></a>

## `canCollapse`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.canCollapse" href="#-fontlab.flAbstractVectorNode.canCollapse"><span class="function-name">fontlab.flAbstractVectorNode.canCollapse</span></a> = canCollapse<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool canCollapse()</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.canImprove"></a>

## `canImprove`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.canImprove" href="#-fontlab.flAbstractVectorNode.canImprove"><span class="function-name">fontlab.flAbstractVectorNode.canImprove</span></a> = canImprove<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool canImprove()</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.changed"></a>

## `changed`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.changed" href="#-fontlab.flAbstractVectorNode.changed"><span class="function-name">fontlab.flAbstractVectorNode.changed</span></a> = changed<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">changed()</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.checkInitHistoryState"></a>

## `checkInitHistoryState`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.checkInitHistoryState" href="#-fontlab.flAbstractVectorNode.checkInitHistoryState"><span class="function-name">fontlab.flAbstractVectorNode.checkInitHistoryState</span></a> = checkInitHistoryState<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">checkInitHistoryState(uint history_ix)</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.checkVectors"></a>

## `checkVectors`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.checkVectors" href="#-fontlab.flAbstractVectorNode.checkVectors"><span class="function-name">fontlab.flAbstractVectorNode.checkVectors</span></a> = checkVectors<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool checkVectors()</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.clearAboveHistory"></a>

## `clearAboveHistory`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.clearAboveHistory" href="#-fontlab.flAbstractVectorNode.clearAboveHistory"><span class="function-name">fontlab.flAbstractVectorNode.clearAboveHistory</span></a> = clearAboveHistory<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">clearAboveHistory(uint history_ix)</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.clearFlag"></a>

## `clearFlag`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.clearFlag" href="#-fontlab.flAbstractVectorNode.clearFlag"><span class="function-name">fontlab.flAbstractVectorNode.clearFlag</span></a> = clearFlag<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">clearFlag(uint f)</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.clearFlags"></a>

## `clearFlags`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.clearFlags" href="#-fontlab.flAbstractVectorNode.clearFlags"><span class="function-name">fontlab.flAbstractVectorNode.clearFlags</span></a> = clearFlags<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">clearFlags()</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.clearStored"></a>

## `clearStored`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.clearStored" href="#-fontlab.flAbstractVectorNode.clearStored"><span class="function-name">fontlab.flAbstractVectorNode.clearStored</span></a> = clearStored<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">clearStored()</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.clone"></a>

## `clone`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.clone" href="#-fontlab.flAbstractVectorNode.clone"><span class="function-name">fontlab.flAbstractVectorNode.clone</span></a> = clone<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">Clone the object</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.cloneMapped"></a>

## `cloneMapped`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.cloneMapped" href="#-fontlab.flAbstractVectorNode.cloneMapped"><span class="function-name">fontlab.flAbstractVectorNode.cloneMapped</span></a> = cloneMapped<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">flNode cloneMapped(QTransform)</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.cloneObject"></a>

## `cloneObject`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.cloneObject" href="#-fontlab.flAbstractVectorNode.cloneObject"><span class="function-name">fontlab.flAbstractVectorNode.cloneObject</span></a> = cloneObject<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">flObject cloneObject(const flObject&);</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.collapseHandles"></a>

## `collapseHandles`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.collapseHandles" href="#-fontlab.flAbstractVectorNode.collapseHandles"><span class="function-name">fontlab.flAbstractVectorNode.collapseHandles</span></a> = collapseHandles<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool collapseHandles()</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.contour"></a>

## `contour`


<dl class="descriptor"><dt>fontlab.flAbstractVectorNode.contour</dt>
<dd>

<pre class="doc" markdown="0">The parent Contour or None if not present</pre>

</dd>
</dl>



<a name="fontlab.flAbstractVectorNode.convertToCurve"></a>

## `convertToCurve`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.convertToCurve" href="#-fontlab.flAbstractVectorNode.convertToCurve"><span class="function-name">fontlab.flAbstractVectorNode.convertToCurve</span></a> = convertToCurve<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool convertToCurve([bool smooth = false])</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.convertToCurves"></a>

## `convertToCurves`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.convertToCurves" href="#-fontlab.flAbstractVectorNode.convertToCurves"><span class="function-name">fontlab.flAbstractVectorNode.convertToCurves</span></a> = convertToCurves<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool convertToCurves()</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.convertToLine"></a>

## `convertToLine`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.convertToLine" href="#-fontlab.flAbstractVectorNode.convertToLine"><span class="function-name">fontlab.flAbstractVectorNode.convertToLine</span></a> = convertToLine<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool convertToLine()</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.copyFrom"></a>

## `copyFrom`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.copyFrom" href="#-fontlab.flAbstractVectorNode.copyFrom"><span class="function-name">fontlab.flAbstractVectorNode.copyFrom</span></a> = copyFrom<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">copyFrom(Node[, withSelected=False])</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.createHistoryState"></a>

## `createHistoryState`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.createHistoryState" href="#-fontlab.flAbstractVectorNode.createHistoryState"><span class="function-name">fontlab.flAbstractVectorNode.createHistoryState</span></a> = createHistoryState<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">createHistoryState(uint history_ix)</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.createObject"></a>

## `createObject`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.createObject" href="#-fontlab.flAbstractVectorNode.createObject"><span class="function-name">fontlab.flAbstractVectorNode.createObject</span></a> = createObject<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">flObject/Nothing createObject(int);</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.currentHistoryState"></a>

## `currentHistoryState`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.currentHistoryState" href="#-fontlab.flAbstractVectorNode.currentHistoryState"><span class="function-name">fontlab.flAbstractVectorNode.currentHistoryState</span></a> = currentHistoryState<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">currentHistoryIx()</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.distanceTo"></a>

## `distanceTo`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.distanceTo" href="#-fontlab.flAbstractVectorNode.distanceTo"><span class="function-name">fontlab.flAbstractVectorNode.distanceTo</span></a> = distanceTo<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">double distanceTo(Node/QPointF)</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.flag"></a>

## `flag`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.flag" href="#-fontlab.flAbstractVectorNode.flag"><span class="function-name">fontlab.flAbstractVectorNode.flag</span></a> = flag<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">flag(uint f)</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.flObjectFlags"></a>

## `flObjectFlags`


<span class="other-name">fontlab.flAbstractVectorNode.flObjectFlags</span> = {'ofAnchored': 64, 'ofChanged': 2, 'ofHistory': 128, 'ofIgnore': 8, 'ofIgnoreChanges': 4, 'ofPassive': 16, 'ofReleased': 1, 'ofSlowUpdate': 32}


<a name="fontlab.flAbstractVectorNode.g2"></a>

## `g2`


<dl class="descriptor"><dt>fontlab.flAbstractVectorNode.g2</dt>
<dd>

<pre class="doc" markdown="0">g2</pre>

</dd>
</dl>



<a name="fontlab.flAbstractVectorNode.getLines"></a>

## `getLines`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.getLines" href="#-fontlab.flAbstractVectorNode.getLines"><span class="function-name">fontlab.flAbstractVectorNode.getLines</span></a> = getLines<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">(QLineF, QLineF)/None getLines()</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.getOn"></a>

## `getOn`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.getOn" href="#-fontlab.flAbstractVectorNode.getOn"><span class="function-name">fontlab.flAbstractVectorNode.getOn</span></a> = getOn<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">Node/None getOn()</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.getProperties"></a>

## `getProperties`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.getProperties" href="#-fontlab.flAbstractVectorNode.getProperties"><span class="function-name">fontlab.flAbstractVectorNode.getProperties</span></a> = getProperties<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">Get object's properties list</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.getProperty"></a>

## `getProperty`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.getProperty" href="#-fontlab.flAbstractVectorNode.getProperty"><span class="function-name">fontlab.flAbstractVectorNode.getProperty</span></a> = getProperty<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">getProperty('key') - get object property by 'key' or number</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.getPropertyFloat"></a>

## `getPropertyFloat`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.getPropertyFloat" href="#-fontlab.flAbstractVectorNode.getPropertyFloat"><span class="function-name">fontlab.flAbstractVectorNode.getPropertyFloat</span></a> = getPropertyFloat<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">getPropertyFloat('key') - get float object property by 'key'</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.getPropertyInt"></a>

## `getPropertyInt`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.getPropertyInt" href="#-fontlab.flAbstractVectorNode.getPropertyInt"><span class="function-name">fontlab.flAbstractVectorNode.getPropertyInt</span></a> = getPropertyInt<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">getPropertyInt('key') - get int object property by 'key'</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.hasChanges"></a>

## `hasChanges`


<dl class="descriptor"><dt>fontlab.flAbstractVectorNode.hasChanges</dt>
<dd>

<pre class="doc" markdown="0">bool</pre>

</dd>
</dl>



<a name="fontlab.flAbstractVectorNode.hasHistoryState"></a>

## `hasHistoryState`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.hasHistoryState" href="#-fontlab.flAbstractVectorNode.hasHistoryState"><span class="function-name">fontlab.flAbstractVectorNode.hasHistoryState</span></a> = hasHistoryState<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">hasHistoryState(uint history_ix)</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.hasHistoryStates"></a>

## `hasHistoryStates`


<dl class="descriptor"><dt>fontlab.flAbstractVectorNode.hasHistoryStates</dt>
<dd>

<pre class="doc" markdown="0">bool</pre>

</dd>
</dl>



<a name="fontlab.flAbstractVectorNode.haveObject"></a>

## `haveObject`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.haveObject" href="#-fontlab.flAbstractVectorNode.haveObject"><span class="function-name">fontlab.flAbstractVectorNode.haveObject</span></a> = haveObject<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool haveObject(uint);</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.historyStates"></a>

## `historyStates`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.historyStates" href="#-fontlab.flAbstractVectorNode.historyStates"><span class="function-name">fontlab.flAbstractVectorNode.historyStates</span></a> = historyStates<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">historyStates(bool accepted_state)</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.hobby"></a>

## `hobby`


<dl class="descriptor"><dt>fontlab.flAbstractVectorNode.hobby</dt>
<dd>

<pre class="doc" markdown="0">hobby</pre>

</dd>
</dl>



<a name="fontlab.flAbstractVectorNode.id"></a>

## `id`


<dl class="descriptor"><dt>fontlab.flAbstractVectorNode.id</dt>
<dd>

<pre class="doc" markdown="0">object id</pre>

</dd>
</dl>



<a name="fontlab.flAbstractVectorNode.improve"></a>

## `improve`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.improve" href="#-fontlab.flAbstractVectorNode.improve"><span class="function-name">fontlab.flAbstractVectorNode.improve</span></a> = improve<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool improve()</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.independedAll"></a>

## `independedAll`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.independedAll" href="#-fontlab.flAbstractVectorNode.independedAll"><span class="function-name">fontlab.flAbstractVectorNode.independedAll</span></a> = independedAll<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">independedAll()</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.index"></a>

## `index`


<dl class="descriptor"><dt>fontlab.flAbstractVectorNode.index</dt>
<dd>

<pre class="doc" markdown="0">The index of the node in parent's contour (if present, otherwise -1)</pre>

</dd>
</dl>



<a name="fontlab.flAbstractVectorNode.initialHistoryState"></a>

## `initialHistoryState`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.initialHistoryState" href="#-fontlab.flAbstractVectorNode.initialHistoryState"><span class="function-name">fontlab.flAbstractVectorNode.initialHistoryState</span></a> = initialHistoryState<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">initialHistoryIx()</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.instanceType"></a>

## `instanceType`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.instanceType" href="#-fontlab.flAbstractVectorNode.instanceType"><span class="function-name">fontlab.flAbstractVectorNode.instanceType</span></a> = instanceType<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">int instanceType();</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.interpolated"></a>

## `interpolated`


<dl class="descriptor"><dt>fontlab.flAbstractVectorNode.interpolated</dt>
<dd>

<pre class="doc" markdown="0">interpolated</pre>

</dd>
</dl>



<a name="fontlab.flAbstractVectorNode.interpolatedX"></a>

## `interpolatedX`


<dl class="descriptor"><dt>fontlab.flAbstractVectorNode.interpolatedX</dt>
<dd>

<pre class="doc" markdown="0">interpolatedX</pre>

</dd>
</dl>



<a name="fontlab.flAbstractVectorNode.interpolatedY"></a>

## `interpolatedY`


<dl class="descriptor"><dt>fontlab.flAbstractVectorNode.interpolatedY</dt>
<dd>

<pre class="doc" markdown="0">interpolatedY</pre>

</dd>
</dl>



<a name="fontlab.flAbstractVectorNode.isChanged"></a>

## `isChanged`


<dl class="descriptor"><dt>fontlab.flAbstractVectorNode.isChanged</dt>
<dd>

<pre class="doc" markdown="0">bool</pre>

</dd>
</dl>



<a name="fontlab.flAbstractVectorNode.isCorner"></a>

## `isCorner`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.isCorner" href="#-fontlab.flAbstractVectorNode.isCorner"><span class="function-name">fontlab.flAbstractVectorNode.isCorner</span></a> = isCorner<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool isCorner([double a = 10.])</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.isCurve"></a>

## `isCurve`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.isCurve" href="#-fontlab.flAbstractVectorNode.isCurve"><span class="function-name">fontlab.flAbstractVectorNode.isCurve</span></a> = isCurve<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool isCurve()</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.isEqual"></a>

## `isEqual`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.isEqual" href="#-fontlab.flAbstractVectorNode.isEqual"><span class="function-name">fontlab.flAbstractVectorNode.isEqual</span></a> = isEqual<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">isEqual(flObject)</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.isEqualTo"></a>

## `isEqualTo`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.isEqualTo" href="#-fontlab.flAbstractVectorNode.isEqualTo"><span class="function-name">fontlab.flAbstractVectorNode.isEqualTo</span></a> = isEqualTo<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool isEqualTo(Node[, tolerance=0.1[, offset=QPointF(0, 0)]])</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.isExtreme"></a>

## `isExtreme`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.isExtreme" href="#-fontlab.flAbstractVectorNode.isExtreme"><span class="function-name">fontlab.flAbstractVectorNode.isExtreme</span></a> = isExtreme<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool isExtreme(bool x[, bool open = true[, double limit = 0]])</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.isFirst"></a>

## `isFirst`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.isFirst" href="#-fontlab.flAbstractVectorNode.isFirst"><span class="function-name">fontlab.flAbstractVectorNode.isFirst</span></a> = isFirst<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool isFirst()</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.isG2"></a>

## `isG2`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.isG2" href="#-fontlab.flAbstractVectorNode.isG2"><span class="function-name">fontlab.flAbstractVectorNode.isG2</span></a> = isG2<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool isG2(double tolerance)</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.isInternal"></a>

## `isInternal`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.isInternal" href="#-fontlab.flAbstractVectorNode.isInternal"><span class="function-name">fontlab.flAbstractVectorNode.isInternal</span></a> = isInternal<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool isInternal(bool clockwise)</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.isInterpolated"></a>

## `isInterpolated`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.isInterpolated" href="#-fontlab.flAbstractVectorNode.isInterpolated"><span class="function-name">fontlab.flAbstractVectorNode.isInterpolated</span></a> = isInterpolated<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool isInterpolated(bool x)</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.isLast"></a>

## `isLast`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.isLast" href="#-fontlab.flAbstractVectorNode.isLast"><span class="function-name">fontlab.flAbstractVectorNode.isLast</span></a> = isLast<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool isLast()</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.isNull"></a>

## `isNull`


<dl class="descriptor"><dt>fontlab.flAbstractVectorNode.isNull</dt>
<dd>

<pre class="doc" markdown="0">bool</pre>

</dd>
</dl>



<a name="fontlab.flAbstractVectorNode.isOff"></a>

## `isOff`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.isOff" href="#-fontlab.flAbstractVectorNode.isOff"><span class="function-name">fontlab.flAbstractVectorNode.isOff</span></a> = isOff<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool isOff()</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.isOn"></a>

## `isOn`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.isOn" href="#-fontlab.flAbstractVectorNode.isOn"><span class="function-name">fontlab.flAbstractVectorNode.isOn</span></a> = isOn<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool isOn()</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.isPresent"></a>

## `isPresent`


<dl class="descriptor"><dt>fontlab.flAbstractVectorNode.isPresent</dt>
<dd>

<pre class="doc" markdown="0">bool</pre>

</dd>
</dl>



<a name="fontlab.flAbstractVectorNode.isReleased"></a>

## `isReleased`


<dl class="descriptor"><dt>fontlab.flAbstractVectorNode.isReleased</dt>
<dd>

<pre class="doc" markdown="0">bool</pre>

</dd>
</dl>



<a name="fontlab.flAbstractVectorNode.isSelectedAlone"></a>

## `isSelectedAlone`


<dl class="descriptor"><dt>fontlab.flAbstractVectorNode.isSelectedAlone</dt>
<dd>

<pre class="doc" markdown="0">bool</pre>

</dd>
</dl>



<a name="fontlab.flAbstractVectorNode.isSmartAngle"></a>

## `isSmartAngle`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.isSmartAngle" href="#-fontlab.flAbstractVectorNode.isSmartAngle"><span class="function-name">fontlab.flAbstractVectorNode.isSmartAngle</span></a> = isSmartAngle<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool isSmartAngle()</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.isTerminal"></a>

## `isTerminal`


<dl class="descriptor"><dt>fontlab.flAbstractVectorNode.isTerminal</dt>
<dd>

<pre class="doc" markdown="0">bool</pre>

</dd>
</dl>



<a name="fontlab.flAbstractVectorNode.isValid"></a>

## `isValid`


<dl class="descriptor"><dt>fontlab.flAbstractVectorNode.isValid</dt>
<dd>

<pre class="doc" markdown="0">bool</pre>

</dd>
</dl>



<a name="fontlab.flAbstractVectorNode.makeStart"></a>

## `makeStart`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.makeStart" href="#-fontlab.flAbstractVectorNode.makeStart"><span class="function-name">fontlab.flAbstractVectorNode.makeStart</span></a> = makeStart<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool makeStart()</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.moveBy"></a>

## `moveBy`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.moveBy" href="#-fontlab.flAbstractVectorNode.moveBy"><span class="function-name">fontlab.flAbstractVectorNode.moveBy</span></a> = moveBy<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">moveBy(float dx, float dy[, bool round=false]</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.name"></a>

## `name`


<dl class="descriptor"><dt>fontlab.flAbstractVectorNode.name</dt>
<dd>

<pre class="doc" markdown="0">object name</pre>

</dd>
</dl>



<a name="fontlab.flAbstractVectorNode.nextNode"></a>

## `nextNode`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.nextNode" href="#-fontlab.flAbstractVectorNode.nextNode"><span class="function-name">fontlab.flAbstractVectorNode.nextNode</span></a> = nextNode<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">Node/None nextNode([string nodeType= [, int searchDepth=1]])</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.NodeKind"></a>

## `NodeKind`


<span class="other-name">fontlab.flAbstractVectorNode.NodeKind</span> = {'ExtraLast': 16384, 'First': 16, 'G2': 4096, 'Hobby': 8192, 'HotSpot': 2048, 'InterpolatedX': 256, 'InterpolatedY': 512, 'KindMask': 65535, 'None': 0, 'Preview': 64, ...}


<a name="fontlab.flAbstractVectorNode.nodeState"></a>

## `nodeState`


<dl class="descriptor"><dt>fontlab.flAbstractVectorNode.nodeState</dt>
<dd>

<pre class="doc" markdown="0">nodeState</pre>

</dd>
</dl>



<a name="fontlab.flAbstractVectorNode.NodeType"></a>

## `NodeType`


<span class="other-name">fontlab.flAbstractVectorNode.NodeType</span> = {'AnyNodeMask': 7, 'Curve': 4, 'Off': 2, 'On': 1}


<a name="fontlab.flAbstractVectorNode.pointG2"></a>

## `pointG2`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.pointG2" href="#-fontlab.flAbstractVectorNode.pointG2"><span class="function-name">fontlab.flAbstractVectorNode.pointG2</span></a> = pointG2<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">QPointF/None pointG2()</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.position"></a>

## `position`


<dl class="descriptor"><dt>fontlab.flAbstractVectorNode.position</dt>
<dd>

<pre class="doc" markdown="0">Coordinates of the node as QPointF</pre>

</dd>
</dl>



<a name="fontlab.flAbstractVectorNode.preview"></a>

## `preview`


<dl class="descriptor"><dt>fontlab.flAbstractVectorNode.preview</dt>
<dd>

<pre class="doc" markdown="0">preview</pre>

</dd>
</dl>



<a name="fontlab.flAbstractVectorNode.prevNode"></a>

## `prevNode`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.prevNode" href="#-fontlab.flAbstractVectorNode.prevNode"><span class="function-name">fontlab.flAbstractVectorNode.prevNode</span></a> = prevNode<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">Node/None prevNode([string nodeType= [, int searchDepth=1]])</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.refCnt"></a>

## `refCnt`


<dl class="descriptor"><dt>fontlab.flAbstractVectorNode.refCnt</dt>
<dd>

<pre class="doc" markdown="0">object references count</pre>

</dd>
</dl>



<a name="fontlab.flAbstractVectorNode.release"></a>

## `release`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.release" href="#-fontlab.flAbstractVectorNode.release"><span class="function-name">fontlab.flAbstractVectorNode.release</span></a> = release<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">release()</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.remove"></a>

## `remove`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.remove" href="#-fontlab.flAbstractVectorNode.remove"><span class="function-name">fontlab.flAbstractVectorNode.remove</span></a> = remove<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">remove([flObject])</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.removeChild"></a>

## `removeChild`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.removeChild" href="#-fontlab.flAbstractVectorNode.removeChild"><span class="function-name">fontlab.flAbstractVectorNode.removeChild</span></a> = removeChild<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">removeChild(flObject)</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.removeProperty"></a>

## `removeProperty`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.removeProperty" href="#-fontlab.flAbstractVectorNode.removeProperty"><span class="function-name">fontlab.flAbstractVectorNode.removeProperty</span></a> = removeProperty<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">removeProperty('key')</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.restoreCoordinates"></a>

## `restoreCoordinates`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.restoreCoordinates" href="#-fontlab.flAbstractVectorNode.restoreCoordinates"><span class="function-name">fontlab.flAbstractVectorNode.restoreCoordinates</span></a> = restoreCoordinates<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">restoreCoordinates()</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.restoreHistoryState"></a>

## `restoreHistoryState`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.restoreHistoryState" href="#-fontlab.flAbstractVectorNode.restoreHistoryState"><span class="function-name">fontlab.flAbstractVectorNode.restoreHistoryState</span></a> = restoreHistoryState<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">restoreHistoryState(uint history_ix)</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.rotateBy"></a>

## `rotateBy`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.rotateBy" href="#-fontlab.flAbstractVectorNode.rotateBy"><span class="function-name">fontlab.flAbstractVectorNode.rotateBy</span></a> = rotateBy<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">rotateBy(valueDegree[, QPointF origin=(0, 0)])</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.round"></a>

## `round`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.round" href="#-fontlab.flAbstractVectorNode.round"><span class="function-name">fontlab.flAbstractVectorNode.round</span></a> = round<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">round() - Round the node's coordinate</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.scaleBy"></a>

## `scaleBy`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.scaleBy" href="#-fontlab.flAbstractVectorNode.scaleBy"><span class="function-name">fontlab.flAbstractVectorNode.scaleBy</span></a> = scaleBy<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">scaleBy(valueXY | (valueX, valueY)[, QPointF origin=(0, 0)])</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.scv"></a>

## `scv`


<dl class="descriptor"><dt>fontlab.flAbstractVectorNode.scv</dt>
<dd>

<pre class="doc" markdown="0">scv</pre>

</dd>
</dl>



<a name="fontlab.flAbstractVectorNode.selected"></a>

## `selected`


<dl class="descriptor"><dt>fontlab.flAbstractVectorNode.selected</dt>
<dd>

<pre class="doc" markdown="0">The selected flag</pre>

</dd>
</dl>



<a name="fontlab.flAbstractVectorNode.setExtraLast"></a>

## `setExtraLast`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.setExtraLast" href="#-fontlab.flAbstractVectorNode.setExtraLast"><span class="function-name">fontlab.flAbstractVectorNode.setExtraLast</span></a> = setExtraLast<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">setExtraLast(bool)</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.setFlag"></a>

## `setFlag`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.setFlag" href="#-fontlab.flAbstractVectorNode.setFlag"><span class="function-name">fontlab.flAbstractVectorNode.setFlag</span></a> = setFlag<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">setFlag(uint f [, bool value])</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.setNextSmooth"></a>

## `setNextSmooth`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.setNextSmooth" href="#-fontlab.flAbstractVectorNode.setNextSmooth"><span class="function-name">fontlab.flAbstractVectorNode.setNextSmooth</span></a> = setNextSmooth<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">setNextSmooth(QPointF base)</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.setPosition"></a>

## `setPosition`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.setPosition" href="#-fontlab.flAbstractVectorNode.setPosition"><span class="function-name">fontlab.flAbstractVectorNode.setPosition</span></a> = setPosition<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">void setPosition(QPointF)</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.setPrevSmooth"></a>

## `setPrevSmooth`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.setPrevSmooth" href="#-fontlab.flAbstractVectorNode.setPrevSmooth"><span class="function-name">fontlab.flAbstractVectorNode.setPrevSmooth</span></a> = setPrevSmooth<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">setPrevSmooth(QPointF base)</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.setProperty"></a>

## `setProperty`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.setProperty" href="#-fontlab.flAbstractVectorNode.setProperty"><span class="function-name">fontlab.flAbstractVectorNode.setProperty</span></a> = setProperty<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">setProperty('key', value) - set object property by 'key' or number</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.setPropertyFloat"></a>

## `setPropertyFloat`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.setPropertyFloat" href="#-fontlab.flAbstractVectorNode.setPropertyFloat"><span class="function-name">fontlab.flAbstractVectorNode.setPropertyFloat</span></a> = setPropertyFloat<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">setPropertyFloat('key', value) - set float object property by 'key'</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.setPropertyInt"></a>

## `setPropertyInt`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.setPropertyInt" href="#-fontlab.flAbstractVectorNode.setPropertyInt"><span class="function-name">fontlab.flAbstractVectorNode.setPropertyInt</span></a> = setPropertyInt<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">setPropertyInt('key', value) - set int object property by 'key'</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.setSmartAngleEnbl"></a>

## `setSmartAngleEnbl`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.setSmartAngleEnbl" href="#-fontlab.flAbstractVectorNode.setSmartAngleEnbl"><span class="function-name">fontlab.flAbstractVectorNode.setSmartAngleEnbl</span></a> = setSmartAngleEnbl<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool setSmartAngleEnbl(bool)</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.setSmartSharp"></a>

## `setSmartSharp`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.setSmartSharp" href="#-fontlab.flAbstractVectorNode.setSmartSharp"><span class="function-name">fontlab.flAbstractVectorNode.setSmartSharp</span></a> = setSmartSharp<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool setSmartSharp([double tension = 0.6])</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.skewBy"></a>

## `skewBy`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.skewBy" href="#-fontlab.flAbstractVectorNode.skewBy"><span class="function-name">fontlab.flAbstractVectorNode.skewBy</span></a> = skewBy<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">skewBy(valueDegreeX | (valueDegreX, valueDegreY)[, QPointF origin=(0, 0)])</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.smartAngleR"></a>

## `smartAngleR`


<dl class="descriptor"><dt>fontlab.flAbstractVectorNode.smartAngleR</dt>
<dd>

<pre class="doc" markdown="0">smartAngleR</pre>

</dd>
</dl>



<a name="fontlab.flAbstractVectorNode.smartMove"></a>

## `smartMove`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.smartMove" href="#-fontlab.flAbstractVectorNode.smartMove"><span class="function-name">fontlab.flAbstractVectorNode.smartMove</span></a> = smartMove<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">list(uint) smartMove(offset)</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.smartSetXY"></a>

## `smartSetXY`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.smartSetXY" href="#-fontlab.flAbstractVectorNode.smartSetXY"><span class="function-name">fontlab.flAbstractVectorNode.smartSetXY</span></a> = smartSetXY<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">smartSetXY(QPointF)</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.smooth"></a>

## `smooth`


<dl class="descriptor"><dt>fontlab.flAbstractVectorNode.smooth</dt>
<dd>

<pre class="doc" markdown="0">The smooth flag</pre>

</dd>
</dl>



<a name="fontlab.flAbstractVectorNode.state"></a>

## `state`


<dl class="descriptor"><dt>fontlab.flAbstractVectorNode.state</dt>
<dd>

<pre class="doc" markdown="0">state</pre>

</dd>
</dl>



<a name="fontlab.flAbstractVectorNode.storeCoordinates"></a>

## `storeCoordinates`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.storeCoordinates" href="#-fontlab.flAbstractVectorNode.storeCoordinates"><span class="function-name">fontlab.flAbstractVectorNode.storeCoordinates</span></a> = storeCoordinates<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">storeCoordinates()</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.storeTestParameters"></a>

## `storeTestParameters`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.storeTestParameters" href="#-fontlab.flAbstractVectorNode.storeTestParameters"><span class="function-name">fontlab.flAbstractVectorNode.storeTestParameters</span></a> = storeTestParameters<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">storeTestParameters()</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.tag"></a>

## `tag`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.tag" href="#-fontlab.flAbstractVectorNode.tag"><span class="function-name">fontlab.flAbstractVectorNode.tag</span></a> = tag<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">tag([string])</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.transformBy"></a>

## `transformBy`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.transformBy" href="#-fontlab.flAbstractVectorNode.transformBy"><span class="function-name">fontlab.flAbstractVectorNode.transformBy</span></a> = transformBy<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">transformBy(QTransform tx[, QPointF origin=(0, 0)])</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.type"></a>

## `type`


<dl class="descriptor"><dt>fontlab.flAbstractVectorNode.type</dt>
<dd>

<pre class="doc" markdown="0">The node type</pre>

</dd>
</dl>



<a name="fontlab.flAbstractVectorNode.update"></a>

## `update`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.update" href="#-fontlab.flAbstractVectorNode.update"><span class="function-name">fontlab.flAbstractVectorNode.update</span></a> = update<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">update()</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.updateG2"></a>

## `updateG2`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.updateG2" href="#-fontlab.flAbstractVectorNode.updateG2"><span class="function-name">fontlab.flAbstractVectorNode.updateG2</span></a> = updateG2<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">bool updateG2()</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.updateSmooth"></a>

## `updateSmooth`


<dl class="function"><dt><a name="-fontlab.flAbstractVectorNode.updateSmooth" href="#-fontlab.flAbstractVectorNode.updateSmooth"><span class="function-name">fontlab.flAbstractVectorNode.updateSmooth</span></a> = updateSmooth<span class="argspec">(...)</span></dt><dd>

<pre class="doc" markdown="0">updateSmooth([bool extended_neibh=true])</pre>

</dd></dl>



<a name="fontlab.flAbstractVectorNode.x"></a>

## `x`


<dl class="descriptor"><dt>fontlab.flAbstractVectorNode.x</dt>
<dd>

<pre class="doc" markdown="0">The x coordinate of the node</pre>

</dd>
</dl>



<a name="fontlab.flAbstractVectorNode.y"></a>

## `y`


<dl class="descriptor"><dt>fontlab.flAbstractVectorNode.y</dt>
<dd>

<pre class="doc" markdown="0">The y coordinate of the node</pre>

</dd>
</dl>

