Class TerrainHalfEdge

java.lang.Object
com.gaia3d.terrain.structure.TerrainHalfEdge

public class TerrainHalfEdge extends Object
  • Constructor Details

    • TerrainHalfEdge

      public TerrainHalfEdge()
  • Method Details

    • deleteObjects

      public void deleteObjects()
    • setTwin

      public void setTwin(TerrainHalfEdge twin)
    • setTriangle

      public void setTriangle(TerrainTriangle triangle)
    • setTriangleToHEdgesLoop

      public void setTriangleToHEdgesLoop(TerrainTriangle triangle)
    • setStartVertex

      public void setStartVertex(TerrainVertex startVertex)
    • getEndVertex

      public TerrainVertex getEndVertex()
    • getPrev

      public TerrainHalfEdge getPrev()
    • getLine2DXY

      public TerrainLine2D getLine2DXY()
    • getHalfEdgesLoop

      public void getHalfEdgesLoop(List<TerrainHalfEdge> halfEdgesLoop)
    • getSquaredLength

      public double getSquaredLength()
    • getSquaredLengthXY

      public double getSquaredLengthXY()
    • getMidPosition

      public org.joml.Vector3d getMidPosition()
    • getDirection

      public org.joml.Vector3d getDirection()
    • getInterpolatedPositions

      public void getInterpolatedPositions(List<org.joml.Vector3d> resultPositions, int numPositions)
    • getBoundingRectangle

      public GaiaRectangle getBoundingRectangle()
    • isHalfEdgePossibleTwin

      public boolean isHalfEdgePossibleTwin(TerrainHalfEdge halfEdge, double error)
    • isTwineableByPointers

      public boolean isTwineableByPointers(TerrainHalfEdge twin)
    • hasTwin

      public boolean hasTwin()
    • loadDataInputStream

      public void loadDataInputStream(BigEndianDataInputStream dataInputStream) throws IOException
      Throws:
      IOException
    • saveDataOutputStream

      public void saveDataOutputStream(BigEndianDataOutputStream dataOutputStream)