class interface DRAWABLE_POLYGON
creation
make
-- Create.
feature(s) from DRAWABLE_POLYLINE
-- Position
empty: BOOLEAN
-- Is the polyline empty (no points)?
reset
-- Reset the point list representing the polyline.
ensure
done: empty
add_point (pt: POINT)
-- Add a new point at the end of the polyline.
require
valid_point: pt /= Void
ensure
ok: not empty
feature(s) from DRAWABLE_POLYGON
-- Drawing mode
reset_filling_mode
-- Set default filling mode (fill everything inside the
-- polygon).
ensure
done: alternate_fill = false
feature(s) from DRAWABLE_POLYGON
-- Drawing mode
set_filling_mode_winding
-- Set default filling mode (fill everything inside the
-- polygon).
ensure
done: alternate_fill = false
set_filling_mode_alternate
-- Set alternate filling mode (fill area between odd-numbered and
-- even-numbered polygon sides on each scan line).
ensure
done: alternate_fill = true
invariant
valid_position: line /= Void;
end of DRAWABLE_POLYGON