Hello! I am using IsosurfaceInflator to generate the mesh from a wireframe and a set of parameter, here is my example :
std::string wireMeshPath("pattern1065.wire");
std::shared_ptr<IsosurfaceInflator> inflator = std::make_shared<IsosurfaceInflator>("cubic", true, wireMeshPath);
std::vector<double> paramlist = {
0.5, 0.5, 0.5,
0.08499999999999999, 0.08499999999999999, 0.08499999999999999, 0.08499999999999999,
0.0505, 0.0505, 0.0505, 0.05054};
inflator->meshingOptions().jointBlendingMode = JointBlendMode::HULL;
inflator->inflate(paramlist);
where the IsosurfaceInflator is defined in /src/lib/isosurface_inflator/IsosurfaceInflator.hh. "pattern1065.wire" is the template wireframe file pattern1065.wire.
The inflated mesh looks like this:

As shown in the figure, the artifacts exist, i think it may caused by the blending algorithm. After some work, I still cannot figure out where the problem is. (the computation process of the blending seems rather complex :-) ). I wonder if there is any reason or workaround for such case?
Hello! I am using
IsosurfaceInflatorto generate the mesh from a wireframe and a set of parameter, here is my example :where the

IsosurfaceInflatoris defined in/src/lib/isosurface_inflator/IsosurfaceInflator.hh."pattern1065.wire"is the template wireframe file pattern1065.wire.The inflated mesh looks like this:
As shown in the figure, the artifacts exist, i think it may caused by the blending algorithm. After some work, I still cannot figure out where the problem is. (the computation process of the blending seems rather complex :-) ). I wonder if there is any reason or workaround for such case?