reeb.ReebGraph
reeb.ReebGraph(
self,
geometry,
verbosity=0,
*,
implementation=ReebGraphImplSubSup,
)与えられた geometry データの Reeb グラフを計算します。
パラメータ
| 名前 | 型 | 説明 | デフォルト |
|---|---|---|---|
| geometry | psiclone.data.geometry.Geometry |
Geometry オブジェクト | 必須 |
その他のパラメータ
| 名前 | 型 | 説明 | デフォルト |
|---|---|---|---|
| verbosity | int, optional (default: 0) | ログ出力が必要な場合に詳細度を増やします | 0 |
| implementation | class | Reeb グラフを実際に計算する実装クラス。デフォルトは psiclone.reeb.subsup.ReebGraphImplSubSup |
ReebGraphImplSubSup |
メソッド
| 名前 | 説明 |
|---|---|
| compute | 指定された閾値を用いて Reeb グラフを計算する |
| get_component_map | 計算された Reeb グラフのコンポーネントマップを取得する |
compute
reeb.ReebGraph.compute(threshold)指定された閾値を用いて Reeb グラフを計算します。
このメソッドは実装クラス内の閾値を更新し、
初期化時に与えられた geometry データに基づいて
Reeb グラフの計算を実行します。
パラメータ
| 名前 | 型 | 説明 | デフォルト |
|---|---|---|---|
| threshold | float | Reeb グラフ計算に使用する閾値 | 必須 |
get_component_map
reeb.ReebGraph.get_component_map()計算された Reeb グラフのコンポーネントマップを取得します。
このメソッドは、基盤となる実装によって決定された
geometry データの各コンポーネントと、それに対応する
Reeb グラフ構造内の要素との対応関係を返します。
戻り値
| 名前 | 型 | 説明 |
|---|---|---|
| component_map | geometry の各コンポーネントを対応する Reeb グラフ要素に写像するデータ構造 |