note author: "Miguel Oliveira e Silva" date: "2024-02-13" class EXTENDED_SHAPE(s: SHAPE) inherit SHAPE redefine out end feature perimeter: REAL_64 do Result := s.perimeter end out: STRING do Result := "["+generator+"]: "+s.out + ", " + "is_convex="+is_convex.out end is_convex: BOOLEAN do Result := true --default (redefine if shape might not be convex!) end end -- EXTENDED_SHAPE