@Chapter
   @Title { Advanced Graphics }
   @Tag { fig }
@Begin
@LP
This chapter describes the use of the @Code "@Fig" symbol, which draws,
fig. @Index @Code "@Fig"
colours, and positions arbitrary shapes made from straight lines,
circular and elliptical arcs, and Bezier curves:
@CD @Fig
    margin { 0.2c }
{
@Frame -2p @Font
{ A:: @Ellipse { 25, 39 }
/0.3c |0.2c B:: @Ellipse { 43 } |0.1c |0.8c E:: @Box linestyle {noline} {Problem node}
/0.3c C:: @Ellipse { 40, 41 } | | D:: @Ellipse paint { lightgrey } {44, 45, 46}
}
// @Line from { A@SE } to { B@NW }
// @Line from { B@SW } to { C@NE }
// @Line from { B@SE } to { D@NW }
// @Arrow from { E@W } to { D@NE }
}
The graphical objects may be rotated and scaled; they may enclose, and
be enclosed by arbitrary Lout objects (text, equations, tables, other
graphical objects, etc.) without restriction.  A convenient algebra of
points and a method of labelling points assist positioning.
@BeginSections
@Include { fig_intr }
@Include { fig_shap }
@Include { fig_news }
@Include { fig_leng }
@Include { fig_toge }
@Include { fig_erro }
@Include { fig_summ }
@EndSections
@End @Chapter
