Willy Ronis
Programmation objet et géométrie/Objets Python sous Blender/Objets 3D en Python sous Blender

Pour "Blender", les cubes, sphères, cônes etc. sont des objets. Des objets 3D, mais des objets.
Pour "Python", tout est objet. Y compris les objets de "Blender"!
On peut donc utiliser l'un pour créer les autres.
Dans l'exemple ci-dessous, on va représenter une fenêtre de Viviani, et plus précisément l'intersection d'une sphère et d'un cylindre pleins.
=Les objets=
Le fichier doit, comme on l'a vu, commencer par
from Blender import *
import bpy
La sphère.
En fait il y a deux sphères différentes, l'une avec des méridiens et des parallèles (donc à faces quadrilatérales), l'autre ressemblant à un icosaèdre avec éventuellement plus de 20 faces, mais triangulaires. La première sphère s'appelle "UVsphere", la seconde "Icosphere". C'est la seconde qu'on a choisi ici, avec 4 subdivisions appliquées à un icosaèdre et un rayon de 2.0:
me1 = Mesh.Primitives.Icosphere(4,2.0)
Elle s'appelle "me1" parce que c'est un "mesh".
Le cylindre.
Le cylindre doit avoir un rayon moitié de celui de la sphère, soit 1.0 et on lui donne une hauteur de 2.0; en plus, pour qu'il soit suffisamment arrondi, on lui donne 64 sommets par base:
me2 = Mesh.Primitives.Cylinder(64,1.0,2.0)
=Déplacement=
Maintenant il est temps d'accéder à la scène, ce qu'on fait en invoquant la méthode "GetCurrent" de l'objet "Scene".
Ensuite on place un cylindre de type "me2" (créé ci-dessus) dans la scène. C'est une instanciation de l'objet "me2".
Enfin on translate ce cylindre, simplement en modifiant son abscisse, qui devient 0.5:
sc = Scene.GetCurrent()
cyl=sc.objects.new(me2,'Mesh')
cyl.LocX=0.5
"LocY" et "LocZ" sont les autres coordonnées de l'objet, et il existe aussi des propriétés angulaires des objets comme "RotX" etc. qui sont donnés en radians.
=La scène=
Pour finir, il suffit de placer une sphère (objet "me1") dans la même scène, et d'activer l'affichage de celle-ci dans "Blender":
sph=sc.objects.new(me1,'Mesh')
Window.RedrawAll()
C'est tout! Le script dans son intégralité est rappelé ci-dessous:
from Blender import *
import bpy
me1 = Mesh.Primitives.Icosphere(4,2.0)
me2 = Mesh.Primitives.Cylinder(64,1.0,2.0)
sc = Scene.GetCurrent()
cyl=sc.objects.new(me2,'Mesh')
cyl.LocX=0.5
sph=sc.objects.new(me1,'Mesh')
Window.RedrawAll()
À l'origine.
Une fois le rendu effectué, et en texturant les deux objets avec des couleurs transparentes, on obtient le rendu que voici:
Avec un peu d'imagination, on peut voir la courbe de Viviani. Mais le lissage de la figure a diminué un peu le rayon de la sphère et on ne voit plus le point double de la courbe. Alors on peut utiliser "Blender" pour créer un nouvel objet, l'intersection des deux objets précédents:
Intersection.
On sélectionne les deux objets d'un clic droit, puis on appuie sur la touche "W" du clavier, ce qui permet de sélectionner l'intersection (opération booléenne). Mais on ne voit rien si on n'enlève pas la sphère et le cylindre. Une fois que c'est fait, il reste cet objet:

Livre de cuisine/Goulash
Goulash
Photographie/Fabricants/Kodak/Kodak EasyShare C613

Photographie/Logiciels/Retouche et modification des images/The GIMP

Pôles d'éco-citoyenneté/Les principaux Pôles d'éco-citoyenneté dans le Nord-Pas-de-Calais/Les CPIE/Bocage de l'Avesnois

=Introduction et généralités=
L’association Nord Nature Bavaisis a été créée en 1991 puis labellisée en 2004 en CPIE. Elle se situe à Gussignies dans l’Avesnois. Le but de cette association est d’accompagner les acteurs de l’Avesnois dans leur démarche de développement durable. L’association compte une soixantaine de membres et une équipe de 10 salariés. D’abord association militante, elle a ensuite développé et étendu ses activités. 
Entre 2000 à 2003, le CPIE met en place, avec l’Education nationale, des programmes pédagogiques sur le bocage, l'énergie et la pierre. En 2001, en partenariat avec entre autres les mairies et le parc naturel régional de l’Avesnois, l’association crée des circuits d’interprétation destinés à sensibiliser le public. En 2002, l'association obtient l'agrément pour la protection de l'environnement dans l'arrondissement d'Avesnes et les communes de Quiévrechain, Crépin, Thivencelles et Sebourg. En 2005, l'association obtient les agréments "jeunesse et éducation populaire" et "association complémentaire de l'Enseignement public". La même année, elle a reçu, par la Fondation de France, le trophée départemental 2005 « S'Unir pour Agir » pour son action de médiation sur l'éolien. L’association a également participé à la création de trois réserves naturelles : le Bocage de Marache en 2000, le Bois d’Encade à Gussignies en 2001 et la Carrière des Nerviens à Bavay en 2009. 
=Activités de la structure=
Le CPIE Bocage de l’Avesnois a pour objectif d’informer et de sensibiliser le public à l’environnement et au développement durable. Il a aussi un rôle d’accompagnement des acteurs de l’Avesnois dans leur démarche de développement durable. Pour cela, il a mis en place un programme d’activités que son équipe de salariés ainsi que les bénévoles mettent en œuvre.
Animations et sensibilisation.
Les animateurs peuvent également se déplacer dans les établissements scolaires. 
Gestion d'une réserve naturelle.
Le CPIE Bocage de l’Avesnois gère la réserve naturelle régionale de la carrière de Nerviens. Il propose également d’aider les propriétaires de l’Avesnois à créer des réserves naturelles sur leurs propriétés. 
=Spécificité du lieu=
Le CPIE Bocage de l’Avesnois a mis en place un Système de Management Intégré (SMI). Ce système de gestion vise à orienter, piloter et contrôler l’organisme et ses activités dans les domaines de la qualité, de la sécurité et de l’environnement. Ceci lui permet d’identifier les impacts environnementaux de ses activités ainsi que les dangers qui pourraient en résulter et de mettre en place des actions préventives. Le SMI permet également au CPIE de mettre en place un outil d’évaluation pour optimiser son fonctionnement interne et garantir la qualité de ses prestations.

Pôles d'éco-citoyenneté/Les principaux Pôles d'éco-citoyenneté dans le Nord-Pas-de-Calais/Geotopia