verify hull face is a polygon

This commit is contained in:
Irlan
2018-05-09 05:41:17 -03:00
parent ba224cda73
commit 4a962b6a52

View File

@ -40,14 +40,17 @@ void b3Hull::Validate() const
void b3Hull::Validate(const b3Face* face) const
{
u32 n = 0;
const b3HalfEdge* begin = GetEdge(face->edge);
const b3HalfEdge* edge = begin;
do
{
B3_ASSERT(GetFace(edge->face) == face);
++n;
edge = edges + edge->next;
} while (edge != begin);
B3_ASSERT(n >= 3);
Validate(edges + face->edge);
}