Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1442 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [java3D] choisir l'epaisseur d'une ligne

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[java3D] choisir l'epaisseur d'une ligne

n°1341537
apesle
Posté le 07-04-2006 à 15:33:40  profilanswer
 

bonjour tout le monde !
j'ai un petit problem, je veux tracer les contours d'un parallépipede, avec des lignes de largeur que je definis. Pour ca je crée une apparence "ligne", en choisissant la largeur de la ligne à tracer, par le code suivant :

Code :
  1. app = new Appearance();
  2. line = new LineAttributes(10,LineAttributes.PATTERN_SOLID,false);
  3. app.setCapability(Appearance.ALLOW_COLORING_ATTRIBUTES_WRITE);
  4. app.setCapability(Appearance.ALLOW_LINE_ATTRIBUTES_WRITE);
  5. app.setCapability(Appearance.ALLOW_POLYGON_ATTRIBUTES_WRITE);
  6. line.setCapability(LineAttributes.ALLOW_WIDTH_WRITE);
  7. ...
  8. app.setPolygonAttributes(polyAttrib);
  9. app.setColoringAttributes(colorAttrib);
  10. app.setLineAttributes(line);
  11. //et enfin je creer mon contour :
  12. Shape3D contour = new Shape3D(parallepipede.creer(longueur, largeur, profondeur, Color.black), app);


 
et je voudrais pouvoir changer cette largeur par ces deux methodes :

Code :
  1. public void surbrillance(){
  2.       this.line.setLineWidth(15);
  3.    }
  4. public void enleverSurbrillance(){
  5.       this.line.setLineWidth(2);
  6.    }


ce code marche, mais partielement : j'ai bien les contours de mon parallepipede, mais ils sont tracés avec la largeur par defaut, sans tenir compte des changements que je voudrais appliquer.
J'ai oublié quelquechose ? Quelqu'un aurait-il une idée ?  :??:  
Merci d'avance !

mood
Publicité
Posté le 07-04-2006 à 15:33:40  profilanswer
 

n°1341900
gm_superst​ar
Appelez-moi Super
Posté le 08-04-2006 à 01:41:28  profilanswer
 

Bizarre effectivement... Tu l'appliques sur le bon "line" ton setLineWidth ? this c'est ton parallélépipède ?
 
Ce serait pas un effet d'optique aussi, à cause du ColoringAttributes ?


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
n°1342023
apesle
Posté le 08-04-2006 à 12:28:42  profilanswer
 

Ben j'ai qu'un seul LineAttributes "line" dans ma classe, donc c'est forcement le bon...
this, c'est ma case (je fais un jeu de plateau) et line et un des attributs de classe.
Je pense pas qu'il y ai d'effets d'optique, vu que je vois bien les contours tracés en noir, mais ils sont tracés avec la largeur par defaut, sans tenir compte de mes changements, et mes deux méthodes surbrillance et enleverSurbrillance sont sans effet ....
 :??:

n°1345390
apesle
Posté le 12-04-2006 à 18:51:36  profilanswer
 

un pti up ......
;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [java3D] choisir l'epaisseur d'une ligne

 

Sujets relatifs
GUI pour prog Python : Que choisir ?Batch windows - Supprimer/modifier une ligne d'un fichier
Cms Modx textpattern et plume, que choisir ?filet qui va pas au bout de la ligne sur FF et ses copines
[Java3D] problem de lumiere[reglé]sauter une ligne lors de la generation pdf
[VBA][Excel][Resolu]Connaitre le nombre de ligne d'une colonne- TinyMCE > Fonctionne en localhost pas en ligne
Mysql C# "aucune ligne à la position -1" [trouvé]Transformer une colonne en ligne
Plus de sujets relatifs à : [java3D] choisir l'epaisseur d'une ligne


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR