| Interface | Description |
|---|---|
| Shape | |
| Space |
| Class | Description |
|---|---|
| Amoeba |
The Amoeba are cells shapes that changes their forms to fit.
|
| AmoebaPlaced |
AmoebaPlaced class is an object that takes as parameter a shape and a position
I will use this placedShapeInfo() into our Body class and also I will implement Comparable
so it will help me to sort this object before put them into a string
|
| Body |
Body class is a class that implement Space and also represent a space for amoeba shapes to fit in.
|
| Coord |
The Coord class will create an object with the coordinates and will implement the
methods step, copy, equals, adjacent and to String
|
| FitIt |
FitIt is the class that will put everything togother so its the brain of our project.
|
| P6Tests |
| Enum | Description |
|---|---|
| Rotation |
Rotation enum class has four values CW0, CW90, CW180, CW270
that correspond the degree that a shape have been rotated.
|
| Exception | Description |
|---|---|
| FitItException |
Catch-all exception for Shapes and Spaces so that explicit exception throwing can be checked
|