3c4e78f2 |
1 | // Created on: 2013-12-20 |
2 | // Created by: Denis BOGOLEPOV |
d5f74e42 |
3 | // Copyright (c) 2013-2014 OPEN CASCADE SAS |
3c4e78f2 |
4 | // |
5 | // This file is part of Open CASCADE Technology software library. |
6 | // |
d5f74e42 |
7 | // This library is free software; you can redistribute it and/or modify it under |
8 | // the terms of the GNU Lesser General Public License version 2.1 as published |
3c4e78f2 |
9 | // by the Free Software Foundation, with special exception defined in the file |
10 | // OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT |
11 | // distribution for complete text of the license and disclaimer of any warranty. |
12 | // |
13 | // Alternatively, this file may be used under the terms of Open CASCADE |
14 | // commercial license or contractual agreement. |
15 | |
16 | #include <BVH_Geometry.hxx> |
17 | #include <BVH_Triangulation.hxx> |
18 | #include <BVH_BinnedBuilder.hxx> |
19 | #include <BVH_SweepPlaneBuilder.hxx> |
20 | #include <BVH_SpatialMedianBuilder.hxx> |
21 | |
22 | // Specific instantiations of struct templates to avoid compilation warnings |
23 | |
24 | template class BVH_Box<Standard_Real, 2>; |
25 | template class BVH_Box<Standard_Real, 3>; |
26 | template class BVH_Box<Standard_Real, 4>; |
27 | |
28 | template class BVH_Box<Standard_ShortReal, 2>; |
29 | template class BVH_Box<Standard_ShortReal, 3>; |
30 | template class BVH_Box<Standard_ShortReal, 4>; |
31 | |
32 | template class BVH_Set<Standard_Real, 2>; |
33 | template class BVH_Set<Standard_Real, 3>; |
34 | template class BVH_Set<Standard_Real, 4>; |
35 | |
36 | template class BVH_Set<Standard_ShortReal, 2>; |
37 | template class BVH_Set<Standard_ShortReal, 3>; |
38 | template class BVH_Set<Standard_ShortReal, 4>; |
39 | |
40 | template class BVH_Object<Standard_Real, 2>; |
41 | template class BVH_Object<Standard_Real, 3>; |
42 | template class BVH_Object<Standard_Real, 4>; |
43 | |
44 | template class BVH_Object<Standard_ShortReal, 2>; |
45 | template class BVH_Object<Standard_ShortReal, 3>; |
46 | template class BVH_Object<Standard_ShortReal, 4>; |
47 | |
48 | template class BVH_ObjectSet<Standard_Real, 2>; |
49 | template class BVH_ObjectSet<Standard_Real, 3>; |
50 | template class BVH_ObjectSet<Standard_Real, 4>; |
51 | |
52 | template class BVH_ObjectSet<Standard_ShortReal, 2>; |
53 | template class BVH_ObjectSet<Standard_ShortReal, 3>; |
54 | template class BVH_ObjectSet<Standard_ShortReal, 4>; |
55 | |
56 | template class BVH_Geometry<Standard_Real, 2>; |
57 | template class BVH_Geometry<Standard_Real, 3>; |
58 | template class BVH_Geometry<Standard_Real, 4>; |
59 | |
60 | template class BVH_Geometry<Standard_ShortReal, 2>; |
61 | template class BVH_Geometry<Standard_ShortReal, 3>; |
62 | template class BVH_Geometry<Standard_ShortReal, 4>; |
63 | |
64 | template class BVH_Tree<Standard_Real, 2>; |
65 | template class BVH_Tree<Standard_Real, 3>; |
66 | template class BVH_Tree<Standard_Real, 4>; |
67 | |
68 | template class BVH_Tree<Standard_ShortReal, 2>; |
69 | template class BVH_Tree<Standard_ShortReal, 3>; |
70 | template class BVH_Tree<Standard_ShortReal, 4>; |
71 | |
72 | template class BVH_Builder<Standard_Real, 2>; |
73 | template class BVH_Builder<Standard_Real, 3>; |
74 | template class BVH_Builder<Standard_Real, 4>; |
75 | |
76 | template class BVH_Builder<Standard_ShortReal, 2>; |
77 | template class BVH_Builder<Standard_ShortReal, 3>; |
78 | template class BVH_Builder<Standard_ShortReal, 4>; |
79 | |
80 | template class BVH_BinnedBuilder<Standard_Real, 2>; |
81 | template class BVH_BinnedBuilder<Standard_Real, 3>; |
82 | template class BVH_BinnedBuilder<Standard_Real, 4>; |
83 | |
84 | template class BVH_BinnedBuilder<Standard_ShortReal, 2>; |
85 | template class BVH_BinnedBuilder<Standard_ShortReal, 3>; |
86 | template class BVH_BinnedBuilder<Standard_ShortReal, 4>; |
87 | |
88 | template class BVH_SweepPlaneBuilder<Standard_Real, 2>; |
89 | template class BVH_SweepPlaneBuilder<Standard_Real, 3>; |
90 | template class BVH_SweepPlaneBuilder<Standard_Real, 4>; |
91 | |
92 | template class BVH_SweepPlaneBuilder<Standard_ShortReal, 2>; |
93 | template class BVH_SweepPlaneBuilder<Standard_ShortReal, 3>; |
94 | template class BVH_SweepPlaneBuilder<Standard_ShortReal, 4>; |
95 | |
96 | template class BVH_SpatialMedianBuilder<Standard_Real, 2>; |
97 | template class BVH_SpatialMedianBuilder<Standard_Real, 3>; |
98 | template class BVH_SpatialMedianBuilder<Standard_Real, 4>; |
99 | |
100 | template class BVH_SpatialMedianBuilder<Standard_ShortReal, 2>; |
101 | template class BVH_SpatialMedianBuilder<Standard_ShortReal, 3>; |
102 | template class BVH_SpatialMedianBuilder<Standard_ShortReal, 4>; |
103 | |
104 | template class BVH_PrimitiveSet<Standard_Real, 2>; |
105 | template class BVH_PrimitiveSet<Standard_Real, 3>; |
106 | template class BVH_PrimitiveSet<Standard_Real, 4>; |
107 | |
108 | template class BVH_PrimitiveSet<Standard_ShortReal, 2>; |
109 | template class BVH_PrimitiveSet<Standard_ShortReal, 3>; |
110 | template class BVH_PrimitiveSet<Standard_ShortReal, 4>; |
111 | |
112 | template class BVH_Triangulation<Standard_Real, 2>; |
113 | template class BVH_Triangulation<Standard_Real, 3>; |
114 | template class BVH_Triangulation<Standard_Real, 4>; |
115 | |
116 | template class BVH_Triangulation<Standard_ShortReal, 2>; |
117 | template class BVH_Triangulation<Standard_ShortReal, 3>; |
118 | template class BVH_Triangulation<Standard_ShortReal, 4>; |
119 | |
120 | template class BVH_Transform<Standard_Real, 4>; |
121 | template class BVH_Transform<Standard_ShortReal, 4>; |