mirror of
https://github.com/lucaspalomodevelop/meshlab.git
synced 2026-03-15 09:04:36 +00:00
other few changes connected to the disappearing of the hated faceprojection flags...
This commit is contained in:
parent
665710069e
commit
6b8fa50873
@ -816,7 +816,6 @@ bool FilterTexturePlugin::applyFilter(QAction *filter, MeshDocument &md, RichPar
|
||||
// Rasterizing faces
|
||||
srcMesh->updateDataMask(MeshModel::MM_FACEMARK);
|
||||
tri::UpdateNormals<CMeshO>::PerFaceNormalized(srcMesh->cm);
|
||||
tri::UpdateFlags<CMeshO>::FaceProjection(srcMesh->cm);
|
||||
if (vertexSampling)
|
||||
{
|
||||
TransferColorSampler sampler(srcMesh->cm, img, upperbound,vertexMode); // color sampling
|
||||
@ -888,7 +887,6 @@ bool FilterTexturePlugin::applyFilter(QAction *filter, MeshDocument &md, RichPar
|
||||
|
||||
srcMesh->updateDataMask(MeshModel::MM_FACEMARK);
|
||||
tri::UpdateNormals<CMeshO>::PerFaceNormalized(srcMesh->cm);
|
||||
tri::UpdateFlags<CMeshO>::FaceProjection(srcMesh->cm);
|
||||
|
||||
// Colorizing vertices
|
||||
VertexSampler vs(srcMesh->cm, srcImg, upperbound);
|
||||
|
||||
@ -77,11 +77,7 @@ public:
|
||||
|
||||
// Convert point to barycentric coords
|
||||
vcg::Point3f interp;
|
||||
int axis;
|
||||
if (nearestF->Flags() & CMeshO::FaceType::NORMX ) axis = 0;
|
||||
else if (nearestF->Flags() & CMeshO::FaceType::NORMY ) axis = 1;
|
||||
else axis = 2;
|
||||
bool ret = InterpolationParameters(*nearestF, axis, closestPt, interp);
|
||||
bool ret = InterpolationParameters(*nearestF, nearestF->cN(), closestPt, interp);
|
||||
assert(ret);
|
||||
interp[2]=1.0-interp[1]-interp[0];
|
||||
|
||||
|
||||
@ -1519,10 +1519,8 @@ bool FilterZippering::applyFilter(QAction *filter, MeshDocument &md, RichParamet
|
||||
tri::UnMarkAll(b->cm);
|
||||
|
||||
tri::UpdateNormals<CMeshO>::PerFaceNormalized(a->cm);
|
||||
tri::UpdateFlags<CMeshO>::FaceProjection(a->cm);
|
||||
tri::UpdateNormals<CMeshO>::PerVertexNormalized(a->cm);
|
||||
tri::UpdateNormals<CMeshO>::PerFaceNormalized(b->cm);
|
||||
tri::UpdateFlags<CMeshO>::FaceProjection(b->cm);
|
||||
tri::UpdateNormals<CMeshO>::PerVertexNormalized(b->cm);
|
||||
//fixed eps
|
||||
eps = 0.00001f;
|
||||
@ -1597,7 +1595,6 @@ bool FilterZippering::applyFilter(QAction *filter, MeshDocument &md, RichParamet
|
||||
tri::UpdateTopology<CMeshO>::FaceFace(a->cm);
|
||||
tri::UpdateFlags<CMeshO>::FaceClear(a->cm);
|
||||
tri::UpdateNormals<CMeshO>::PerFaceNormalized(a->cm);
|
||||
tri::UpdateFlags<CMeshO>::FaceProjection(a->cm);
|
||||
tri::UpdateNormals<CMeshO>::PerVertexNormalized(a->cm);
|
||||
|
||||
//create grid on mesh A
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user