Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
86cf65b
Remove SOFA_ATTRIBUTE_DEPRECATED__RENAME_DATA_IN_IO_MESH
hugtalbot Jan 23, 2025
3c4139b
Remove SOFA_ATTRIBUTE_DEPRECATED__RENAME_DATA_IN_VISUAL
hugtalbot Jan 23, 2025
8fe2ab7
Remove SOFA_ATTRIBUTE_DEPRECATED__RENAME_DATA_IN_SETTING
hugtalbot Jan 23, 2025
8de89e3
Cleaning : remove unnecessary includes
hugtalbot Mar 17, 2025
a1df03d
forgotten VEC3STATE_AS_VISUALSTATE
hugtalbot Mar 17, 2025
9ec2cc0
Remove SOFA_ATTRIBUTE_DEPRECATED__RENAME_DATA_IN_PLAYBACK
hugtalbot Jan 23, 2025
65857fe
fix compilation
hugtalbot Mar 17, 2025
bc84bdb
Remove SOFA_ATTRIBUTE_DEPRECATED__RENAME_DATA_IN_TOPOLOGY_CONTAINER_D…
hugtalbot Jan 23, 2025
641962c
Remove SOFA_ATTRIBUTE_DEPRECATED__RENAME_DATA_IN_ENGINE_GENERATE
hugtalbot Jan 23, 2025
dc409db
Remove ALL SOFA_ATTRIBUTE_DEPRECATED__RENAME_DATA*
hugtalbot Mar 18, 2025
d914e27
Disabling all v24.12 SOFA_ATTRIBUTE_DEPRECATED
hugtalbot Jan 25, 2025
d9595d3
Disable all SOFA_HEADER_DEPRECATED and Fix older lifecycle forgotten
hugtalbot Jan 25, 2025
55796a4
Disable all SOFA_ATTRIBUTE_DEPRECATED
hugtalbot Jan 25, 2025
e704037
forgotten setOriginalData
hugtalbot Mar 18, 2025
cfdbe71
complete removal of SparseCommon.cpp
hugtalbot Mar 18, 2025
2eb3994
remove SOFAGENERALLOADER_HAVE_ZLIB compat
hugtalbot Mar 18, 2025
0d971bd
Remove RemovedData d_draw
hugtalbot Mar 18, 2025
68ef7e2
fix compilation
fredroy Feb 26, 2025
3f98fe6
Fix PluginManager_Test
hugtalbot Mar 18, 2025
3206b2a
Fix all uses of vec_id
hugtalbot Mar 18, 2025
dad4b84
Merge branch 'master' into 202503_remove_SOFA_ATTRIBUTE_DEPRECATED_3
hugtalbot Mar 18, 2025
732ad5f
Fix compilation: macro didn't exists
bakpaul Mar 19, 2025
ef7a58c
Merge branch 'master' into 202503_remove_SOFA_ATTRIBUTE_DEPRECATED_3
hugtalbot Mar 24, 2025
0ecfdcb
Fix scenes using plane definition in TrianglePressureForceField
hugtalbot Mar 24, 2025
fd733c6
merge master 20250325
hugtalbot Mar 25, 2025
3699003
Merge branch 'master' into 202503_remove_SOFA_ATTRIBUTE_DEPRECATED_3
fredroy Mar 26, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
Original file line number Diff line number Diff line change
Expand Up @@ -52,18 +52,6 @@ namespace sofa::component::constraint::lagrangian::solver
namespace sofa::component::animationloop
{

using MechanicalGetConstraintResolutionVisitor
SOFA_ATTRIBUTE_DEPRECATED__DUPLICATED_CONSTRAINT_RESOLUTION_VISITOR("Use sofa::component::constraint::lagrangian::solver::MechanicalGetConstraintResolutionVisitor instead.")
= sofa::component::constraint::lagrangian::solver::MechanicalGetConstraintResolutionVisitor;

using MechanicalSetConstraint
SOFA_ATTRIBUTE_DEPRECATED__DUPLICATED_CONSTRAINT_RESOLUTION_VISITOR("Use sofa::simulation::mechanicalvisitor::MechanicalBuildConstraintMatrix instead.")
= sofa::simulation::mechanicalvisitor::MechanicalBuildConstraintMatrix;

using MechanicalAccumulateConstraint2
SOFA_ATTRIBUTE_DEPRECATED__DUPLICATED_CONSTRAINT_RESOLUTION_VISITOR("Use sofa::simulation::mechanicalvisitor::MechanicalAccumulateMatrixDeriv instead.")
= sofa::simulation::mechanicalvisitor::MechanicalAccumulateMatrixDeriv;

class SOFA_COMPONENT_ANIMATIONLOOP_API ConstraintProblem
{
protected:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -78,8 +78,6 @@ FreeMotionAnimationLoop::FreeMotionAnimationLoop() :
{
d_parallelCollisionDetectionAndFreeMotion.setGroup("Multithreading");
d_parallelODESolving.setGroup("Multithreading");

m_solveVelocityConstraintFirst.setOriginalData(&d_solveVelocityConstraintFirst);
}

FreeMotionAnimationLoop::~FreeMotionAnimationLoop()
Expand Down Expand Up @@ -173,7 +171,7 @@ void FreeMotionAnimationLoop::step(const sofa::core::ExecParams* params, SReal d
cparams.setV(freeVel);
cparams.setDx(l_constraintSolver->getDx());
cparams.setLambda(l_constraintSolver->getLambda());
cparams.setOrder(m_solveVelocityConstraintFirst.getValue() ? core::ConstraintOrder::VEL : core::ConstraintOrder::POS_AND_VEL);
cparams.setOrder(d_solveVelocityConstraintFirst.getValue() ? core::ConstraintOrder::VEL : core::ConstraintOrder::POS_AND_VEL);

MultiVecDeriv dx(&vop, core::vec_id::write_access::dx);
dx.realloc(&vop, !d_threadSafeVisitor.getValue(), true);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@

#include <sofa/simulation/CollisionAnimationLoop.h>
#include <sofa/core/MultiVecId.h>
#include <sofa/core/objectmodel/lifecycle/RenamedData.h>

namespace sofa::core::behavior
{
Expand All @@ -43,10 +42,6 @@ class SOFA_COMPONENT_ANIMATIONLOOP_API FreeMotionAnimationLoop : public sofa::si
void step (const sofa::core::ExecParams* params, SReal dt) override;
void init() override;


SOFA_ATTRIBUTE_DEPRECATED__RENAME_DATA_IN_ANIMATIONLOOP()
sofa::core::objectmodel::lifecycle::RenamedData<bool> m_solveVelocityConstraintFirst;

Data<bool> d_solveVelocityConstraintFirst; ///< solve separately velocity constraint violations before position constraint violations
Data<bool> d_threadSafeVisitor; ///< If true, do not use realloc and free visitors in fwdInteractionForceField.
Data<bool> d_parallelCollisionDetectionAndFreeMotion; ///< If true, executes free motion step and collision detection step in parallel.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -53,8 +53,6 @@ MultiStepAnimationLoop::MultiStepAnimationLoop() :
d_collisionSteps( initData(&d_collisionSteps,1,"collisionSteps", "number of collision steps between each frame rendering") )
, d_integrationSteps( initData(&d_integrationSteps,1,"integrationSteps", "number of integration steps between each collision detection") )
{
collisionSteps.setOriginalData(&d_collisionSteps);
integrationSteps.setOriginalData(&d_integrationSteps);
}

MultiStepAnimationLoop::~MultiStepAnimationLoop()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@

#include <sofa/core/behavior/BaseAnimationLoop.h>
#include <sofa/simulation/CollisionAnimationLoop.h>
#include <sofa/core/objectmodel/lifecycle/RenamedData.h>

namespace sofa::component::animationloop
{
Expand All @@ -42,12 +41,6 @@ class SOFA_COMPONENT_ANIMATIONLOOP_API MultiStepAnimationLoop : public sofa::sim
public:
void step (const sofa::core::ExecParams* params, SReal dt) override;

SOFA_ATTRIBUTE_DEPRECATED__RENAME_DATA_IN_ANIMATIONLOOP()
sofa::core::objectmodel::lifecycle::RenamedData<int> collisionSteps;

SOFA_ATTRIBUTE_DEPRECATED__RENAME_DATA_IN_ANIMATIONLOOP()
sofa::core::objectmodel::lifecycle::RenamedData<int> integrationSteps;

Data<int> d_collisionSteps; ///< number of collision steps between each frame rendering
Data<int> d_integrationSteps; ///< number of integration steps between each collision detection
};
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,24 +31,6 @@
# define SOFA_COMPONENT_ANIMATIONLOOP_API SOFA_IMPORT_DYNAMIC_LIBRARY
#endif

#ifdef SOFA_BUILD_SOFA_COMPONENT_ANIMATIONLOOP
#define SOFA_ATTRIBUTE_DEPRECATED__RENAME_DATA_IN_ANIMATIONLOOP()
#else
#define SOFA_ATTRIBUTE_DEPRECATED__RENAME_DATA_IN_ANIMATIONLOOP() \
SOFA_ATTRIBUTE_DEPRECATED( \
"v24.06", "v24.12", \
"Data renamed according to the guidelines")
#endif

#ifdef SOFA_BUILD_SOFA_COMPONENT_ANIMATIONLOOP
#define SOFA_ATTRIBUTE_DEPRECATED__DUPLICATED_CONSTRAINT_RESOLUTION_VISITOR(msg)
#else
#define SOFA_ATTRIBUTE_DEPRECATED__DUPLICATED_CONSTRAINT_RESOLUTION_VISITOR(msg) \
SOFA_ATTRIBUTE_DEPRECATED( \
"v24.06", "v24.12", \
msg)
#endif

namespace sofa::component::animationloop
{
constexpr const char* MODULE_NAME = "@PROJECT_NAME@";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,9 +37,6 @@ void registerBruteForceBroadPhase(sofa::core::ObjectFactory* factory)
BruteForceBroadPhase::BruteForceBroadPhase()
: d_box(initData(&d_box, "box", "if not empty, objects that do not intersect this bounding-box will be ignored"))
{

box.setOriginalData (&d_box);

}

void BruteForceBroadPhase::init()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@
#include <sofa/component/collision/detection/algorithm/config.h>
#include <sofa/core/collision/BroadPhaseDetection.h>
#include <sofa/component/collision/geometry/CubeModel.h>
#include <sofa/core/objectmodel/lifecycle/RenamedData.h>

namespace sofa::component::collision::detection::algorithm
{
Expand All @@ -49,10 +48,6 @@ class SOFA_COMPONENT_COLLISION_DETECTION_ALGORITHM_API BruteForceBroadPhase : pu
~BruteForceBroadPhase() override = default;

private:
///< if not empty, objects that do not intersect this bounding-box will be ignored
SOFA_ATTRIBUTE_DEPRECATED__RENAME_DATA_IN_COLLISION_DETECTION_ALGORITHM()
sofa::core::objectmodel::lifecycle::RenamedData<type::fixed_array<sofa::type::Vec3, 2> > box;

Data<type::fixed_array<sofa::type::Vec3, 2> > d_box; ///< if not empty, objects that do not intersect this bounding-box will be ignored


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -132,7 +132,6 @@ IncrSAP::IncrSAP()
:d_box(initData(&d_box, "box", "if not empty, objects that do not intersect this bounding-box will be ignored")),
_nothing_added(true)
{
box.setOriginalData ( &d_box);
}


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,9 +42,6 @@
#include <map>
#include <deque>

#include <sofa/core/objectmodel/lifecycle/RenamedData.h>


namespace sofa::component::collision::detection::algorithm
{

Expand Down Expand Up @@ -211,12 +208,6 @@ class SOFA_COMPONENT_COLLISION_DETECTION_ALGORITHM_API IncrSAP :
*/
void purge();

SOFA_ATTRIBUTE_DEPRECATED__REMOVE_BDRAW_DATA()
core::objectmodel::lifecycle::DeprecatedData bDraw {this, "v24.06", "v24.12", "draw", "This Data was not used"};

SOFA_ATTRIBUTE_DEPRECATED__RENAME_DATA_IN_COLLISION_DETECTION_ALGORITHM()
sofa::core::objectmodel::lifecycle::RenamedData< type::fixed_array<type::Vec3,2> > box; ///< if not empty, objects that do not intersect this bounding-box will be ignored

Data< type::fixed_array<type::Vec3,2> > d_box; ///< if not empty, objects that do not intersect this bounding-box will be ignored

collision::geometry::CubeCollisionModel::SPtr boxModel;
Expand Down Expand Up @@ -254,10 +245,6 @@ class SOFA_COMPONENT_COLLISION_DETECTION_ALGORITHM_API IncrSAP :
~IncrSAP() override;

public:

SOFA_ATTRIBUTE_DEPRECATED__REMOVE_BDRAW_DATA()
void setDraw(bool) {}

void init() override;
void reinit() override;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,24 +31,6 @@
# define SOFA_COMPONENT_COLLISION_DETECTION_ALGORITHM_API SOFA_IMPORT_DYNAMIC_LIBRARY
#endif

#ifdef SOFA_BUILD_SOFA_COMPONENT_COLLISION_DETECTION_ALGORITHM
#define SOFA_ATTRIBUTE_DEPRECATED__RENAME_DATA_IN_COLLISION_DETECTION_ALGORITHM()
#else
#define SOFA_ATTRIBUTE_DEPRECATED__RENAME_DATA_IN_COLLISION_DETECTION_ALGORITHM() \
SOFA_ATTRIBUTE_DEPRECATED(\
"v24.06", "v24.12",\
"data renamed according to the guidelines")
#endif

#ifdef SOFA_BUILD_SOFA_COMPONENT_COLLISION_DETECTION_ALGORITHM
#define SOFA_ATTRIBUTE_DEPRECATED__REMOVE_BDRAW_DATA()
#else
#define SOFA_ATTRIBUTE_DEPRECATED__REMOVE_BDRAW_DATA() \
SOFA_ATTRIBUTE_DEPRECATED(\
"v24.06", "v24.12",\
"This Data was not used")
#endif

namespace sofa::component::collision::detection::algorithm
{
constexpr const char* MODULE_NAME = "@PROJECT_NAME@";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,9 +32,6 @@ BaseProximityIntersection::BaseProximityIntersection()
{
d_alarmDistance.setRequired(true);
d_contactDistance.setRequired(true);

alarmDistance.setOriginalData(&d_alarmDistance);
contactDistance.setOriginalData(&d_contactDistance);
}


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,9 +25,6 @@
#include <sofa/component/collision/detection/intersection/DiscreteIntersection.h>
#include <sofa/component/collision/geometry/CubeModel.h>

#include <sofa/core/objectmodel/lifecycle/RenamedData.h>


namespace sofa::component::collision::detection::intersection
{

Expand All @@ -40,12 +37,6 @@ class SOFA_COMPONENT_COLLISION_DETECTION_INTERSECTION_API BaseProximityIntersect
{
public:
SOFA_ABSTRACT_CLASS(BaseProximityIntersection,DiscreteIntersection);
SOFA_ATTRIBUTE_DEPRECATED__RENAME_DATA_IN_COLLISION_DETECTION_INTERSECTION()
sofa::core::objectmodel::lifecycle::RenamedData<SReal> alarmDistance;

SOFA_ATTRIBUTE_DEPRECATED__RENAME_DATA_IN_COLLISION_DETECTION_INTERSECTION()
sofa::core::objectmodel::lifecycle::RenamedData<SReal> contactDistance;


Data<SReal> d_alarmDistance; ///< Distance above which the intersection computations ignores the proximity pair. This distance can also be used in some broad phase algorithms to reduce the search area
Data<SReal> d_contactDistance; ///< Distance below which a contact is created
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -58,10 +58,6 @@ LocalMinDistance::LocalMinDistance()
, d_coneFactor(initData(&d_coneFactor, 0.5, "coneFactor", "Factor for filtering cone angle computation"))
, d_useLMDFilters(initData(&d_useLMDFilters, false, "useLMDFilters", "Use external cone computation"))
{
filterIntersection.setOriginalData(&d_filterIntersection);
angleCone.setOriginalData(&d_angleCone);
coneFactor.setOriginalData(&d_coneFactor);
useLMDFilters.setOriginalData(&d_useLMDFilters);
}

void LocalMinDistance::init()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,6 @@
#include <sofa/component/collision/geometry/CubeModel.h>
#include <sofa/component/collision/geometry/RayModel.h>

#include <sofa/core/objectmodel/lifecycle/RenamedData.h>

namespace sofa::component::collision::detection::intersection
{

Expand Down Expand Up @@ -63,19 +61,6 @@ class SOFA_COMPONENT_COLLISION_DETECTION_INTERSECTION_API LocalMinDistance : pub

typedef core::collision::IntersectorFactory<LocalMinDistance> IntersectorFactory;

SOFA_ATTRIBUTE_DEPRECATED__RENAME_DATA_IN_COLLISION_DETECTION_INTERSECTION()
sofa::core::objectmodel::lifecycle::RenamedData<bool> filterIntersection;

SOFA_ATTRIBUTE_DEPRECATED__RENAME_DATA_IN_COLLISION_DETECTION_INTERSECTION()
sofa::core::objectmodel::lifecycle::RenamedData<double> angleCone;

SOFA_ATTRIBUTE_DEPRECATED__RENAME_DATA_IN_COLLISION_DETECTION_INTERSECTION()
sofa::core::objectmodel::lifecycle::RenamedData<double> coneFactor;

SOFA_ATTRIBUTE_DEPRECATED__RENAME_DATA_IN_COLLISION_DETECTION_INTERSECTION()
sofa::core::objectmodel::lifecycle::RenamedData<bool> useLMDFilters;


Data<bool> d_filterIntersection; ///< Activate LMD filter
Data<double> d_angleCone; ///< Filtering cone extension angle
Data<double> d_coneFactor; ///< Factor for filtering cone angle computation
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -53,11 +53,6 @@ MinProximityIntersection::MinProximityIntersection()
, d_useLinePoint(initData(&d_useLinePoint, true, "useLinePoint", "activate Line-Point intersection tests"))
, d_useLineLine(initData(&d_useLineLine, true, "useLineLine", "activate Line-Line intersection tests"))
{
useSphereTriangle.setOriginalData(&d_useSphereTriangle);
usePointPoint.setOriginalData(&d_usePointPoint);
useLinePoint.setOriginalData(&d_useLinePoint);
useLineLine.setOriginalData(&d_useLineLine);
useSurfaceNormals.setOriginalData(&d_useSurfaceNormals);
}

void MinProximityIntersection::init()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,6 @@

#include <sofa/component/collision/detection/intersection/BaseProximityIntersection.h>

#include <sofa/core/objectmodel/lifecycle/RenamedData.h>

namespace sofa::component::collision::detection::intersection
{

Expand Down Expand Up @@ -56,22 +54,6 @@ class SOFA_COMPONENT_COLLISION_DETECTION_INTERSECTION_API MinProximityIntersecti
{
public:
SOFA_CLASS(MinProximityIntersection,BaseProximityIntersection);
SOFA_ATTRIBUTE_DEPRECATED__RENAME_DATA_IN_COLLISION_DETECTION_INTERSECTION()
sofa::core::objectmodel::lifecycle::RenamedData<bool> useSphereTriangle;

SOFA_ATTRIBUTE_DEPRECATED__RENAME_DATA_IN_COLLISION_DETECTION_INTERSECTION()
sofa::core::objectmodel::lifecycle::RenamedData<bool> usePointPoint;

SOFA_ATTRIBUTE_DEPRECATED__RENAME_DATA_IN_COLLISION_DETECTION_INTERSECTION()
sofa::core::objectmodel::lifecycle::RenamedData<bool> useSurfaceNormals;

SOFA_ATTRIBUTE_DEPRECATED__RENAME_DATA_IN_COLLISION_DETECTION_INTERSECTION()
sofa::core::objectmodel::lifecycle::RenamedData<bool> useLinePoint;

SOFA_ATTRIBUTE_DEPRECATED__RENAME_DATA_IN_COLLISION_DETECTION_INTERSECTION()
sofa::core::objectmodel::lifecycle::RenamedData<bool> useLineLine;



Data<bool> d_useSphereTriangle; ///< activate Sphere-Triangle intersection tests
Data<bool> d_usePointPoint; ///< activate Point-Point intersection tests
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,6 @@ NewProximityIntersection::NewProximityIntersection()
: BaseProximityIntersection()
, d_useLineLine(initData(&d_useLineLine, false, "useLineLine", "Line-line collision detection enabled"))
{
useLineLine.setOriginalData(&d_useLineLine);
}

void NewProximityIntersection::init()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,6 @@

#include <sofa/component/collision/geometry/CubeModel.h>

#include <sofa/core/objectmodel/lifecycle/RenamedData.h>

namespace sofa::component::collision::detection::intersection
{

Expand Down Expand Up @@ -57,8 +55,6 @@ class SOFA_COMPONENT_COLLISION_DETECTION_INTERSECTION_API NewProximityIntersecti
{
public:
SOFA_CLASS(NewProximityIntersection,BaseProximityIntersection);
SOFA_ATTRIBUTE_DEPRECATED__RENAME_DATA_IN_COLLISION_DETECTION_INTERSECTION()
sofa::core::objectmodel::lifecycle::RenamedData<bool> useLineLine;

Data<bool> d_useLineLine; ///< Line-line collision detection enabled

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,11 +43,3 @@ namespace sofa::component::collision::detection::intersection
#define SOFA_ATTRIBUTE_DISABLED__COLLISION_DETECTION_INTERSECTION_AS_PARAMETER() \
SOFA_ATTRIBUTE_DISABLED("v24.06", "v24.12", "Intersection detection methods now needs the Intersection method as a parameter (see PR4916).")
#endif

#ifdef SOFA_BUILD_SOFA_COMPONENT_COLLISION_DETECTION_INTERSECTION
#define SOFA_ATTRIBUTE_DEPRECATED__RENAME_DATA_IN_COLLISION_DETECTION_INTERSECTION()
#else
#define SOFA_ATTRIBUTE_DEPRECATED__RENAME_DATA_IN_COLLISION_DETECTION_INTERSECTION() \
SOFA_ATTRIBUTE_DEPRECATED("v24.06", "v24.12", \
"Data renamed according to the guidelines")
#endif
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,6 @@
#include <sofa/core/topology/BaseMeshTopology.h>
#include <sofa/defaulttype/VecTypes.h>

#include <sofa/core/objectmodel/lifecycle/RenamedData.h>


namespace sofa::component::collision::geometry
{

Expand Down Expand Up @@ -144,10 +141,6 @@ public :

int getLineFlags(sofa::Index i);

SOFA_ATTRIBUTE_DEPRECATED__RENAME_DATA_IN_COLLISION_GEOMETRY()
sofa::core::objectmodel::lifecycle::RenamedData<bool> bothSide;


Data<bool> d_bothSide; ///< activate collision on both side of the line model (when surface normals are defined on these lines)

/// Pre-construction check method called by ObjectFactory.
Expand All @@ -171,10 +164,6 @@ public :

void computeBBox(const core::ExecParams* params, bool onlyVisible) override;

SOFA_ATTRIBUTE_DEPRECATED__RENAME_DATA_IN_COLLISION_GEOMETRY()
sofa::core::objectmodel::lifecycle::RenamedData<bool> m_displayFreePosition;


Data<bool> d_displayFreePosition; ///< Display Collision Model Points free position(in green)

/// Link to be set to the topology container in the component graph.
Expand Down
Loading