Rectangle Faces (IFMERectangleFace)
Une face rectangulaire est une représentation de face optimisée, rectangulaire et parallèle à un plan de coordonnées (soit une surface xy-, xz-, ou yz-) et à laquelle une matrice affine peut s'appliquer.
La face spécifie sa position en utilisant un premier point d'angle et un second point d'angle en coordonnées locales. Comme la face doit être parallèle à un plan de coordonnées, les points d'angle partagent une valeur de coordonnées commune. Par exemple, si la face rectangulaire est située dans le plan xy, les points d'angle partagent une valeur z commune. De même, les deux autres coordonnées doivent être soit plus grandes soit plus petites que les valeurs de l'autre coin (c'est-à-dire que l'un doit être un "point min" et l'autre un "point max").
La surface de la face rectangulaire dépend de la comparaison numérique des points d'angle, comme décrit dans le tableau suivant.
Plan |
Comparaison des (coordonnées des) angles |
Direction de la normale à la surface |
---|---|---|
XY |
premier angle < second angle |
Axe z positif |
YZ |
premier angle < second angle |
Axe x positif |
XZ |
premier angle < second angle |
Axe y positif |
XY |
premier angle > second angle |
Axe z négatif |
YZ |
premier angle > second angle |
axe x négatif |
XZ |
premier angle > second angle |
Axe y négatif |
La normale à la surface détermine l'orientation de la face rectangulaire: la direction des points de la normale à la surface indique quel côté est en avant.
Les faces rectangulaires peuvent également stocker et appliquer une matrice de transformation 4 X 4 . De cette façon, une face rectangulaire peut être utilisée pour une représentation qui n'est pas parallèle au plan de coordonnées. Cette matrice peut stocker des transformations affines, qui peuvent également donner lieu à des surfaces non rectangulaires.
Les faces rectangulaires n'ont pas de mesures sur leur limite.
De façon optionnelle, les faces rectangulaires peuvent avoir des apparences avant et arrière, et peuvent avoir un ou plusieurs côtés.