|
| 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.
|
| virtual void | Dispose () |
| unsafe | Const_WatershedGraph (MR._ByValue_WatershedGraph _other) |
| | Generated from constructor MR.WatershedGraph.WatershedGraph.
|
| | Const_WatershedGraph (Const_WatershedGraph _other) |
| | Generated from constructor MR.WatershedGraph.WatershedGraph.
|
| | Const_WatershedGraph (WatershedGraph _other) |
| | Generated from constructor MR.WatershedGraph.WatershedGraph.
|
| unsafe | Const_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 float | getHeightAt (MR.VertId v) |
| | returns height at given vertex or FLT_MAX if the vertex is invalid Generated from method MR.WatershedGraph.getHeightAt.
|
| unsafe MR.Const_Graph | graph () |
| | returns underlying graph where each basin is a vertex Generated from method MR.WatershedGraph.graph.
|
| unsafe float | totalArea () |
| | returns total precipitation area Generated from method MR.WatershedGraph.totalArea.
|
| unsafe int | numBasins () |
| | returns the current number of basins (excluding special "outside" basin) Generated from method MR.WatershedGraph.numBasins.
|
| unsafe MR.WatershedGraph.Const_BasinInfo | basinInfo (MR.GraphVertId v) |
| | returns data associated with given basin Generated from method MR.WatershedGraph.basinInfo.
|
| unsafe MR.WatershedGraph.Const_BdInfo | bdInfo (MR.GraphEdgeId e) |
| | returns data associated with given boundary between basins Generated from method MR.WatershedGraph.bdInfo.
|
| unsafe MR.GraphVertId | outsideId () |
| | returns special "basin" representing outside areas of the mesh Generated from method MR.WatershedGraph.outsideId.
|
| unsafe MR.GraphVertId | getRootBasin (MR.GraphVertId v) |
| | for valid basin returns self id; for invalid basin returns the id of basin it was merged in Generated from method MR.WatershedGraph.getRootBasin.
|
| unsafe MR.GraphVertId | flowsTo (MR.GraphVertId v) |
| | returns the basin where the flow from this basin goes next (it can be self id if the basin is not full yet) Generated from method MR.WatershedGraph.flowsTo.
|
| unsafe MR.GraphVertId | flowsFinallyTo (MR.GraphVertId v, bool? exceptOutside=null) |
| | returns the basin where the flow from this basin finally goes (it can be self id if the basin is not full yet);
|
| unsafe MR.Std.Pair_MRGraphEdgeId_Float | findLowestBd () |
| | finds the lowest boundary between basins and its height, which is defined as the minimal different between lowest boundary point and lowest point in a basin Generated from method MR.WatershedGraph.findLowestBd.
|
| unsafe MR.FaceBitSet | getBasinFaces (MR.GraphVertId basin) |
| | returns the mesh faces of given basin Generated from method MR.WatershedGraph.getBasinFaces.
|
| unsafe MR.Vector_MRFaceBitSet_MRGraphVertId | getAllBasinFaces (bool? joinOverflowBasins=null) |
| | returns the mesh faces of each valid basin;
|
| unsafe MR.FaceBitSet | getBasinFacesBelowLevel (MR.GraphVertId basin, float waterLevel) |
| | returns the mesh faces of given basin with at least one vertex below given level Generated from method MR.WatershedGraph.getBasinFacesBelowLevel.
|
| unsafe double | computeBasinVolume (MR.GraphVertId basin, float waterLevel) |
| | returns water volume in basin when its surface reaches given level, which must be in between the lowest basin level and the lowest level on basin's boundary Generated from method MR.WatershedGraph.computeBasinVolume.
|
| unsafe MR.UndirectedEdgeBitSet | getInterBasinEdges (bool? joinOverflowBasins=null) |
| | returns the mesh edges between current basins
|
| unsafe MR.Std.Vector_MRWatershedGraphOverflowPoint | getOverflowPoints () |
| | returns all overflow points in the graph Generated from method MR.WatershedGraph.getOverflowPoints.
|
| unsafe MR.Vector_MRGraphVertId_MRGraphVertId | iniBasin2Tgt (bool? joinOverflowBasins=null) |
| | computes a map from initial basin id to a valid basin in which it was merged
|
graphs representing rain basins on the mesh Generated from class MR.WatershedGraph. This is the non-const half of the class.