this class is responsible for iterative construction of distance map along the surface Generated from class MR.SurfaceDistanceBuilder. This is the non-const half of the class. More...
Public Member Functions | |
| unsafe | SurfaceDistanceBuilder (MR._ByValue_SurfaceDistanceBuilder _other) |
| Generated from constructor MR.SurfaceDistanceBuilder.SurfaceDistanceBuilder. | |
| SurfaceDistanceBuilder (Const_SurfaceDistanceBuilder _other) | |
| Generated from constructor MR.SurfaceDistanceBuilder.SurfaceDistanceBuilder. | |
| SurfaceDistanceBuilder (SurfaceDistanceBuilder _other) | |
| Generated from constructor MR.SurfaceDistanceBuilder.SurfaceDistanceBuilder. | |
| unsafe | SurfaceDistanceBuilder (MR.Const_Mesh mesh, MR.Const_VertBitSet? region) |
| Generated from constructor MR.SurfaceDistanceBuilder.SurfaceDistanceBuilder. | |
| unsafe | SurfaceDistanceBuilder (MR.Const_Mesh mesh, in MR.Vector3f target, MR.Const_VertBitSet? region) |
| Generated from constructor MR.SurfaceDistanceBuilder.SurfaceDistanceBuilder. | |
| unsafe void | addStartRegion (MR.Const_VertBitSet region, float startDistance) |
| initiates distance construction from given vertices with known start distance in all of them (region vertices will NOT be returned by growOne) Generated from method MR.SurfaceDistanceBuilder.addStartRegion. | |
| unsafe void | addStartVertices (MR.Phmap.Const_FlatHashMap_MRVertId_Float startVertices) |
| initiates distance construction from given start vertices with values in them (these vertices will NOT be returned by growOne if values in them are not decreased) Generated from method MR.SurfaceDistanceBuilder.addStartVertices. | |
| unsafe void | addStart (MR.Const_MeshTriPoint start) |
| initiates distance construction from triangle vertices surrounding given start point (they all will be returned by growOne) Generated from method MR.SurfaceDistanceBuilder.addStart. | |
| unsafe void | setMaxVertUpdates (int v) |
| the maximum amount of times vertex distance can be updated in [1,255], 3 by default; the more the better obtuse triangles are handled Generated from method MR.SurfaceDistanceBuilder.setMaxVertUpdates. | |
| unsafe MR.VertId | growOne () |
| processes one more candidate vertex, which is returned Generated from method MR.SurfaceDistanceBuilder.growOne. | |
| unsafe MR.VertScalars | takeDistanceMap () |
| takes ownership over constructed distance map Generated from method MR.SurfaceDistanceBuilder.takeDistanceMap. | |
this class is responsible for iterative construction of distance map along the surface Generated from class MR.SurfaceDistanceBuilder. This is the non-const half of the class.
|
inline |
Generated from constructor MR.SurfaceDistanceBuilder.SurfaceDistanceBuilder.
|
inline |
Generated from constructor MR.SurfaceDistanceBuilder.SurfaceDistanceBuilder.
|
inline |
Generated from constructor MR.SurfaceDistanceBuilder.SurfaceDistanceBuilder.
|
inline |
Generated from constructor MR.SurfaceDistanceBuilder.SurfaceDistanceBuilder.
|
inline |
Generated from constructor MR.SurfaceDistanceBuilder.SurfaceDistanceBuilder.
|
inline |
initiates distance construction from triangle vertices surrounding given start point (they all will be returned by growOne) Generated from method MR.SurfaceDistanceBuilder.addStart.
|
inline |
initiates distance construction from given vertices with known start distance in all of them (region vertices will NOT be returned by growOne) Generated from method MR.SurfaceDistanceBuilder.addStartRegion.
|
inline |
initiates distance construction from given start vertices with values in them (these vertices will NOT be returned by growOne if values in them are not decreased) Generated from method MR.SurfaceDistanceBuilder.addStartVertices.
|
inline |
processes one more candidate vertex, which is returned Generated from method MR.SurfaceDistanceBuilder.growOne.
|
inline |
the maximum amount of times vertex distance can be updated in [1,255], 3 by default; the more the better obtuse triangles are handled Generated from method MR.SurfaceDistanceBuilder.setMaxVertUpdates.
|
inline |
takes ownership over constructed distance map Generated from method MR.SurfaceDistanceBuilder.takeDistanceMap.