Skip to content

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

Circle with public radius, centre coordinates, colour, perimeter and area operations Circle with public radius, centre coordinates, colour, perimeter and area operations

Autocompletion

Used in:
1.3 Using a class

Autocompletion


Circle with three constructors, perimeter and area methods, static Definition and static member

Used in:
1.6 Class diagram

Circle with three constructors, perimeter and area methods, static Definition and static member Circle with three constructors, perimeter and area methods, static Definition and static member

Encapsulated Circle with private fields, properties, constant LimitValueForBigShape, DescribeSize and static Definition

Used in:
2.6 Class diagram

Encapsulated Circle with private fields, properties, constant LimitValueForBigShape, DescribeSize and static Definition Encapsulated Circle with private fields, properties, constant LimitValueForBigShape, DescribeSize and static Definition

Point with X and Y, private backing fields, properties and chained constructors

Used in:
3.2 Classes as attribute

Point with X and Y, private backing fields, properties and chained constructors Point with X and Y, private backing fields, properties and chained constructors

Circle with Point centre reference, radius, colour, geometry operations and static Definition

Used in:
3.3 Class diagram

Circle with Point centre reference, radius, colour, geometry operations and static Definition Circle with Point centre reference, radius, colour, geometry operations and static Definition

Circle and Point with many-to-one association: each Circle has one Centre Point

Used in:
3.4 Relationship between Circle and Point

Circle and Point with many-to-one association: each Circle has one Centre Point Circle and Point with many-to-one association: each Circle has one Centre Point

Point, Circle and Rectangle with centre or corner links to Point and full operation sets

Used in:
3.6 Class diagram

Point, Circle and Rectangle with centre or corner links to Point and full operation sets Point, Circle and Rectangle with centre or corner links to Point and full operation sets

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 base class with protected colour, default colour constant, virtual area and perimeter, DescribeSize and static Definition Shape base class with protected colour, default colour constant, virtual area and perimeter, DescribeSize and static Definition

Shape superclass with Circle and Rectangle subclasses, each composed of Point

Used in:
4.5 Class diagram

Shape superclass with Circle and Rectangle subclasses, each composed of Point Shape superclass with Circle and Rectangle subclasses, each composed of Point

Abstract Shape with abstract CalculateArea and CalculatePerimeter, colour and DescribeSize

Used in:
5.4 Class diagram

Abstract Shape with abstract CalculateArea and CalculatePerimeter, colour and DescribeSize Abstract Shape with abstract CalculateArea and CalculatePerimeter, colour and DescribeSize

Surface layout with rectangles

Used in:
6.4 Surface class

SurfaceLayout1


Surface layout with rectangles and circles

Used in:
6.4 Surface class

SurfaceLayout2


Abstract Shape, Circle, Rectangle, Point and Surface holding a list of shapes on a sized canvas

Used in:
6.6 Class diagram

Abstract Shape, Circle, Rectangle, Point and Surface holding a list of shapes on a sized canvas Abstract Shape, Circle, Rectangle, Point and Surface holding a list of shapes on a sized canvas

Shape family and Surface plus IComparable of Shape for ordering shapes

Used in:
7.3 Class diagram

Shape family and Surface plus IComparable of Shape for ordering shapes Shape family and Surface plus IComparable of Shape for ordering shapes

DbAccess with connection string, MySqlConnection and OpenConnection, GetConnection, CloseConnection

Used in:
10.4 DbAccess class

DbAccess with connection string, MySqlConnection and OpenConnection, GetConnection, CloseConnection DbAccess with connection string, MySqlConnection and OpenConnection, GetConnection, CloseConnection

AbstractDao base class storing DbAccess for shared database access in concrete DAOs

Used in:
11.2 AbstractDao class

AbstractDao base class storing DbAccess for shared database access in concrete DAOs AbstractDao base class storing DbAccess for shared database access in concrete DAOs

DbAccess used by AbstractDao; PointDao and CircleDao inherit and add SavePoint, SaveCircle and queries

Used in:
11.4 Refactor CircleDao

DbAccess used by AbstractDao; PointDao and CircleDao inherit and add SavePoint, SaveCircle and queries DbAccess used by AbstractDao; PointDao and CircleDao inherit and add SavePoint, SaveCircle and queries