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