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
|