Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


doc:user:geometry:user:points

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
doc:user:geometry:user:points [2013/07/12 15:42] – external edit 127.0.0.1doc:user:geometry:user:points [2016/03/30 15:23] (current) – external edit 127.0.0.1
Line 1: Line 1:
 ====== Points ====== ====== Points ======
  
-===== Définition =====+===== Definition =====
  
-Créer la géométrie est une étape importante. En effet, dans Python, nous avons choisi d'appliquer la plupart des commandes sur les entités géométriques et non uniquement sur le maillage. Cela permet d'avoir des [[doc:user:general:glossaire#jeux de données]] très facilement paramétrables (le nombre de [[doc:user:general:glossaire#mailles]] n'apparaît pas dans l'expression des conditions aux limites). +Geometrical ''Points'' (e.g. vertices) are created thanks to an object called ''PointSet'' of the ''Geometry'' using the member function ''define()''Once created, they are stored in the ''PointSet''
- +''Points'' are the geometrical entities of the lowest level. They are used to define later [[Courbes]].
-Les ''Points'' sont les entités de base de la géométrieC'est à partir des ''Points'' que la plupart des ''[[courbes|Curves]]'' sont définies.+
  
   pt = pointset.define(number, x, y [, z])   pt = pointset.define(number, x, y [, z])
  
-| ''number''numéro du point (doit être unique et $\geq 1$) | +with 
-| ''x'', ''y'', ''z''coordonnées du point ($z=0$ si non spécifié) |+| ''number''          user number (unique among Points and $\ge 1$)  
 +| ''x'', ''y'', ''z''coordinates of this point ($z=0$ by default  |
  
-===== Exemple =====+===== Example =====
  
- +Definition of the vertices of a square of length $L=5$. The python variable $L$ is used here to parametrize the positions of the points. 
-Les sommets d'un carré de côté $L$:+
  
   L=5   L=5
   pointset = geometry.getPointset()   pointset = geometry.getPointset()
      
-  pt1 = pointset.define(1, 0, 0) +  p1 = pointset.define(1, 0, 0) 
-  pt2 = pointset.define(2, L, 0) +  p2 = pointset.define(2, L, 0) 
-  pt3 = pointset.define(3, L, L) +  p3 = pointset.define(3, L, L) 
-  pt4 = pointset.define(4, 0, L) +  p4 = pointset.define(4, 0, L) 
- +   
-===== Remarque ===== +The following command prints the created points as a list: 
- +  print pointset 
-On peut également définir des points temporaires qu'on utilise par exemple pour définir des ''[[axes]]'' ou des ''[[triedres]]'': +which produces the following output: 
- +  PointSet        of size 4 (hash=off) 
-  pt0 = Point(0, 1, 0, 0) +      Point #1 nDB=[1] (pos in DB) p=[0 0 0] 
- +      Point #2 nDB=[2] (pos in DB) p=[5 0 0] 
-Ce point n'étant pas défini par l'intermédiaire de ''pointset.define'', il ne sera pas accessible dans le ''PointSet'' mais seulement dans l'objet qu'il a servi à créer (l' ''[[axes|Axe]]'' ou le ''[[triedres|Trièdre]]'').+      Point #3 nDB=[3(pos in DB) p=[5 5 0
 +      Point #4 nDB=[4] (pos in DB) p=[0]   
 +   
 +===== Note  ===== 
 +{{:doc:user:ico-advanced.png?40 |}}   
 +Temporary points can be used to define ''[[doc:user:geometry:user:axes]]'' or ''[[doc:user:geometry:user:triedres]]'':
  
 +  pt = Point(1, x, y, z)
  
 +Since this Point was not defined using ''pointset.define()'', it will not be found in the ''PointSet''.
doc/user/geometry/user/points.1373636557.txt.gz · Last modified: 2016/03/30 15:22 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki