Skip to content

Commit fa3a5b3

Browse files
committed
fix commented code
1 parent 6c2276f commit fa3a5b3

1 file changed

Lines changed: 16 additions & 12 deletions

File tree

src/InfinyToolkit/CarvingTools/RefineCarvingPerformer.cpp

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -195,20 +195,24 @@ void RefineCarvingPerformer::surfaceCarving()
195195
}
196196

197197
// check all point dist from carving element
198-
//const SReal invCarv = 1 / carvingDistance * 0.5;
199-
//for (auto pointId : pointsToCheck)
200-
//{
201-
// Vec3& vertex = vertices[pointId];
202-
// Vec3 dir = vertex - carvingPosition;
203-
// const SReal dist = dir.norm();
198+
const SReal invCarv = 1 / carvingDistance * 0.5;
199+
for (auto pointId : pointsToCheck)
200+
{
201+
Vec3& vertex = vertices[pointId];
204202

205-
// if (dist > carvingDistance)
206-
// continue;
203+
for (const auto& carvingPos : m_carvingPositions)
204+
{
205+
Vec3 dir = vertex - carvingPos;
206+
const SReal dist = dir.norm();
207207

208-
// SReal factor = (carvingDistance - dist)* invCarv; // ]0, carvingDistance]
209-
// msg_info("RefineCarvingPerformer") << "pointId: " << pointId << " | factor: " << factor << " | carvingDistance: " << carvingDistance << " | dist: " << dist;
210-
// vertex = vertex + dir * factor;
211-
//}
208+
if (dist > carvingDistance)
209+
continue;
210+
211+
SReal factor = (carvingDistance - dist) * invCarv; // ]0, carvingDistance]
212+
msg_info("RefineCarvingPerformer") << "pointId: " << pointId << " | factor: " << factor << " | carvingDistance: " << carvingDistance << " | dist: " << dist;
213+
vertex = vertex + dir * factor;
214+
}
215+
}
212216
}
213217

214218

0 commit comments

Comments
 (0)