Documentation de la bibliothèque MLV-3.1.0

Définitions de type | Fonctions
Référence du fichier MLV_turtle.h

Ce fichier définit les prototypes des fonctions permettant de manipuler des tortues fonctionnant comme les tortues de langage Logo. Plus de détails...

Aller au code source de ce fichier.

Définitions de type

typedef struct _MLV_Turtle MLV_Turtle
 Définit le type d'une tortue. Plus de détails...
 

Fonctions

void MLV_leonardo_radian ()
 La tortue Leonardo utilise désormais les angles en radian. Plus de détails...
 
void MLV_leonardo_degree ()
 La tortue Leonardo utilise désormais les angles en degrés. Plus de détails...
 
void MLV_leonardo_forward (float distance)
 La tortue Leonardo avance d'un nombre de pixel donnée en paramètre. Plus de détails...
 
void MLV_leonardo_right (double angle)
 La tortue Leonardo tourne à droite d'un angle donné en paramètre. Plus de détails...
 
void MLV_leonardo_left (double angle)
 La tortue Leonardo tourne à gauche d'un angle donné en paramètre. Plus de détails...
 
void MLV_leonardo_go_to (int x, int y)
 La tortue Leonardo se déplace à la position passé en paramètre, sans changer son orientation. Plus de détails...
 
void MLV_leonardo_orient_to (double angle)
 La tortue Leonardo s'oriente vers la direction donné en parmètre. Plus de détails...
 
void MLV_leonardo_color (MLV_Color color)
 Change la couleur du pinceau de la tortue Leonardo. Plus de détails...
 
void MLV_leonardo_write (int write)
 La tortue Leonardo pose le pinceau et écrit. Plus de détails...
 
int MLV_leonardo_X_coordinate ()
 Renvoie la coordonée en X de la tortue Leonardo. Plus de détails...
 
int MLV_leonardo_Y_coordinate ()
 Renvoie la coordonée en Y de la tortuei Leonardo. Plus de détails...
 
double MLV_leonardo_orientation ()
 Renvoie l'orientation de la tortue Leonardo. Plus de détails...
 
double MLV_leonardo_orientation_in_radian ()
 Renvoie l'orientation de la tortue Leonardo en radians. Plus de détails...
 
double MLV_leonardo_orientation_in_degree ()
 Renvoie l'orientation de la tortue Leonardo en degré. Plus de détails...
 
int MLV_leonardo_is_writing ()
 Renvoie vrai si la tortue Leonardo est en train d'écrire. Plus de détails...
 
void MLV_leonardo_point_to (int x, int y)
 Tourne la tortue Leonardo pour qu'elle regarde vers le point passé en paramètre. Plus de détails...
 
void MLV_leonardo_speed (int time)
 Modifie la vitesse de la tortue Leonardo. Plus de détails...
 
void MLV_leonardo_should_update_window (int yes)
 Demmande à la tortue Leonardo de mettre à jour l'affichage à chaque déacement. Plus de détails...
 
void MLV_draw_leonardo_on_image (MLV_Image *image)
 Dessine la tortue Leonardo sur une image passée en paramètre. Plus de détails...
 
void MLV_show_leonardo ()
 Affiche à l'écran Leonardo. Plus de détails...
 
void MLV_hide_leonardo ()
 Cache la tortue Leonardo. Plus de détails...
 
MLV_TurtleMLV_create_turtle ()
 Créer une tortue qui dessine sur la fenêtre d'affichage.
 
void MLV_free_turtle (MLV_Turtle *turtle)
 Libère la mémoire de la tortue. Plus de détails...
 
void MLV_turtle_attach_on_image (MLV_Turtle *turtle, MLV_Image *image)
 Attache la tortue sur une image passé en paramètre. Plus de détails...
 
void MLV_turtle_radian (MLV_Turtle *turtle)
 La tortue passée en paramètre utilise désormais les angles en radian. Plus de détails...
 
void MLV_turtle_degree (MLV_Turtle *turtle)
 La tortue passée en paramètre utilise désormais les angles en degrés. Plus de détails...
 
void MLV_turtle_forward (MLV_Turtle *turtle, float distance)
 La tortue avance d'un nombre de pixel donnée en paramètre. Plus de détails...
 
void MLV_turtle_right (MLV_Turtle *turtle, double angle)
 La tortue à droite d'un angle donné en paramètre. Plus de détails...
 
void MLV_turtle_left (MLV_Turtle *turtle, double angle)
 La tortue tourne à gauche d'un angle donné en paramètre. Plus de détails...
 
void MLV_turtle_go_to (MLV_Turtle *turtle, int x, int y)
 La tortue se déplace à la position passé en paramètre, sans changer son orientation. Plus de détails...
 
void MLV_turtle_orient_to (MLV_Turtle *turtle, double angle)
 La tortue s'oriente vers la direction donné en parmètre. Plus de détails...
 
void MLV_turtle_color (MLV_Turtle *turtle, MLV_Color color)
 Change la couleur du pinceau de la tortue passée en paramètre. Plus de détails...
 
void MLV_turtle_write (MLV_Turtle *turtle, int write)
 La tortue pose le pinceau et écrit. Plus de détails...
 
void MLV_turtle_point_to (MLV_Turtle *turtle, int x, int y)
 Tourne la tortue pour qu'elle regarde vers le point passé en paramètre. Plus de détails...
 
int MLV_turtle_X_coordinate (MLV_Turtle *turtle)
 Renvoie la coordonée en X de la tortue. Plus de détails...
 
int MLV_turtle_Y_coordinate (MLV_Turtle *turtle)
 Renvoie la coordonée en Y de la tortue. Plus de détails...
 
double MLV_turtle_orientation (MLV_Turtle *turtle)
 Renvoie l'orientation de la tortue. Plus de détails...
 
double MLV_turtle_orientation_in_radian (MLV_Turtle *turtle)
 Renvoie l'orientation de la tortue en radians. Plus de détails...
 
double MLV_turtle_orientation_in_degree (MLV_Turtle *turtle)
 Renvoie l'orientation de la tortue en degré. Plus de détails...
 
int MLV_turtle_is_writing (MLV_Turtle *turtle)
 Renvoie vrai si la tortue est en train d'écrire. Plus de détails...
 
void MLV_draw_turtle_on_image (MLV_Turtle *turtle, MLV_Image *image)
 Dessine la tortue sur une image passée en paramètre. Plus de détails...
 

Description détaillée

Ce fichier définit les prototypes des fonctions permettant de manipuler des tortues fonctionnant comme les tortues de langage Logo.

Auteur
Adrien Boussicault