Added VertexClear
This commit is contained in:
parent
97d7baf66c
commit
dd6a5552dc
|
@ -24,6 +24,9 @@
|
||||||
History
|
History
|
||||||
|
|
||||||
$Log: not supported by cvs2svn $
|
$Log: not supported by cvs2svn $
|
||||||
|
Revision 1.18 2007/01/30 18:49:23 tarini
|
||||||
|
aggiunta la VertexBorderFromNone (flag bordo per vertici senza richiedere nulla)
|
||||||
|
|
||||||
Revision 1.17 2006/08/31 13:11:12 marfr960
|
Revision 1.17 2006/08/31 13:11:12 marfr960
|
||||||
corrected bounds of a vector scan
|
corrected bounds of a vector scan
|
||||||
|
|
||||||
|
@ -116,6 +119,18 @@ static void Clear(MeshType &m)
|
||||||
(*vi).Flags() = 0;
|
(*vi).Flags() = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void VertexClear(MeshType &m, unsigned int FlagMask = 0xffffffff)
|
||||||
|
{
|
||||||
|
VertexIterator vi;
|
||||||
|
int andMask = ~FlagMask;
|
||||||
|
for(vi=m.vert.begin(); vi!=m.vert.end(); ++vi)
|
||||||
|
if(!(*vi).IsD()) (*vi).Flags() &= andMask ;
|
||||||
|
}
|
||||||
|
|
||||||
|
static void VertexClearV(MeshType &m) { VertexClear(m,VertexType::VISITED);}
|
||||||
|
static void VertexClearB(MeshType &m) { VertexClear(m,VertexType::BORDER);}
|
||||||
|
|
||||||
|
|
||||||
/** Compute the border flags for the faces using the Face-Face Topology.
|
/** Compute the border flags for the faces using the Face-Face Topology.
|
||||||
Obviously it assumes that the topology has been correctly computed (see: UpdateTopology::FaceFace )
|
Obviously it assumes that the topology has been correctly computed (see: UpdateTopology::FaceFace )
|
||||||
**/
|
**/
|
||||||
|
|
Loading…
Reference in New Issue