MeshLib C# Docs
Loading...
Searching...
No Matches
MR.WatershedGraph Class Reference

graphs representing rain basins on the mesh Generated from class MR.WatershedGraph. This is the non-const half of the class. More...

+ Inheritance diagram for MR.WatershedGraph:

Public Member Functions

unsafe WatershedGraph (MR._ByValue_WatershedGraph _other)
 Generated from constructor MR.WatershedGraph.WatershedGraph.
 
 WatershedGraph (Const_WatershedGraph _other)
 Generated from constructor MR.WatershedGraph.WatershedGraph.
 
 WatershedGraph (WatershedGraph _other)
 Generated from constructor MR.WatershedGraph.WatershedGraph.
 
unsafe WatershedGraph (MR.Const_Mesh mesh, MR.Const_Vector_Int_MRFaceId face2basin, int numBasins)
 constructs the graph from given mesh, heights in z-coordinate, and initial subdivision on basins Generated from constructor MR.WatershedGraph.WatershedGraph.
 
unsafe new MR.WatershedGraph.BasinInfo basinInfo (MR.GraphVertId v)
 Generated from method MR.WatershedGraph.basinInfo.
 
unsafe new MR.WatershedGraph.BdInfo bdInfo (MR.GraphEdgeId e)
 Generated from method MR.WatershedGraph.bdInfo.
 
unsafe void setParentsToRoots ()
 replaces parent of each basin with its computed root; this speeds up following calls to getRootBasin() Generated from method MR.WatershedGraph.setParentsToRoots.
 
unsafe MR.GraphVertId merge (MR.GraphVertId v0, MR.GraphVertId v1)
 merges basin v1 into basin v0, v1 is deleted after that, returns v0 Generated from method MR.WatershedGraph.merge.
 
unsafe MR.GraphVertId mergeViaBd (MR.GraphEdgeId bd)
 merges two basins sharing given boundary, returns remaining basin Generated from method MR.WatershedGraph.mergeViaBd.
 

Detailed Description

graphs representing rain basins on the mesh Generated from class MR.WatershedGraph. This is the non-const half of the class.

Constructor & Destructor Documentation

◆ WatershedGraph() [1/4]

unsafe MR.WatershedGraph.WatershedGraph ( MR._ByValue_WatershedGraph _other)
inline

Generated from constructor MR.WatershedGraph.WatershedGraph.

◆ WatershedGraph() [2/4]

MR.WatershedGraph.WatershedGraph ( Const_WatershedGraph _other)
inline

Generated from constructor MR.WatershedGraph.WatershedGraph.

◆ WatershedGraph() [3/4]

MR.WatershedGraph.WatershedGraph ( WatershedGraph _other)
inline

Generated from constructor MR.WatershedGraph.WatershedGraph.

◆ WatershedGraph() [4/4]

unsafe MR.WatershedGraph.WatershedGraph ( MR.Const_Mesh mesh,
MR.Const_Vector_Int_MRFaceId face2basin,
int numBasins )
inline

constructs the graph from given mesh, heights in z-coordinate, and initial subdivision on basins Generated from constructor MR.WatershedGraph.WatershedGraph.

Member Function Documentation

◆ basinInfo()

unsafe new MR.WatershedGraph.BasinInfo MR.WatershedGraph.basinInfo ( MR.GraphVertId v)
inline

Generated from method MR.WatershedGraph.basinInfo.

◆ bdInfo()

unsafe new MR.WatershedGraph.BdInfo MR.WatershedGraph.bdInfo ( MR.GraphEdgeId e)
inline

Generated from method MR.WatershedGraph.bdInfo.

◆ merge()

unsafe MR.GraphVertId MR.WatershedGraph.merge ( MR.GraphVertId v0,
MR.GraphVertId v1 )
inline

merges basin v1 into basin v0, v1 is deleted after that, returns v0 Generated from method MR.WatershedGraph.merge.

◆ mergeViaBd()

unsafe MR.GraphVertId MR.WatershedGraph.mergeViaBd ( MR.GraphEdgeId bd)
inline

merges two basins sharing given boundary, returns remaining basin Generated from method MR.WatershedGraph.mergeViaBd.

◆ setParentsToRoots()

unsafe void MR.WatershedGraph.setParentsToRoots ( )
inline

replaces parent of each basin with its computed root; this speeds up following calls to getRootBasin() Generated from method MR.WatershedGraph.setParentsToRoots.


The documentation for this class was generated from the following file: