Package com.gaia3d.basic.remesher
Class TileBoundaryAnchors
java.lang.Object
com.gaia3d.basic.remesher.TileBoundaryAnchors
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddFrontierPosition(org.joml.Vector3i cellIndex, org.joml.Vector3d position, int meshId) voidvoidclear()intorg.joml.Vector3dgetAverage(org.joml.Vector3i cellIndex) org.joml.Vector3dgetAverageCopy(org.joml.Vector3i cellIndex) intgetContributingMeshCount(org.joml.Vector3i cellIndex) org.joml.Vector3dgetFrontierAverage(org.joml.Vector3i cellIndex) booleanhasAverage(org.joml.Vector3i cellIndex)
-
Field Details
-
frontierPositionClusters
-
frontierAveragePositions
-
cellToMeshIds
-
-
Constructor Details
-
TileBoundaryAnchors
public TileBoundaryAnchors()
-
-
Method Details
-
clear
public void clear() -
addFrontierPosition
public void addFrontierPosition(org.joml.Vector3i cellIndex, org.joml.Vector3d position, int meshId) -
getAverage
public org.joml.Vector3d getAverage(org.joml.Vector3i cellIndex) -
getAverageCopy
public org.joml.Vector3d getAverageCopy(org.joml.Vector3i cellIndex) -
hasAverage
public boolean hasAverage(org.joml.Vector3i cellIndex) -
calculateAveragePositions
public void calculateAveragePositions() -
getFrontierAverage
public org.joml.Vector3d getFrontierAverage(org.joml.Vector3i cellIndex) -
getContributingMeshCount
public int getContributingMeshCount(org.joml.Vector3i cellIndex) -
countCornerLikeCells
public int countCornerLikeCells()
-