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 »

=Création de l'objet=
 
Une fois que l'on a transformé l'une des vues 3D en vue Texte (script Python), et entré le fameux ''import Blender'' qui permet de commencer, on va également importer la classe ''NMeshMesh'' dont le tétraèdre sera une instance. Cette classe fait partie du paquet ''bpy'' (''blender python'') qu'on va donc importer, en plus de Blender lui-même:
 
<source lang="python">
importfrom Blender import *
from Blender import NMesh
tm=NMesh.GetRaw()
</source>
 
import bpy
L'initialisation de l'objet ''tm'' (pour ''tétraèdre mesh'') se fait avec la méthode ''GetRaw()'' de la classe ''NMesh'' ([[w:polyèdre|polyèdre]]). Elle a pour effet de créer un objet ''tm'' (le tétraèdre) qui sera une instance de la classe ''NMesh''. Autrement dit, un tétraèdre est un polyèdre, et hérite donc de ses propriétés. On peut donc dire qu'un tétraèdre est une instance d'un polyèdre, ou qu'un polyèdre est une classe dont le tétraèdre hérite certaines propriétés.
 
</source>
 
MaisUn pourtétraèdre l'instantest cet objet estun videpolyèdre, et auhérite rendu,donc nede seses verrapropriétés. pasOn (ilpeut estdonc analoguedire à lqu'objetun ''emptytétraèdre mesh'est une instance d'un depolyèdre, Blender).ou Cependantqu'un comme ilpolyèdre est une instanceclasse dedont ''NMesh''le iltétraèdre hérite de sescertaines propriétés et méthodes.
 
=Entrée des sommets=
1 277

modifications