File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11#pragma once
22
3+ #include < CollisionAlgorithm/config.h>
34#include < sofa/core/VecId.h>
45#include < sofa/core/MultiVecId.h>
56#include < sofa/linearalgebra/BaseVector.h>
@@ -31,7 +32,7 @@ class BaseBaseProximity {
3132 const std::type_info & getTypeInfo () { return typeid (*this ); }
3233};
3334
34- class BaseProximity : public virtual BaseBaseProximity {
35+ class SOFA_COLLISIONALGORITHM_API BaseProximity : public virtual BaseBaseProximity {
3536public:
3637 typedef std::shared_ptr<BaseProximity> SPtr;
3738
Original file line number Diff line number Diff line change 11#pragma once
22
3+ #include < CollisionAlgorithm/config.h>
34#include < CollisionAlgorithm/BaseProximity.h>
45#include < CollisionAlgorithm/elements/EdgeElement.h>
56
67namespace sofa ::collisionalgorithm {
78
8- class EdgeProximity : public BaseProximity {
9+ class SOFA_COLLISIONALGORITHM_API EdgeProximity : public BaseProximity {
910public:
1011
1112 typedef std::shared_ptr<EdgeProximity> SPtr;
Original file line number Diff line number Diff line change 11#pragma once
22
3+ #include < CollisionAlgorithm/config.h>
34#include < CollisionAlgorithm/BaseProximity.h>
45
56namespace sofa ::collisionalgorithm {
67
7- class FixedProximity : public BaseProximity {
8+ class SOFA_COLLISIONALGORITHM_API FixedProximity : public BaseProximity{
89public:
910 typedef std::shared_ptr<FixedProximity> SPtr;
1011 typedef typename collisionalgorithm::BaseProximity Inherits;
Original file line number Diff line number Diff line change 11#pragma once
22
3+ #include < CollisionAlgorithm/config.h>
34#include < CollisionAlgorithm/BaseProximity.h>
45#include < CollisionAlgorithm/BaseGeometry.h>
56
Original file line number Diff line number Diff line change 11#pragma once
22
3+ #include < CollisionAlgorithm/config.h>
34#include < CollisionAlgorithm/BaseProximity.h>
45
56namespace sofa ::collisionalgorithm {
67
7- class MultiProximity : public BaseProximity {
8+ class SOFA_COLLISIONALGORITHM_API MultiProximity : public BaseProximity {
89public:
910
1011 typedef std::shared_ptr<MultiProximity> SPtr;
Original file line number Diff line number Diff line change 11#pragma once
22
3+ #include < CollisionAlgorithm/config.h>
34#include < CollisionAlgorithm/elements/PointElement.h>
45
56namespace sofa ::collisionalgorithm {
67
7- class PointProximity : public BaseProximity {
8+ class SOFA_COLLISIONALGORITHM_API PointProximity : public BaseProximity {
89public:
910
1011 typedef std::shared_ptr<PointProximity> SPtr;
Original file line number Diff line number Diff line change 11#pragma once
22
3+ #include < CollisionAlgorithm/config.h>
34#include < CollisionAlgorithm/elements/TetrahedronElement.h>
45#include < CollisionAlgorithm/toolbox/TriangleToolBox.h>
56#include < CollisionAlgorithm/toolbox/TetrahedronToolBox.h>
67
78namespace sofa ::collisionalgorithm {
89
9- class TetrahedronProximity : public BaseProximity {
10+ class SOFA_COLLISIONALGORITHM_API TetrahedronProximity : public BaseProximity {
1011public:
1112
1213 typedef std::shared_ptr<TetrahedronProximity> SPtr;
Original file line number Diff line number Diff line change 11#pragma once
22
3+ #include < CollisionAlgorithm/config.h>
34#include < CollisionAlgorithm/BaseProximity.h>
45#include < CollisionAlgorithm/elements/TriangleElement.h>
56#include < CollisionAlgorithm/toolbox/TriangleToolBox.h>
67
78namespace sofa ::collisionalgorithm {
89
9- class TriangleProximity : public BaseProximity {
10+ class SOFA_COLLISIONALGORITHM_API TriangleProximity : public BaseProximity {
1011public:
1112
1213 typedef std::shared_ptr<TriangleProximity> SPtr;
You can’t perform that action at this time.
0 commit comments