Package com.gaia3d.terrain.structure
Class TerrainHalfEdge
java.lang.Object
com.gaia3d.terrain.structure.TerrainHalfEdge
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
org.joml.Vector3d
void
getHalfEdgesLoop
(List<TerrainHalfEdge> halfEdgesLoop) void
getInterpolatedPositions
(List<org.joml.Vector3d> resultPositions, int numPositions) org.joml.Vector3d
getPrev()
double
double
boolean
hasTwin()
boolean
isHalfEdgePossibleTwin
(TerrainHalfEdge halfEdge, double error) boolean
void
loadDataInputStream
(BigEndianDataInputStream dataInputStream) void
saveDataOutputStream
(BigEndianDataOutputStream dataOutputStream) void
setStartVertex
(TerrainVertex startVertex) void
setTriangle
(TerrainTriangle triangle) void
setTriangleToHEdgesLoop
(TerrainTriangle triangle) void
setTwin
(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
-