opossum_farceur
Messages postés147Date d'inscriptionlundi 16 août 2004StatutMembreDernière intervention14 novembre 2009
-
21 juin 2007 à 20:55
cs_Mémère
Messages postés222Date d'inscriptionsamedi 24 mars 2001StatutMembreDernière intervention24 juin 2007
-
24 juin 2007 à 18:33
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cs_Mémère
Messages postés222Date d'inscriptionsamedi 24 mars 2001StatutMembreDernière intervention24 juin 2007 24 juin 2007 à 18:33
Très bon boulot !
opossum_farceur
Messages postés147Date d'inscriptionlundi 16 août 2004StatutMembreDernière intervention14 novembre 2009 22 juin 2007 à 15:00
- Une autre méthode pour dessiner l'épaisseur du camembert :
http://www.phpcs.com/codes/CAMEMBERTS-3D_34131.aspx - la fonction "imageantialias()" : son utilisation est assortie de tant de restrictions qu'on peut se demander à quoi elle peut vraiment servir, à part inciter à écrire son propre code.
cs_manouille
Messages postés73Date d'inscriptionvendredi 29 août 2003StatutMembreDernière intervention22 juin 2007 22 juin 2007 à 08:59
Effectivement c'est un premier "g" fait un peu rapidement, elle est loin, très loin d'être parfaite mais a tout de même le mérite de fonctionner.
- Je n'ai pas trouvé d'autre méthode pour faire la profondeur du camembert que d'empiler plusieurs disques.
- la fonction imageantialias est en commentaire, je n'ai pas bien compris son fonctionnement et comme je le disais j'ai du faire cette class très vite, je ne me suis donc pas éternisé sur cette fonction
- merci pour la fonction de conversion ;-)
opossum_farceur
Messages postés147Date d'inscriptionlundi 16 août 2004StatutMembreDernière intervention14 novembre 2009 21 juin 2007 à 20:55
Bon travail, quelques bémols cependant :
- ton script empile des camemberts 2D pour obtenir un camembert 3D; cette technique, coûteuse en temps d'exécution, n'est pas très rationnelle dès qu'il s'agit de dessiner un camembert doté d'une épaisseur digne de ce nom.
- quand on augmente l'épaisseur, on ne voit plus les légendes du bas.
- quels résultats as-tu obtenus avec la fonction "imageantialias()" ?
- si tu exprimes tes couleurs directement en numérique, tu peux simplifier/optimiser ta fonction de conversion :
function convertHexaEnRVB($hexa){
return array(($hexa>>16)& 0xFF,($hexa>>8)& 0xFF,$hexa & 0xFF);
}
24 juin 2007 à 18:33
22 juin 2007 à 15:00
http://www.phpcs.com/codes/CAMEMBERTS-3D_34131.aspx
- la fonction "imageantialias()" : son utilisation est assortie de tant de restrictions qu'on peut se demander à quoi elle peut vraiment servir, à part inciter à écrire son propre code.
22 juin 2007 à 08:59
- Je n'ai pas trouvé d'autre méthode pour faire la profondeur du camembert que d'empiler plusieurs disques.
- la fonction imageantialias est en commentaire, je n'ai pas bien compris son fonctionnement et comme je le disais j'ai du faire cette class très vite, je ne me suis donc pas éternisé sur cette fonction
- merci pour la fonction de conversion ;-)
21 juin 2007 à 20:55
- ton script empile des camemberts 2D pour obtenir un camembert 3D; cette technique, coûteuse en temps d'exécution, n'est pas très rationnelle dès qu'il s'agit de dessiner un camembert doté d'une épaisseur digne de ce nom.
- quand on augmente l'épaisseur, on ne voit plus les légendes du bas.
- quels résultats as-tu obtenus avec la fonction "imageantialias()" ?
- si tu exprimes tes couleurs directement en numérique, tu peux simplifier/optimiser ta fonction de conversion :
function convertHexaEnRVB($hexa){
return array(($hexa>>16)& 0xFF,($hexa>>8)& 0xFF,$hexa & 0xFF);
}
$tabColor=$this->convertHexaEnRVB(0x9B29B0);