Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


doc:user:geometry:user:triedres

This is an old revision of the document!




Trièdres

Introduction

Un trièdre est un objet géométrique définissant un système d'axes locaux. Il est utilisé, entre autres pour repositionner un maillage dans un autre système d'axes via les opérateurs. Il est aussi utilisé pour l'optimisation de forme ShapeValueExtractor (voir Fonctions Objectives) où on compare la forme d'une géométrie maillée dans un système d'axes par rapport à une géométrie souhaitée définie dans un autre système d'axes.

Définition

Un trièdre est défini par 3 points pt0, pt1 et pt2 non alignés. pt0 est l'origine du trièdre. La droite pt0-pt1 est la direction du premier axe (axe x local). La troisième direction (axe z local) est définie par le produit vectoriel des directions pt0-pt1 et pt0-pt2. Enfin, la deuxième direction (axe y local) est défini par le produit vectoriel des directions x et z local. Syntaxiquement, on écrit:

pt0 = Point(0, x0, y0, z0)
pt1 = Point(1, x1, y1, z1)
pt2 = Point(2, x2, y2, z2)
triedre1 = Triedre(pt0, pt1, pt2)

Remarque

Comme pour les Axes, les points peuvent également être définis par des éléments de la géométrie (via la référence pointset) ou du maillage (meshpointset). Par exemple:

triedre1 = Triedre(pointset(1), pointset(2), pointset(3))
triedre2 = Triedre(meshpointset(1), meshpointset(2), meshpointset(3))

Dans ce cas, si les points ou les noeuds bougent, le trièdre se déplace également.

doc/user/geometry/user/triedres.1373647703.txt.gz · Last modified: 2016/03/30 15:22 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki