0030131: Foundation Classes - support of Linear builder for 2D BVH trees
[occt.git] / src / BVH / BVH.cxx
index 2301f3f..671844e 100644 (file)
 
 #include <Standard_Real.hxx>
 
+IMPLEMENT_STANDARD_RTTIEXT(BVH_BuilderTransient,  Standard_Transient)
+IMPLEMENT_STANDARD_RTTIEXT(BVH_TreeBaseTransient, Standard_Transient)
+IMPLEMENT_STANDARD_RTTIEXT(BVH_ObjectTransient,   Standard_Transient)
+
 // Specific instantiations of struct templates to avoid compilation warnings
 
 template class NCollection_Vec2<Standard_Real>;
@@ -101,15 +105,19 @@ template class BVH_QuickSorter<Standard_Real, 4>;
 template class BVH_QuickSorter<Standard_ShortReal, 3>;
 template class BVH_QuickSorter<Standard_ShortReal, 4>;
 
+template class BVH_RadixSorter<Standard_Real, 2>;
 template class BVH_RadixSorter<Standard_Real, 3>;
 template class BVH_RadixSorter<Standard_Real, 4>;
 
+template class BVH_RadixSorter<Standard_ShortReal, 2>;
 template class BVH_RadixSorter<Standard_ShortReal, 3>;
 template class BVH_RadixSorter<Standard_ShortReal, 4>;
 
+template class BVH_LinearBuilder<Standard_Real, 2>;
 template class BVH_LinearBuilder<Standard_Real, 3>;
 template class BVH_LinearBuilder<Standard_Real, 4>;
 
+template class BVH_LinearBuilder<Standard_ShortReal, 2>;
 template class BVH_LinearBuilder<Standard_ShortReal, 3>;
 template class BVH_LinearBuilder<Standard_ShortReal, 4>;