![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
( = 0 means that the class is abstract)
+------------+
| Figure = 0 |<--------------------------+-------------+
+------------+ | |
^ ^ | |
/ \ | |
(virtual) (virtual) | |
/ \ | |
/ \ | |
+---------------------+ +----------------------+ | +-------------+
| CartesianFigure = 0 | | ParametricFigure = 0 | | | RoundedCube |
+---------------------+ +----------------------+ | +-------------+
^ ^ ^ ^ |
| \ / | |
| \ / | +---------+
| \ / | | Cube |
| +----------------------------------+ | +---------+
| | ParametricAndCartesianFigure = 0 | |
| +----------------------------------+ |
| ^ |
| | |
+-----------------+ | |
| KletteEllipsoid | | |
+-----------------+ | |
| +------------+
+------------+ | Catenoid |
| Ellipsoid | +------------+
+------------+
^
|
+------------+
| Sphere |
+------------+
|
"FigureName" { cols += strlen("FigureName"); return lex_figurename; }