Skip to content

Commit fa0921a

Browse files
Removed forward declarations for float templates
1 parent 4df76bf commit fa0921a

File tree

5 files changed

+0
-63
lines changed

5 files changed

+0
-63
lines changed

include/fcl/math/motion/interp_motion-inl.h

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,6 @@ namespace fcl
4444
{
4545

4646
//==============================================================================
47-
extern template
48-
class FCL_EXPORT InterpMotion<float>;
49-
5047
extern template
5148
class FCL_EXPORT InterpMotion<double>;
5249

include/fcl/math/motion/screw_motion-inl.h

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,6 @@ namespace fcl
4444
{
4545

4646
//==============================================================================
47-
extern template
48-
class FCL_EXPORT ScrewMotion<float>;
49-
5047
extern template
5148
class FCL_EXPORT ScrewMotion<double>;
5249

include/fcl/narrowphase/collision-inl.h

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -48,14 +48,6 @@ namespace fcl
4848
{
4949

5050
//==============================================================================
51-
extern template
52-
FCL_EXPORT
53-
std::size_t collide(
54-
const CollisionObject<float>* o1,
55-
const CollisionObject<float>* o2,
56-
const CollisionRequest<float>& request,
57-
CollisionResult<float>& result);
58-
5951
extern template
6052
FCL_EXPORT
6153
std::size_t collide(
@@ -65,16 +57,6 @@ std::size_t collide(
6557
CollisionResult<double>& result);
6658

6759
//==============================================================================
68-
extern template
69-
FCL_EXPORT
70-
std::size_t collide(
71-
const CollisionGeometry<float>* o1,
72-
const Transform3<float>& tf1,
73-
const CollisionGeometry<float>* o2,
74-
const Transform3<float>& tf2,
75-
const CollisionRequest<float>& request,
76-
CollisionResult<float>& result);
77-
7860
extern template
7961
FCL_EXPORT
8062
std::size_t collide(

include/fcl/narrowphase/collision_object-inl.h

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,6 @@ namespace fcl
4444
{
4545

4646
//==============================================================================
47-
extern template
48-
class FCL_EXPORT CollisionObject<float>;
49-
5047
extern template
5148
class FCL_EXPORT CollisionObject<double>;
5249

include/fcl/narrowphase/continuous_collision-inl.h

Lines changed: 0 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -55,15 +55,6 @@ namespace fcl
5555
{
5656

5757
//==============================================================================
58-
extern template
59-
float continuousCollide(
60-
const CollisionGeometry<float>* o1,
61-
const MotionBase<float>* motion1,
62-
const CollisionGeometry<float>* o2,
63-
const MotionBase<float>* motion2,
64-
const ContinuousCollisionRequest<float>& request,
65-
ContinuousCollisionResult<float>& result);
66-
6758
extern template
6859
double continuousCollide(
6960
const CollisionGeometry<double>* o1,
@@ -74,17 +65,6 @@ double continuousCollide(
7465
ContinuousCollisionResult<double>& result);
7566

7667
//==============================================================================
77-
extern template
78-
float continuousCollide(
79-
const CollisionGeometry<float>* o1,
80-
const Transform3<float>& tf1_beg,
81-
const Transform3<float>& tf1_end,
82-
const CollisionGeometry<float>* o2,
83-
const Transform3<float>& tf2_beg,
84-
const Transform3<float>& tf2_end,
85-
const ContinuousCollisionRequest<float>& request,
86-
ContinuousCollisionResult<float>& result);
87-
8868
extern template
8969
double continuousCollide(
9070
const CollisionGeometry<double>* o1,
@@ -97,15 +77,6 @@ double continuousCollide(
9777
ContinuousCollisionResult<double>& result);
9878

9979
//==============================================================================
100-
extern template
101-
float continuousCollide(
102-
const CollisionObject<float>* o1,
103-
const Transform3<float>& tf1_end,
104-
const CollisionObject<float>* o2,
105-
const Transform3<float>& tf2_end,
106-
const ContinuousCollisionRequest<float>& request,
107-
ContinuousCollisionResult<float>& result);
108-
10980
extern template
11081
double continuousCollide(
11182
const CollisionObject<double>* o1,
@@ -116,13 +87,6 @@ double continuousCollide(
11687
ContinuousCollisionResult<double>& result);
11788

11889
//==============================================================================
119-
extern template
120-
float collide(
121-
const ContinuousCollisionObject<float>* o1,
122-
const ContinuousCollisionObject<float>* o2,
123-
const ContinuousCollisionRequest<float>& request,
124-
ContinuousCollisionResult<float>& result);
125-
12690
extern template
12791
double collide(
12892
const ContinuousCollisionObject<double>* o1,

0 commit comments

Comments
 (0)