OOF2: The Manual
Name
Remove Bad Triangles (RemoveBadTriangle) — Remove triangles with extreme interior angles.
Synopsis
RemoveBadTriangle(acute_angle,obtuse_angle)
Details
-
Base class:
Rationalizer -
Parameters:
acute_angle- Minimum acceptable acute interior angle, in degrees Type: A real number in the range [0, 45].
obtuse_angle- Maximum acceptable obtuse interior angle, in degrees Type: A real number in the range [90, 180].
Description
RemoveBadTriangle is a Rationalizer applied by the Rationalize Skeleton modifier. It
removes triangular Elements with excessively acute or obtuse
interior angles from a Skeleton. When used as part of a SpecificRationalization, triangles
will be removed only if they have an interior angle less than
acute_angle or greater than
obtuse_angle.
Table 6.3 illustrates the triggering
conditions and final results of applying
RemoveBadTriangle. As shown in the table,
removing an Element affects its immediate neighbors.
Table 6.3. Rationalizing Sharp-angled Triangles
| Acute Triangles | Obtuse Triangles | ||
|---|---|---|---|
| Condition | |||
![]() |
![]() |
||
| Cases | End-results | Cases | End-results |
| When neighboring a Quadrilateral | |||
![]() |
![]() |
![]() |
![]() |
| When neighboring a Triangle | |||
![]() |
![]() |
![]() |
![]() |













