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 | |||
![]() |
![]() |
![]() |
![]() |