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 < CollisionAlgorithm/CollisionPipeline.h>
45#include < CollisionAlgorithm/BaseElement.h>
56#include < CollisionAlgorithm/BaseProximity.h>
@@ -20,7 +21,7 @@ namespace sofa ::collisionalgorithm {
2021 * \brief The BaseGeometry class is an abstract class defining a basic geometry
2122 * iterates through Proximity elements and draws them
2223 */
23- class BaseGeometry : public CollisionComponent {
24+ class SOFA_COLLISIONALGORITHM_API BaseGeometry : public CollisionComponent {
2425public:
2526
2627 class BroadPhase : public sofa ::core::objectmodel::BaseObject {
Original file line number Diff line number Diff line change 1+ #include < CollisionAlgorithm/config.h>
12#include < CollisionAlgorithm/geometry/EdgeGeometry.h>
23#include < sofa/core/ObjectFactory.h>
34
45namespace sofa ::collisionalgorithm
56{
7+
8+ template class SOFA_COLLISIONALGORITHM_API EdgeGeometry<sofa::defaulttype::Vec3dTypes> >;
9+
610void registerEdgeGeometry (sofa::core::ObjectFactory* factory)
711{
812 factory->registerObjects (
Original file line number Diff line number Diff line change 1+ #include < CollisionAlgorithm/config.h>
12#include < CollisionAlgorithm/geometry/PointGeometry.h>
23#include < sofa/core/ObjectFactory.h>
34
45namespace sofa ::collisionalgorithm
56{
7+
8+ template class SOFA_COLLISIONALGORITHM_API PointGeometry<sofa::defaulttype::Vec3dTypes> >;
9+
610void registerPointGeometry (sofa::core::ObjectFactory* factory)
711{
812 factory->registerObjects (
Original file line number Diff line number Diff line change 1+ #include < CollisionAlgorithm/config.h>
12#include < CollisionAlgorithm/geometry/SubsetGeometry.h>
23#include < sofa/core/ObjectFactory.h>
34
45namespace sofa ::collisionalgorithm
56{
7+
8+ template class SOFA_COLLISIONALGORITHM_API SubsetGeometry<sofa::defaulttype::Vec3dTypes> >;
9+
610void registerSubsetGeometry (sofa::core::ObjectFactory* factory)
711{
812 factory->registerObjects (
Original file line number Diff line number Diff line change 1+ #include < CollisionAlgorithm/config.h>
12#include < CollisionAlgorithm/geometry/TetrahedronGeometry.h>
23#include < sofa/core/ObjectFactory.h>
34
45namespace sofa ::collisionalgorithm
56{
7+
8+ template class SOFA_COLLISIONALGORITHM_API TetrahedronGeometry<sofa::defaulttype::Vec3dTypes> >;
9+
610void registerTetrahedronGeometry (sofa::core::ObjectFactory* factory)
711{
812 factory->registerObjects (sofa::core::ObjectRegistrationData (
Original file line number Diff line number Diff line change 1+ #include < CollisionAlgorithm/config.h>
12#include < CollisionAlgorithm/geometry/TriangleGeometry.h>
23#include < sofa/core/ObjectFactory.h>
34
45namespace sofa ::collisionalgorithm
56{
7+
8+ template class SOFA_COLLISIONALGORITHM_API TriangleGeometry<sofa::defaulttype::Vec3dTypes> >;
9+
610void registerTriangleGeometry (sofa::core::ObjectFactory* factory)
711{
812 factory->registerObjects (
You can’t perform that action at this time.
0 commit comments