Class TileBoundaryAnchors

java.lang.Object
com.gaia3d.basic.remesher.TileBoundaryAnchors

public class TileBoundaryAnchors extends Object
  • Field Details

    • frontierPositionClusters

      public final Map<org.joml.Vector3i,List<org.joml.Vector3d>> frontierPositionClusters
    • frontierAveragePositions

      public final Map<org.joml.Vector3i,org.joml.Vector3d> frontierAveragePositions
    • cellToMeshIds

      public final Map<org.joml.Vector3i,Set<Integer>> 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()