Verify a face is rectangular

Verify a face is rectangular

a.sabatier
Contributor Contributor
649 Views
1 Reply
Message 1 of 2

Verify a face is rectangular

a.sabatier
Contributor
Contributor

Hi

From a slab I get the geometry and then the upper face.

I'd like to verify this face is a rectangle. Does anyone has an idea?

 

Thxs

0 Likes
Accepted solutions (1)
650 Views
1 Reply
Reply (1)
Message 2 of 2

aignatovich
Advisor
Advisor
Accepted solution

Hi!

 

1) Get edges curveloops: face.GetEdgesAsCurveLoops()

2) Find outer loop - loop = face.GetEdgesAsCurveLoops().First(x => x.IsCounterclockwise(face.ComputeNormal(UV.Zero))

3) check if curveloop has plane - curveloop.HasPlane()

4) check if it is rectangular curveloop.IsRectangular(curveLoop.GetPlane())