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 を返す。