Skip to content

Commit 34722c4

Browse files
committed
Merge branch 'master' of https://github.com/sofa-framework/sofa
2 parents 577efcc + 38fd700 commit 34722c4

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed

Sofa/Component/Visual/src/sofa/component/visual/VisualMesh.cpp

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,22 @@ void VisualMesh::init()
5656
}
5757
}
5858

59+
void VisualMesh::computeBBox(const core::ExecParams* exec_params, bool onlyVisible)
60+
{
61+
if (!d_enable.getValue())
62+
return;
63+
64+
if (onlyVisible && !sofa::core::visual::VisualParams::defaultInstance()->displayFlags().getShowVisualModels())
65+
return;
66+
67+
type::BoundingBox bbox;
68+
for (const auto& i : sofa::helper::getReadAccessor(d_position))
69+
{
70+
bbox.include(i);
71+
}
72+
this->f_bbox.setValue(bbox);
73+
}
74+
5975
void VisualMesh::doDrawVisual(const core::visual::VisualParams* vparams)
6076
{
6177
auto* drawTool = vparams->drawTool();

Sofa/Component/Visual/src/sofa/component/visual/VisualMesh.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ class VisualMesh : public core::visual::VisualModel
4141
sofa::BaseLink::FLAG_STOREPATH | sofa::BaseLink::FLAG_STRONGLINK> l_topology;
4242

4343
void init() override;
44+
void computeBBox(const core::ExecParams*, bool onlyVisible) override;
4445

4546
protected:
4647

0 commit comments

Comments
 (0)