Différences entre les versions de « Programmation objet et géométrie/Objets Python sous Blender/Création d'un objet 3D en Python sous Blender »

=Naissance du tétraèdre=
 
On a maintenant tout ce qu'il faut pour créer le tétraèdre, qui est une instance de la classe [[w:polyèdre|polyèdre]]. Créer un [[w:objet (informatique)|objet]] qui est une instance d'une classe, cela s'appelle une [[w:instanciation|instanciation]]. Elle se fait en deux temps: InitialisationAmllocation et créationinitialisation. La méthode de la classe ''meshes'' (polyèdres) qui permet d'initialiser un objet héritant de cette classe s'appelle, classiquement, ''new()''. Elle accepte en paramètre le nom que portera l'objet (ici ''tetra''):
 
==Allocation du tétraèdre==
 
La méthode de la classe ''meshes'' (polyèdres) qui permet d'allouer un objet héritant de cette classe s'appelle, classiquement, ''new()'' ([[w:constructeur|constructeur]]). Elle accepte en paramètre le nom que portera l'objet (ici ''tetra''):
 
<source lang="python">
me = bpy.data.meshes.new('tetra')
</source>
 
==Initialisation du tétraèdre==
 
Une fois qu'on a exécuté le script avec le raccourci clavier ''Alt+P'', un objet supplémentaire est apparu dans la scène 3D, et il s'appelle "tetra". En le texturant puis en effectuant un rendu (appui sur ''F12''), on a l'image suivante:
1 277

modifications