2024-06-26 15:17:53 +02:00
|
|
|
#ifndef HEXAGON_H
|
|
|
|
#define HEXAGON_H
|
|
|
|
|
|
|
|
class Hexagon {
|
|
|
|
|
|
|
|
public:
|
|
|
|
// Getters
|
2024-09-06 11:09:12 +02:00
|
|
|
virtual Hexagon* getTop() const;
|
|
|
|
virtual Hexagon* getTopRight() const;
|
|
|
|
virtual Hexagon* getTopLeft() const;
|
|
|
|
virtual Hexagon* getBottomRight() const;
|
|
|
|
virtual Hexagon* getBottomLeft() const;
|
|
|
|
virtual Hexagon* getBottom() const;
|
2024-06-26 15:17:53 +02:00
|
|
|
|
|
|
|
// Others
|
2024-09-06 11:09:12 +02:00
|
|
|
virtual void printHexagon() const;
|
|
|
|
virtual void printTopLeft() const;
|
|
|
|
virtual void printTop() const;
|
|
|
|
virtual void printTopRight() const;
|
|
|
|
virtual void printBottomRight() const;
|
|
|
|
virtual void printBottom() const;
|
|
|
|
virtual void printBottomLeft() const;
|
|
|
|
virtual void printAll() const;
|
2024-06-26 15:17:53 +02:00
|
|
|
};
|
|
|
|
|
|
|
|
#endif // HEXAGON_H
|