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

Contenu supprimé Contenu ajouté
Ligne 47 :
=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.

==Allocation du tétraèdre==

La méthode de la classe ''meshes'' (polyèdres) qui permet d'initialiserallouer 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: