cymel.core.cyobjects.node_c¶
Node
クラスでサポートする機能の中核。
Classes:
|
Functions:
|
ノードリストをDAG階層の幅優先ソートするためのキー関数。 |
|
ノードリストをDAG階層の深さ優先ソートするためのキー関数。 |
|
ノードリストをDAGパス長(階層の深さ)でソートするためのキー関数。 |
Functions Details:
- cymel.core.cyobjects.node_c.keyForBreadthFirst(node)¶
ノードリストをDAG階層の幅優先ソートするためのキー関数。
DAGノードなら
lengthAndSiblingIndices
の結果を、そうでなければ 0 と空リストを返す。同じパス長のノードの順序が保証されなくて構わないなら、
keyForPathLength
を利用すると少し処理が軽い。
- cymel.core.cyobjects.node_c.keyForDepthFirst(node)¶
ノードリストをDAG階層の深さ優先ソートするためのキー関数。
DAGノードなら
siblingIndices
の結果を、そうでなければ空リストを返す。
- cymel.core.cyobjects.node_c.keyForPathLength(node)¶
ノードリストをDAGパス長(階層の深さ)でソートするためのキー関数。
keyForBreadthFirst
に似ているが、それよりも単純で、 同じパス長のノードの順序が保証されない。DAGノードなら
pathLength
の結果を、そうでなければ 0 を返す。