Class BoundingVolumeTree

    • Constructor Detail

      • BoundingVolumeTree

        protected BoundingVolumeTree()
      • BoundingVolumeTree

        protected BoundingVolumeTree​(BoundingVolume.BVType eBVType,
                                     TriMesh pkMesh,
                                     int iMaxTrisPerLeaf,
                                     boolean bStoreInteriorTris)
      • BoundingVolumeTree

        protected BoundingVolumeTree​(TriMesh pkMesh)
    • Method Detail

      • SplitTriangles

        protected static void SplitTriangles​(Vector3f[] akCentroid,
                                             int i0,
                                             int i1,
                                             int[] aiISplit,
                                             int[] rj01,
                                             int[] aiOSplit,
                                             Line3f rkLine)
      • disposeLocal

        public void disposeLocal()
      • GetMesh

        public final TriMesh GetMesh()
      • GetTriangle

        public int GetTriangle​(int i)
      • GetTriangleQuantity

        public int GetTriangleQuantity()
      • GetTriangles

        public final java.util.Vector<java.lang.Integer> GetTriangles()
      • IsInteriorNode

        public boolean IsInteriorNode()
      • IsLeafNode

        public boolean IsLeafNode()
      • UpdateWorldBound

        public void UpdateWorldBound()
      • BuildTree

        protected void BuildTree​(BoundingVolume.BVType eBVType,
                                 int iMaxTrisPerLeaf,
                                 boolean bStoreInteriorTris,
                                 Vector3f[] akCentroid,
                                 int i0,
                                 int i1,
                                 int[] aiISplit,
                                 int[] aiOSplit)
      • ContainsLeafData

        protected boolean ContainsLeafData​(VertexBuffer pkVBuffer,
                                           int[] aiIndex,
                                           float fEpsilon)