58 ) |
58 ) |
59 break |
59 break |
60 |
60 |
61 @problem_type('self-intersecting', |
61 @problem_type('self-intersecting', |
62 severity = 'hold', |
62 severity = 'hold', |
63 message = 'self-intersecting quadrilateral', |
63 message = 'bowtie (self-intersecting) quadrilateral', |
64 ) |
64 ) |
65 def bowtie_test(model): |
65 def bowtie_test(model): |
66 for quadrilateral in model.quadrilaterals: |
66 for quadrilateral in model.quadrilaterals: |
67 geometry = transform_to_xy(quadrilateral.geometry) |
67 geometry = transform_to_xy(quadrilateral.geometry) |
68 vertices = IndexRing(geometry.vertices) |
68 vertices = IndexRing(geometry.vertices) |