Images Overview
Generated on: 2026-09-15 17:14:44
Figures from the OOP Practica Geometry materials, in the same order as they appear in the chapter Markdown (by file path, then position in the file). Where the build replaced Mermaid with static SVG (light/dark), those exports are linked below.
Circle with public radius, centre coordinates, colour, perimeter and area operations
Used in:
1.2 Creating a class
Autocompletion
Used in:
1.3 Using a class

Circle with three constructors, perimeter and area methods, static Definition and static member
Used in:
1.6 Class diagram
Encapsulated Circle with private fields, properties, constant LimitValueForBigShape, DescribeSize and static Definition
Used in:
2.6 Class diagram
Point with X and Y, private backing fields, properties and chained constructors
Used in:
3.2 Classes as attribute
Circle with Point centre reference, radius, colour, geometry operations and static Definition
Used in:
3.3 Class diagram
Circle and Point with many-to-one association: each Circle has one Centre Point
Used in:
3.4 Relationship between Circle and Point
Point, Circle and Rectangle with centre or corner links to Point and full operation sets
Used in:
3.6 Class diagram
Shape base class with protected colour, default colour constant, virtual area and perimeter, DescribeSize and static Definition
Used in:
4.2 Shape base class
Shape superclass with Circle and Rectangle subclasses, each composed of Point
Used in:
4.5 Class diagram
Abstract Shape with abstract CalculateArea and CalculatePerimeter, colour and DescribeSize
Used in:
5.4 Class diagram
Surface layout with rectangles
Used in:
6.4 Surface class

Surface layout with rectangles and circles
Used in:
6.4 Surface class

Abstract Shape, Circle, Rectangle, Point and Surface holding a list of shapes on a sized canvas
Used in:
6.6 Class diagram
Shape family and Surface plus IComparable of Shape for ordering shapes
Used in:
7.3 Class diagram
DbAccess with connection string, MySqlConnection and OpenConnection, GetConnection, CloseConnection
Used in:
10.4 DbAccess class
AbstractDao base class storing DbAccess for shared database access in concrete DAOs
Used in:
11.2 AbstractDao class
DbAccess used by AbstractDao; PointDao and CircleDao inherit and add SavePoint, SaveCircle and queries
Used in:
11.4 Refactor CircleDao