Previous Next Up Title Contents General Index Functions Index Bookshelf

1.3.7. LES ESPACES MC ET WC

L'espace MC (Modelling Coordinate) est l'espace des coordonnées des primitives graphiques des structures, avant la transformation des coordonnées par les matrices de transformation (cf. élément PSLMT , PSGMT, PSLMT3, et PSGMT3)

L'espace WC (World Coordinate) est l'espace des coordonnées après transformation par toutes les matrices de transformation. Si aucun élément PSLMT, PSGMT, PSLMT3, ou PSGMT3 n'est présent dans la CSS, on peut considérer que l'espace MC est identique à l'espace WC.

Exemple : la table suivante composée d'un plateau et de 4 pieds,

est modélisée par un programme construisant 3 structures avec la hiérarchie suivante

Si aucune matrice de transformation n'est insérée dans la structure racine S0, les 4 pieds de la table sont tous positionnés au même emplacement au dessus de l'origine (0,0,0) du plateau. Il sont donc mal placés et sont aussi sur dimensionnés par rapport au plateau.

La solution la plus simple est d'insérer une matrice de transformation pour chacun des 4 pieds de la table. Ces matrices doivent réduire la taille des pieds (scaling) et translater chaque pied vers un des 4 coins du plateau. Comme il est inutile d'insérer une matrice de transformation pour le plateau, les coordonnées de la table dans l'espace WC sont comprises entre 0 et 2 (on peut dire que l'espace MC du plateau est identique à l'espace WC).

La structure mère S0 est composée des éléments suivants :

/* plateau */

PEXST (S2)

/* 1er pied */

construction de la matrice M1 par les utilitaires PTR3 et PSC3

PSLMT3 (M1,PCREPL)

PEXST (S1)

/* 2ème pied */

construction de la matrice M2 par les utilitaires PTR3 et PSC3

PSLMT3 (M2,PCREPL)

PEXST (S1)

/* 3ème pied */

construction de la matrice M3 par les utilitaires PTR3 et PSC3

PSLMT3 (M3,PCREPL)

PEXST (S1)

/* 4ème pied */

construction de la matrice M4 par les utilitaires PTR3 et PSC3

PSLMT3 (M4,PCREPL)

PEXST (S1)


Previous Next Up Title Contents General Index Functions Index Bookshelf