This repository has been archived on 2023-11-03. You can view files and clone it, but cannot push or open issues or pull requests.
2017-01-31 12:42:28 +01:00

56 lines
1.3 KiB
C

#pragma once
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <errno.h>
#include "../Headers/structures.h"
/**
* @brief Affiche la structure Point donnée en paramètre.
*
* @param p Structure lue.
* @return Procédure.
*/
void printPoint(const Point);
/**
* @brief Affiche le tableau de structures Point donné en paramètre.
*
* @param p Tableau lu.
* @return Procédure.
*/
void printTabPoint(const Point*, const uint32_t);
/**
* @brief Affiche tous les points de l'agglomérat et les informations relatives à ce
* dernier.
*
* @param a L'agglomérat lu
* @return Procédure
*/
void printAgglo(Agglomerat const* const);
/**
* @brief fonction qui renvoie le nombre minimal de points dans une agglo.
*
* @param agglos Tableau d'agglos ou on va verifier le nombre de point contenu
* @param nbAgglos Taille du tableau d'agglos
* @return nombre minimal de points dans une agglo
*/
uint32_t getMinAgglo(Agglomerat *agglos, uint32_t nbAgglos);
/**
* @brief Renvoie la copie du tableau de pointeur sur Point passé en paramètre.
*
* @param tab Le tableau à copier.
* @param taille La taille du tableau à copier.
*
* @return NULL, s'il ya eu une erreur. Un pointeur sur la copie du tableau sinon.
*/
Point** copieTabPointeurPt(Point ** tab, uint32_t taille);