public TinTriangle GetTriangleByPoint( MapPoint point )
Public Function GetTriangleByPoint( _ ByVal point As MapPoint _ ) As TinTriangle
Parameters
- point
- Point location. This will be projected into the spatial reference of the TIN dataset.
public TinTriangle GetTriangleByPoint( MapPoint point )
Public Function GetTriangleByPoint( _ ByVal point As MapPoint _ ) As TinTriangle
Exception | Description |
---|---|
System.ArgumentNullException | Point is null |
ArcGIS.Core.CalledOnWrongThreadException | This method or property must be called within the lambda passed to QueuedTask.Run |
To ensure maximum robustness, callers should explicitly dispose of the returned TinTriangle in either a using
statement or a finally
block.
// "identify" the closest node, edge, triangle using (var nearestNode = tinDataset.GetNearestNode(mapPoint)) { } using (var nearestEdge = tinDataset.GetNearestEdge(mapPoint)) { } using (var triangle = tinDataset.GetTriangleByPoint(mapPoint)) { } // get the set of natural neighbours // (set of nodes that "mapPoint" would connect with to form triangles if it was added to the TIN) IReadOnlyList<ArcGIS.Core.Data.Analyst3D.TinNode> naturalNeighbors = tinDataset.GetNaturalNeighbors(mapPoint); // get the set of triangles whose circumscribed circle contains "mapPoint" IReadOnlyList<ArcGIS.Core.Data.Analyst3D.TinTriangle> triangles = tinDataset.GetTriangleNeighborhood(mapPoint);
Target Platforms: Windows 11, Windows 10