@@ -57,7 +57,7 @@ enum SplitMethodType {
57
57
58
58
// / @brief A class describing the split rule that splits each BV node
59
59
template <typename BV>
60
- class HPP_FCL_DLLAPI BVSplitter {
60
+ class BVSplitter {
61
61
public:
62
62
BVSplitter (SplitMethodType method)
63
63
: split_vector(0 , 0 , 0 ), split_method(method) {}
@@ -209,74 +209,74 @@ class HPP_FCL_DLLAPI BVSplitter {
209
209
};
210
210
211
211
template <>
212
- bool BVSplitter<OBB>::apply(const Vec3f& q) const ;
212
+ bool HPP_FCL_DLLAPI BVSplitter<OBB>::apply(const Vec3f& q) const ;
213
213
214
214
template <>
215
- bool BVSplitter<RSS>::apply(const Vec3f& q) const ;
215
+ bool HPP_FCL_DLLAPI BVSplitter<RSS>::apply(const Vec3f& q) const ;
216
216
217
217
template <>
218
- bool BVSplitter<kIOS >::apply(const Vec3f& q) const ;
218
+ bool HPP_FCL_DLLAPI BVSplitter<kIOS >::apply(const Vec3f& q) const ;
219
219
220
220
template <>
221
- bool BVSplitter<OBBRSS>::apply(const Vec3f& q) const ;
221
+ bool HPP_FCL_DLLAPI BVSplitter<OBBRSS>::apply(const Vec3f& q) const ;
222
222
223
223
template <>
224
- void BVSplitter<OBB>::computeRule_bvcenter(const OBB& bv,
224
+ void HPP_FCL_DLLAPI BVSplitter<OBB>::computeRule_bvcenter(const OBB& bv,
225
225
unsigned int * primitive_indices,
226
226
unsigned int num_primitives);
227
227
228
228
template <>
229
- void BVSplitter<OBB>::computeRule_mean(const OBB& bv,
229
+ void HPP_FCL_DLLAPI BVSplitter<OBB>::computeRule_mean(const OBB& bv,
230
230
unsigned int * primitive_indices,
231
231
unsigned int num_primitives);
232
232
233
233
template <>
234
- void BVSplitter<OBB>::computeRule_median(const OBB& bv,
234
+ void HPP_FCL_DLLAPI BVSplitter<OBB>::computeRule_median(const OBB& bv,
235
235
unsigned int * primitive_indices,
236
236
unsigned int num_primitives);
237
237
238
238
template <>
239
- void BVSplitter<RSS>::computeRule_bvcenter(const RSS& bv,
239
+ void HPP_FCL_DLLAPI BVSplitter<RSS>::computeRule_bvcenter(const RSS& bv,
240
240
unsigned int * primitive_indices,
241
241
unsigned int num_primitives);
242
242
243
243
template <>
244
- void BVSplitter<RSS>::computeRule_mean(const RSS& bv,
244
+ void HPP_FCL_DLLAPI BVSplitter<RSS>::computeRule_mean(const RSS& bv,
245
245
unsigned int * primitive_indices,
246
246
unsigned int num_primitives);
247
247
248
248
template <>
249
- void BVSplitter<RSS>::computeRule_median(const RSS& bv,
249
+ void HPP_FCL_DLLAPI BVSplitter<RSS>::computeRule_median(const RSS& bv,
250
250
unsigned int * primitive_indices,
251
251
unsigned int num_primitives);
252
252
253
253
template <>
254
- void BVSplitter<kIOS >::computeRule_bvcenter(const kIOS & bv,
254
+ void HPP_FCL_DLLAPI BVSplitter<kIOS >::computeRule_bvcenter(const kIOS & bv,
255
255
unsigned int * primitive_indices,
256
256
unsigned int num_primitives);
257
257
258
258
template <>
259
- void BVSplitter<kIOS >::computeRule_mean(const kIOS & bv,
259
+ void HPP_FCL_DLLAPI BVSplitter<kIOS >::computeRule_mean(const kIOS & bv,
260
260
unsigned int * primitive_indices,
261
261
unsigned int num_primitives);
262
262
263
263
template <>
264
- void BVSplitter<kIOS >::computeRule_median(const kIOS & bv,
264
+ void HPP_FCL_DLLAPI BVSplitter<kIOS >::computeRule_median(const kIOS & bv,
265
265
unsigned int * primitive_indices,
266
266
unsigned int num_primitives);
267
267
268
268
template <>
269
- void BVSplitter<OBBRSS>::computeRule_bvcenter(const OBBRSS& bv,
269
+ void HPP_FCL_DLLAPI BVSplitter<OBBRSS>::computeRule_bvcenter(const OBBRSS& bv,
270
270
unsigned int * primitive_indices,
271
271
unsigned int num_primitives);
272
272
273
273
template <>
274
- void BVSplitter<OBBRSS>::computeRule_mean(const OBBRSS& bv,
274
+ void HPP_FCL_DLLAPI BVSplitter<OBBRSS>::computeRule_mean(const OBBRSS& bv,
275
275
unsigned int * primitive_indices,
276
276
unsigned int num_primitives);
277
277
278
278
template <>
279
- void BVSplitter<OBBRSS>::computeRule_median(const OBBRSS& bv,
279
+ void HPP_FCL_DLLAPI BVSplitter<OBBRSS>::computeRule_median(const OBBRSS& bv,
280
280
unsigned int * primitive_indices,
281
281
unsigned int num_primitives);
282
282
0 commit comments