coding style + initial compression algorithm
This commit is contained in:
@@ -32,16 +32,6 @@
|
||||
printf
|
||||
#endif
|
||||
|
||||
/// Pas d’erreur
|
||||
#define NOERROR 0
|
||||
/// Constante pour les erreurs liées aux arguments
|
||||
#define ARGERROR 1
|
||||
/// Constante pour les erreurs liées à \ref darray_t
|
||||
#define PTR_ERROR 2
|
||||
/// Constante pour les erreurs liées à la lecture et écriture de fichiers
|
||||
#define FILE_IO_ERROR 3
|
||||
#define FILE_FORMAT_ERROR 4
|
||||
|
||||
/*****************************************************************************/
|
||||
/* STRUCT DECLARATION */
|
||||
/*****************************************************************************/
|
||||
@@ -72,9 +62,9 @@ typedef Segment *Segment_t;
|
||||
* dans un tableau dynamique \ref darray_t.
|
||||
*/
|
||||
struct Image {
|
||||
uint64_t x; /*!< Largeur de l’image */
|
||||
uint64_t y; /*!< Hauteur de l’image */
|
||||
darray_t pixels; /*!< Vecteur de pixels */
|
||||
uint64_t x; /*!< Largeur de l’image */
|
||||
uint64_t y; /*!< Hauteur de l’image */
|
||||
darray_t pixels; /*!< Vecteur à une dimention de pixels */
|
||||
};
|
||||
|
||||
/**
|
||||
@@ -122,20 +112,22 @@ struct Segment {
|
||||
/*****************************************************************************/
|
||||
|
||||
/// \brief Création d’un nouveau pixel
|
||||
Pixel_t newPixel(uint8_t r, uint8_t g, uint8_t b);
|
||||
Pixel_t newPixel(uint8_t t_r, uint8_t t_g, uint8_t t_b);
|
||||
/// \brief Destruction d’un pointeur de pixel
|
||||
void deletePixel(Pixel_t self);
|
||||
void deletePixel(Pixel_t t_self);
|
||||
/// \brief Création d’une nouvelle image
|
||||
Image_t newImage();
|
||||
/// \brief Destructeur d’une image
|
||||
void deleteImage(Image_t self);
|
||||
void deleteImage(Image_t t_self);
|
||||
/// \brief Constructeur d’un segment de couleur unie
|
||||
Segment_t newSegment(uint16_t y, uint16_t xd, uint16_t xg);
|
||||
Segment_t newSegment(uint16_t t_y, uint16_t t_xd, uint16_t t_xg);
|
||||
/// \brief Destructeur d’un segment de couleur unie
|
||||
void deleteSegment(Segment_t self);
|
||||
void deleteSegment(Segment_t t_self);
|
||||
/// \brief Constructeur de conteneur de zone
|
||||
Zone_t newZone(uint8_t r, uint8_t g, uint8_t b);
|
||||
Zone_t newZone(uint8_t t_r, uint8_t t_g, uint8_t t_b);
|
||||
/// \brief Destructeur de conteneur de zone
|
||||
void deleteZone(Zone_t self);
|
||||
void deleteZone(Zone_t t_self);
|
||||
/// \brief Renvoie un pixel aux coordonnées `(x, y)` dans une image
|
||||
Pixel_t imgAt(Image_t t_img, int t_x, int t_y);
|
||||
|
||||
#endif /* UTILITIES_H */
|
||||
|
||||
Reference in New Issue
Block a user