Previous Next Up Title Contents General Index Functions Index Bookshelf

NUAGE DE POINTS AVEC DOUBLE MARGE DERREURS

tbierr_point_field


SEQUENCE D'APPEL

void tbierr_point_field (strid, num_points, points, low_x,low_y, high_x,high_y, xy_type, shape_flag, skeleton_flag)

PARAMETRES EN ENTREE

Pint	strid;
Pint	num_points;
Ppoint	*points;
Pfloat	*low_x,*low_y, *high_x,*high_y;
Tvariation_type	xy_type;
Tvisibility_flag	shape_flag;
Tvisibility_flag	skeleton_flag;

ARGUMENTS

strid
Identificateur de structure
num_points
nombre de points
points
liste des coordonnées de chaque point
low_x,low_y
liste des abscisses et ordonnées basses
high_x,high_y
liste des abscisses et ordonnées hautes
xy_type
type d'interprétation des valeurs low_x, low_y et high_x, high_y par rapport aux points.
shape_flag
indique si une forme associée à chaque couple d'erreur doit être affichée
skelton_flag
indique si un squellette associé à chaque couple d'erreur doit être affiché

TYPES

typedef enum {
	TVARIATION_ABSOLUTE,
	TVARIATION_RELATIVE,
	TVARIATION_PERCENT_ABSOLUTE,
	TVARIATION_PERCENT_RELATIVE
} Tvariation_type;

typedef enum {
	TVISIBILITY_ON,
	TVISIBILITY_OFF,
} Tvisibility_flag;

EFFET

Cette fonction interprète un nuage de points avec double marge, où chaque point est défini par point[i] et par ses marges hautes et basses en x (low_x et high_x) et et par ses marges hautes et basses en y (low_y et high_y). Un rectangle (appelé forme) est autour de chaque point point[i] : il délimite les marges en x et y. Deux traits (appelés squelette) relient les marges en x et les marges en y.

L'abscisse basse xl du i-ième point du nuage dépend du flag xy_type :

avec TVARIATION_ABSOLUTE, xl=low_x[i]

avec TVARIATION _RELATIVE, xl=points[i]->x - low_x[i]

avec TVARIATION _PERCENT_ABSOLUTE, xl=points[i]->x * low_x[i]

avec TVARIATION _PERCENT_RELATIVE, xl=points[i]->x -(low_x[i]*points[i]->x)

De même pour les abscisses hautes xh, ordonnées basses yl et ordonnées hautes yh. Les noms low et high ne sont qu'indicatifs car aucune valeur absolue n'est appliquée aux variables low_x,low_y et high_x,high_y : low_x peut être supérieure à high_x, et low_y peut être supérieure à high_y.

L'organisation de la structure est la suivante : LABEL -1

fill area set des formes

LABEL -2

polyline set des squellettes

Exemple


Previous Next Up Title Contents General Index Functions Index Bookshelf