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 グラフ要素に写像するデータ構造