Class TriangleContainer

java.lang.Object
hec.map.nettin.TriangleContainer

public class TriangleContainer extends Object
  • Field Details

    • _size

      protected int _size
    • intEdgeIdA

      public int[] intEdgeIdA
    • intEdgeIdB

      public int[] intEdgeIdB
    • intEdgeIdC

      public int[] intEdgeIdC
  • Constructor Details

    • TriangleContainer

      public TriangleContainer(int size)
    • TriangleContainer

      public TriangleContainer(int[] argIntEdgeIdA, int[] argIntEdgeIdB, int[] argIntEdgeIdC)
  • Method Details

    • addTriangle

      public void addTriangle(int id, int argIntEdgeAId, int argIntEdgeBId, int argIntEdgeCId)
    • size

      public int size()
    • getTriangleNodes

      public boolean getTriangleNodes(int id, EdgeContainer ec, int[] nodes)
      get the node id's for a specified triangle
    • interpolateDepth

      public float interpolateDepth(int id, WorldPt pt, EdgeContainer ec, NodeContainer nodeCon)
      interpolate the depth at a world coordinate based on a specific triangle
    • calcElevStats

      public boolean calcElevStats(int id, EdgeContainer ec, NodeContainer nc, float[] val)
      calc max min mean and area of the triangle