@@ -2391,7 +2391,7 @@ void SimulatorBase::initDensityMap(std::vector<Vector3r> &x, std::vector<unsigne
23912391 Discregrid::TriangleMesh sdfMesh (&doubleVec[0 ], faces.data (), x.size (), faces.size () / 3 );
23922392#endif
23932393
2394- Discregrid::MeshDistance md (sdfMesh);
2394+ Discregrid::TriangleMeshDistance md (sdfMesh);
23952395 Eigen::AlignedBox3d domain;
23962396 for (auto const & x_ : x)
23972397 {
@@ -2411,7 +2411,7 @@ void SimulatorBase::initDensityMap(std::vector<Vector3r> &x, std::vector<unsigne
24112411 Real sign = 1.0 ;
24122412 if (boundaryData->mapInvert )
24132413 sign = -1.0 ;
2414- func = [&md, &sign, &tolerance](Eigen::Vector3d const & xi) {return sign * (md.signedDistanceCached (xi) - tolerance); };
2414+ func = [&md, &sign, &tolerance](Eigen::Vector3d const & xi) {return sign * (md.signed_distance (xi). distance - tolerance); };
24152415
24162416 LOG_INFO << " Generate SDF" ;
24172417 START_TIMING (" SDF Construction" );
@@ -2579,7 +2579,7 @@ void SimulatorBase::initVolumeMap(std::vector<Vector3r> &x, std::vector<unsigned
25792579 Discregrid::TriangleMesh sdfMesh (&doubleVec[0 ], faces.data (), x.size (), faces.size () / 3 );
25802580#endif
25812581
2582- Discregrid::MeshDistance md (sdfMesh);
2582+ Discregrid::TriangleMeshDistance md (sdfMesh);
25832583 Eigen::AlignedBox3d domain;
25842584 for (auto const & x_ : x)
25852585 {
@@ -2603,7 +2603,7 @@ void SimulatorBase::initVolumeMap(std::vector<Vector3r> &x, std::vector<unsigned
26032603 sign = -1.0 ;
26042604 const Real particleRadius = sim->getParticleRadius ();
26052605 // subtract 0.5 * particle radius to prevent penetration of particles and the boundary
2606- func = [&md, &sign, &tolerance, &particleRadius](Eigen::Vector3d const & xi) {return sign * (md.signedDistanceCached (xi) - tolerance ); };
2606+ func = [&md, &sign, &tolerance, &particleRadius](Eigen::Vector3d const & xi) {return sign * (md.signed_distance (xi). distance - tolerance ); };
26072607
26082608 LOG_INFO << " Generate SDF" ;
26092609 START_TIMING (" SDF Construction" );
0 commit comments