ArcGIS Pro 3.3 API Reference Guide
ArcGIS.Core.Data.Analyst3D Namespace / TinTriangle Class / GetCentroid Method
Example

In This Topic
    GetCentroid Method
    In This Topic
    Gets the centroid of this TIN triangle as determined by averaging the coordinates of its vertices. This method must be called on the MCT. Use QueuedTask.Run.
    Syntax
    public MapPoint GetCentroid()
    Public Function GetCentroid() As MapPoint

    Return Value

    Exceptions
    ExceptionDescription
    This method or property must be called within the lambda passed to QueuedTask.Run
    Example
    TIN Triangles
    // nodes, edges of the triangle
    var triNnodes = triangle.Nodes;
    var triEdges = triangle.Edges;
    
    // triangle geometry
    var polygon = triangle.ToPolygon();
    // triangle length
    var triLength = triangle.Length;
    // triangle area 
    var triArea = triangle.Area;
    // is the triangle "inside"
    var isInsideTriangle = triangle.IsInsideDataArea;
    
    // triangle aspect and slope  (radians)
    var aspect = triangle.Aspect;
    var slope = triangle.Slope;
    
    // get centroid
    var centroid = triangle.GetCentroid();
    
    // get normal
    var normal = triangle.GetNormal();
    
    // get adjacent triangles
    var adjTriangles = triangle.GetAdjacentTriangles();
    
    // get area of triangle that falls between the z values
    double minZ = 1.0;
    double maxZ = 3.0;
    IReadOnlyList<Coordinate3D> coords = triangle.GetPointsBetweenZs(minZ, maxZ);
    Requirements

    Target Platforms: Windows 11, Windows 10

    ArcGIS Pro version: 3.2 or higher.
    See Also