Package com.gaia3d.terrain.structure
Class TerrainHalfEdge
java.lang.Object
com.gaia3d.terrain.structure.TerrainHalfEdge
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidorg.joml.Vector3dvoidgetHalfEdgesLoop(List<TerrainHalfEdge> halfEdgesLoop) voidgetInterpolatedPositions(List<org.joml.Vector3d> resultPositions, int numPositions) org.joml.Vector3dgetPrev()doubledoublebooleanhasTwin()booleanisHalfEdgePossibleTwin(TerrainHalfEdge halfEdge, double error) booleanvoidloadDataInputStream(BigEndianDataInputStream dataInputStream) voidsaveDataOutputStream(BigEndianDataOutputStream dataOutputStream) voidsetStartVertex(TerrainVertex startVertex) voidsetTriangle(TerrainTriangle triangle) voidsetTriangleToHEdgesLoop(TerrainTriangle triangle) voidsetTwin(TerrainHalfEdge twin)
-
Constructor Details
-
TerrainHalfEdge
public TerrainHalfEdge()
-
-
Method Details
-
deleteObjects
public void deleteObjects() -
setTwin
-
setTriangle
-
setTriangleToHEdgesLoop
-
setStartVertex
-
getEndVertex
-
getPrev
-
getLine2DXY
-
getHalfEdgesLoop
-
getSquaredLength
public double getSquaredLength() -
getSquaredLengthXY
public double getSquaredLengthXY() -
getMidPosition
public org.joml.Vector3d getMidPosition() -
getDirection
public org.joml.Vector3d getDirection() -
getInterpolatedPositions
-
getBoundingRectangle
-
isHalfEdgePossibleTwin
-
isTwineableByPointers
-
hasTwin
public boolean hasTwin() -
loadDataInputStream
- Throws:
IOException
-
saveDataOutputStream
-