Class GaiaOctreeVertices

java.lang.Object
com.gaia3d.basic.geometry.octree.GaiaOctreeVertices

public class GaiaOctreeVertices extends Object
  • Constructor Details

  • Method Details

    • setAsCube

      public void setAsCube()
    • createChildren

      public void createChildren()
    • makeTreeByMinBoxSize

      public void makeTreeByMinBoxSize(double minBoxSize)
    • makeTreeByMinVertexCount

      public void makeTreeByMinVertexCount(int minVertexCount)
    • printVertices

      public void printVertices()
    • reduceVerticesByDistance

      public void reduceVerticesByDistance()
    • reduceVertices

      public void reduceVertices(int maxVertexCount)
    • findMaximumDepth

      public int findMaximumDepth()
    • getAllVertices

      public List<GaiaVertex> getAllVertices(List<GaiaVertex> allVertices)
    • calculateVerticesCount

      public int calculateVerticesCount(int[] count)
    • calculateSize

      public void calculateSize()
    • setSize

      public void setSize(double minX, double minY, double minZ, double maxX, double maxY, double maxZ)
    • distributeContents

      public void distributeContents()
    • extractOctreesWithContents

      public void extractOctreesWithContents(List<GaiaOctreeVertices> octrees)