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