indent and spelling fix

This commit is contained in:
Luigi Malomo 2018-05-07 20:24:39 +02:00
parent ad5183e567
commit 70a141db69
2 changed files with 42 additions and 39 deletions

View File

@ -184,47 +184,50 @@ public:
* *
*/ */
bool TagFaceEdgeSelWithPolyLine(MeshType &poly,bool markFlag=true) bool TagFaceEdgeSelWithPolyLine(MeshType &poly,bool markFlag=true)
{ {
if(markFlag) tri::UpdateFlags<MeshType>::FaceClearFaceEdgeS(base); if (markFlag)
tri::UpdateTopology<MeshType>::VertexFace(base); tri::UpdateFlags<MeshType>::FaceClearFaceEdgeS(base);
tri::UpdateTopology<MeshType>::FaceFace(base);
for(EdgeIterator ei=poly.edge.begin(); ei!=poly.edge.end();++ei)
{
CoordType ip0,ip1;
FaceType *f0 = GetClosestFaceIP(ei->cP(0),ip0);
FaceType *f1 = GetClosestFaceIP(ei->cP(1),ip1);
if(BarycentricSnap(ip0) && BarycentricSnap(ip1))
{
VertexPointer v0 = FindVertexSnap(f0,ip0);
VertexPointer v1 = FindVertexSnap(f1,ip1);
if(v0==0 || v1==0) return false; tri::UpdateTopology<MeshType>::VertexFace(base);
if(v0==v1) return false; tri::UpdateTopology<MeshType>::FaceFace(base);
FacePointer ff0,ff1; for(EdgeIterator ei=poly.edge.begin(); ei!=poly.edge.end();++ei)
int e0,e1; {
bool ret=face::FindSharedFaces<FaceType>(v0,v1,ff0,ff1,e0,e1); CoordType ip0,ip1;
if(ret){ FaceType *f0 = GetClosestFaceIP(ei->cP(0),ip0);
assert(ret); FaceType *f1 = GetClosestFaceIP(ei->cP(1),ip1);
assert(ff0->V(e0)==v0 || ff0->V(e0)==v1);
ff0->SetFaceEdgeS(e0); if(BarycentricSnap(ip0) && BarycentricSnap(ip1))
ff1->SetFaceEdgeS(e1); {
} VertexPointer v0 = FindVertexSnap(f0,ip0);
else { VertexPointer v1 = FindVertexSnap(f1,ip1);
return false;
} if(v0==0 || v1==0)
} return false;
else { if(v0==v1)
return false; return false;
}
} FacePointer ff0,ff1;
return true; int e0,e1;
} bool ret=face::FindSharedFaces<FaceType>(v0,v1,ff0,ff1,e0,e1);
if(ret)
{
assert(ret);
assert(ff0->V(e0)==v0 || ff0->V(e0)==v1);
ff0->SetFaceEdgeS(e0);
ff1->SetFaceEdgeS(e1);
} else {
return false;
}
}
else {
return false;
}
}
return true;
}
ScalarType MinDistOnEdge(CoordType samplePnt, EdgeGrid &edgeGrid, MeshType &poly, CoordType &closestPoint) ScalarType MinDistOnEdge(CoordType samplePnt, EdgeGrid &edgeGrid, MeshType &poly, CoordType &closestPoint)
{ {
ScalarType polyDist; ScalarType polyDist;

View File

@ -759,7 +759,7 @@ static void VertexUniform(MeshType & m, VertexSampler &ps, int sampleNum)
/// ///
/// It assumes that the mesh is 1-manifold. /// It assumes that the mesh is 1-manifold.
/// each connected component is sampled in a independent way. /// each connected component is sampled in a independent way.
/// For each component of lenght <L> we place on it floor(L/radius)+1 samples. /// For each component of length <L> we place on it floor(L/radius)+1 samples.
/// (if conservative argument is false we place ceil(L/radius)+1 samples) /// (if conservative argument is false we place ceil(L/radius)+1 samples)
/// ///
static void EdgeMeshUniform(MeshType &m, VertexSampler &ps, float radius, bool conservative = true) static void EdgeMeshUniform(MeshType &m, VertexSampler &ps, float radius, bool conservative = true)