µwiki :: exemples

notes : 1 | 2 | 3

exemples

Ici vous pouvez analyser quelques exemples :

affichage d'une note :

Respectez si possible la syntaxe HTML !

affichage de code HTML : <b>gras</b> produit : gras

affichage de la syntaxe wiki : [[page interne]] produit : page interne

almawikiµ...
almawikiµ

autres exemples

Pour l'intégration de sons, videos et autres ressources, visitez aussi cette page.

... les mots !

#include "pFlibs.inc"
#include "golds.inc"

background { color rgb 1/4 }
light_source { <  2,2,-2 >*10 color rgb 1 }
light_source { < -2,2,-2 >*10 color rgb 1 }
light_source { <  2,0, 2 >*10 color rgb 1 }
//vue_perspective( < 1.2,0.9,-0.9 >*1.5 )
vue_axonometrique( AXO, 1/4 )

#macro surface_tendue( profil, extension )
	// definition de la section de base, un demi-cercle :
	#local c = demi_cercle_5( 1 )
	// extension, valeurs dans [0,1/sqrt(2)] du demi-cercle au cercle complet 
	#local c  = pFstretch( 1, c, < -extension,0,0,1>, < 1+extension,0,0,1> )			
	// calcul de la surface :
	#local N = taille( profil );
	#local pSurface = array[N]
	#local i=0; #while (i< N)
		#local uu = i/(N-1);
		#local pSurface[i] = c
		pFtranslate( 1, pSurface[i], < 0,0,-1*(1-uu)+1*uu> )
		#local j=0; #while (j< taille(c))
			pFtranslate( 0, pSurface[i][j], profil[i][j] ) 
		#local j=j+1; #end
	#local i=i+1; #end
	pSurface
#end

#local profil = array[7] 
{	array[5] { < 0, 0, 0>, <0,0,0>, <0, 0,0>, <0,0,0>, < 0,0,0> },
	array[5] { < 0, 0, 0>, <0,0,0>, <0, 0,0>, <0,0,0>, < 0,0,0> },
	array[5] { < 0, 0, 0>, <0,0,0>, <0, 0,0>, <0,0,0>, < 0,0,0> },
	array[5] { < 3, 0, 0>, <0,0,0>, <0,-3,0>, <0,0,0>, < 3,0,0> },
	array[5] { < 0, 0, 0>, <0,0,0>, <0,-3,0>, <0,0,0>, < 0,0,0> },
	array[5] { < 0, 0, 0>, <0,0,0>, <0, 3,0>, <0,0,0>, < 0,0,0> },
	array[5] { < 0, 0, 0>, <0,0,0>, <0, 0,0>, <0,0,0>, < 0,0,0> }
}
#local extension = 0.3;	// valeurs dans [0,1/sqrt(2)] du demi-cercle au cercle complet
#local pSurface = surface_tendue( profil, extension )
// 1) affichage de la surface :
	draw( 2, pSurface, finesse(<4,4>) + surface(LISSE) + ma_texture(MARBRE) )
// 2) affichage des sections :
	#local N = taille(profil);
	#local i=0; #while (i) )
	#local i=i+1; #end
// 3) affichage d'une cubique sur la surface :
	#local cubique = array[4] { <0,0,0,1>, <1/2,2,0,1>, <1/2,-1,0,1>, <0,1,0,1> }
	#local icubique = courbe_in_surface( cubique, pSurface )
	draw( 1, icubique, finesse(4) + courbe(0.01) + ma_couleur(<0,1,0>) )

Note 1 : La page sandbox est disponible pour tester ce que vous voulez.

Note 2 : Notez que le thème "lessismore" propose une interface réduite au minimum : Si vous ne voyez pas la ligne du menu [accueil|index|recherche|editer...] sous le titre de la page et la ligne d'information au bas de la page, vous êtes dans le thème "lessismore" où ces lignes sont cachées. Elles apparaissent en cliquant sur les quatre points rouges du titre ; en cas de problème d'accès (javascript non activé ou autre) revenez à un autre thème plus classique.

Note 3 : La création d'une page et/ou son édition (modification) supposent une identification. Aucun mot de passe n'est requis, il suffit de donner un nom, le sien pourquoi pas !

µwiki v.20070218 | modif : 07/02/07 00:41 | thème : classic | ident : - | IP : 3.16.109.195 | cpu : 95 ms