Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.fudaa.ebli.trace
Class TraceGeometrie  view TraceGeometrie download TraceGeometrie.java

java.lang.Object
  extended byorg.fudaa.ebli.trace.TraceGeometrie

public class TraceGeometrie
extends java.lang.Object

Un trace pour le package geometrie. Il trace des structures specifiques a ce package.

Version:
$Id: TraceGeometrie.java,v 1.35 2002/12/17 16:52:04 deniger Exp $

Field Summary
(package private)  java.awt.Graphics2D g2D_
           
static int TEXTE_CENTRE
          Alignement centré pour tracé de texte.
static int TEXTE_DROITE
          Alignement à droite pour tracé de texte.
static int TEXTE_GAUCHE
          Alignement à gauche pour tracé de texte.
(package private)  TraceLigne tl_
          Tracer les ligne
(package private)  TracePoint tp_
          Tracer les points
(package private)  TraceSurface ts_
          Remplir les surfaces
(package private)  org.fudaa.ebli.geometrie.GrMorphisme versEcran_
           
 
Constructor Summary
TraceGeometrie(java.awt.Graphics2D _g2D, org.fudaa.ebli.geometrie.GrMorphisme _versEcran)
          Initialise les classes déléguées pour l'affichage des points,lignes et surfaces.
TraceGeometrie(java.awt.Graphics _g, org.fudaa.ebli.geometrie.GrMorphisme _versEcran)
           
 
Method Summary
 void dessineArc(org.fudaa.ebli.geometrie.GrPoint _p1, org.fudaa.ebli.geometrie.GrPoint _p2, org.fudaa.ebli.geometrie.GrVecteur _v1, org.fudaa.ebli.geometrie.GrVecteur _v2, boolean _remplissage, boolean _rapide)
          Dessine un arc.
 void dessineEllipse(org.fudaa.ebli.geometrie.GrPoint _p1, org.fudaa.ebli.geometrie.GrPoint _p2, org.fudaa.ebli.geometrie.GrPoint _p3, org.fudaa.ebli.geometrie.GrPoint _p4, boolean _remplissage, boolean _rapide)
           
 void dessinePoint(org.fudaa.ebli.geometrie.GrPoint _p, boolean _rapide)
          Dessine un point.
 void dessinePoint(org.fudaa.ebli.geometrie.GrPositionRelativePoint _p, boolean _rapide)
           
 void dessinePoint(org.fudaa.ebli.geometrie.GrPositionRelativeSegment _p, boolean _rapide)
           
 void dessinePolygone(org.fudaa.ebli.geometrie.GrPolygone _l, boolean _remplissage, boolean _rapide)
           
 void dessinePolygone(org.fudaa.ebli.geometrie.GrPolygone _l, int _resolution, boolean _remplissage, boolean _rapide)
           
 void dessinePolygone(org.fudaa.ebli.geometrie.GrPolyligne _l, boolean _remplissage, boolean _rapide)
          Dessine un polygone.
 void dessinePolygone(org.fudaa.ebli.geometrie.GrPolyligne _l, int _resolution, boolean _remplissage, boolean _rapide)
           
 void dessinePolyligne(org.fudaa.ebli.geometrie.GrPolyligne _l, boolean _rapide)
          Dessine une polyligne.
 void dessinePolyligne(org.fudaa.ebli.geometrie.GrPolyligne _l, int _resolution, boolean _rapide)
          Dessine une polyligne.
 void dessineRectangle(org.fudaa.ebli.geometrie.GrPoint _p1, org.fudaa.ebli.geometrie.GrPoint _p2, boolean _rapide)
           
 void dessineRectangle(org.fudaa.ebli.geometrie.GrPoint _p1, org.fudaa.ebli.geometrie.GrPoint _p2, boolean _remplissage, boolean _rapide)
          Trace d'un rectangle depuis 2 points opposés.
 void dessineSegment(org.fudaa.ebli.geometrie.GrSegment _s, boolean _rapide)
          Dessine un segment.
 void dessineSymbole(org.fudaa.ebli.geometrie.GrSymbole _s, boolean _remplissage, boolean _rapide)
          Dessine un symbole.
 void dessineTexte(java.lang.String _t, org.fudaa.ebli.geometrie.GrPoint _p, boolean _rapide)
          Dessine un texte.
 void dessineTexte(java.lang.String _t, org.fudaa.ebli.geometrie.GrPoint _p, int _align, boolean _rapide)
          Dessine un texte aligné.
 void dessineTrait(org.fudaa.ebli.geometrie.GrPoint _p1, org.fudaa.ebli.geometrie.GrPoint _p2, boolean _rapide)
          Dessine un trait.
 void dessineTrait(org.fudaa.ebli.geometrie.GrPositionRelativePoint _p1, org.fudaa.ebli.geometrie.GrPositionRelativePoint _p2, boolean _rapide)
           
 void dessineTrait(org.fudaa.ebli.geometrie.GrPositionRelativeSegment _p1, org.fudaa.ebli.geometrie.GrPositionRelativeSegment _p2, boolean _rapide)
           
 java.awt.Graphics getGraphics()
          Retourne le contexte graphique associé.
 javax.swing.Icon getIcon()
           
private  int[][] polyligneVersPrimitif(org.fudaa.ebli.geometrie.GrPolyligne _l, boolean _rapide)
          Transformation du type GrPolyligne en type primitif.
private  int[][] polyligneVersPrimitif(org.fudaa.ebli.geometrie.GrPolyligne _l, int _resolution, boolean _rapide)
          Transformation du type GrPolyligne en type primitif.
 void setBackground(java.awt.Color _c)
          Deprecated.  
 void setCouleurContour(java.awt.Color _c)
          Deprecated.  
 void setCouleurRemplissage(java.awt.Color _c)
          Deprecated.  
 void setFont(java.awt.Font _police)
          Change la police.
 void setForeground(java.awt.Color _c)
           
 void setIcon(javax.swing.Icon _icon)
           
 void setTaillePoint(int _taillePoint)
          Change la taille de point du trace.
 void setTextureCouleur(java.awt.Color _c)
          Change la couleur utilisee pour dessiner les textures: les hachures et les pointilles.
 void setTypePoint(int _stylePoint)
          Change le style de point du trace.
 void setTypeSurface(int _styleSurface)
          Change le style de remplissage du trace.
 void setTypeTrait(int _styleTrait)
          Change le style de trait du trace.
 void setTypeTrait(int _styleTrait, float _epaisseur)
           
 void setTypeTrait(int _styleTrait, int _epaisseur)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tp_

TracePoint tp_
Tracer les points


tl_

TraceLigne tl_
Tracer les ligne


ts_

TraceSurface ts_
Remplir les surfaces


versEcran_

org.fudaa.ebli.geometrie.GrMorphisme versEcran_

g2D_

java.awt.Graphics2D g2D_

TEXTE_GAUCHE

public static final int TEXTE_GAUCHE
Alignement à gauche pour tracé de texte.

See Also:
Constant Field Values

TEXTE_CENTRE

public static final int TEXTE_CENTRE
Alignement centré pour tracé de texte.

See Also:
Constant Field Values

TEXTE_DROITE

public static final int TEXTE_DROITE
Alignement à droite pour tracé de texte.

See Also:
Constant Field Values
Constructor Detail

TraceGeometrie

public TraceGeometrie(java.awt.Graphics _g,
                      org.fudaa.ebli.geometrie.GrMorphisme _versEcran)

TraceGeometrie

public TraceGeometrie(java.awt.Graphics2D _g2D,
                      org.fudaa.ebli.geometrie.GrMorphisme _versEcran)
Initialise les classes déléguées pour l'affichage des points,lignes et surfaces.

Method Detail

polyligneVersPrimitif

private int[][] polyligneVersPrimitif(org.fudaa.ebli.geometrie.GrPolyligne _l,
                                      boolean _rapide)
Transformation du type GrPolyligne en type primitif. En mode rapide, seuls le log10 du nombre de points sont pris en compte.


polyligneVersPrimitif

private int[][] polyligneVersPrimitif(org.fudaa.ebli.geometrie.GrPolyligne _l,
                                      int _resolution,
                                      boolean _rapide)
Transformation du type GrPolyligne en type primitif. En mode rapide, seuls le log10 du nombre de points sont pris en compte.


setTypeSurface

public void setTypeSurface(int _styleSurface)
Change le style de remplissage du trace.


setTypeTrait

public void setTypeTrait(int _styleTrait)
Change le style de trait du trace.


setTypeTrait

public void setTypeTrait(int _styleTrait,
                         int _epaisseur)

setTypeTrait

public void setTypeTrait(int _styleTrait,
                         float _epaisseur)

setTypePoint

public void setTypePoint(int _stylePoint)
Change le style de point du trace.


setTaillePoint

public void setTaillePoint(int _taillePoint)
Change la taille de point du trace.


setCouleurContour

public void setCouleurContour(java.awt.Color _c)
Deprecated.  

Change la couleur de contour du trace.


setForeground

public void setForeground(java.awt.Color _c)

setCouleurRemplissage

public void setCouleurRemplissage(java.awt.Color _c)
Deprecated.  

Change la couleur de remplissage du trace.


setBackground

public void setBackground(java.awt.Color _c)
Deprecated.  

Change la couleur de remplissage du trace.


setTextureCouleur

public void setTextureCouleur(java.awt.Color _c)
Change la couleur utilisee pour dessiner les textures: les hachures et les pointilles.


setFont

public void setFont(java.awt.Font _police)
Change la police.


setIcon

public void setIcon(javax.swing.Icon _icon)

getGraphics

public java.awt.Graphics getGraphics()
Retourne le contexte graphique associé.


getIcon

public javax.swing.Icon getIcon()

dessinePoint

public void dessinePoint(org.fudaa.ebli.geometrie.GrPoint _p,
                         boolean _rapide)
Dessine un point.


dessinePoint

public void dessinePoint(org.fudaa.ebli.geometrie.GrPositionRelativePoint _p,
                         boolean _rapide)

dessinePoint

public void dessinePoint(org.fudaa.ebli.geometrie.GrPositionRelativeSegment _p,
                         boolean _rapide)

dessineTrait

public void dessineTrait(org.fudaa.ebli.geometrie.GrPoint _p1,
                         org.fudaa.ebli.geometrie.GrPoint _p2,
                         boolean _rapide)
Dessine un trait.


dessineSegment

public void dessineSegment(org.fudaa.ebli.geometrie.GrSegment _s,
                           boolean _rapide)
Dessine un segment.


dessineTrait

public void dessineTrait(org.fudaa.ebli.geometrie.GrPositionRelativePoint _p1,
                         org.fudaa.ebli.geometrie.GrPositionRelativePoint _p2,
                         boolean _rapide)

dessineTrait

public void dessineTrait(org.fudaa.ebli.geometrie.GrPositionRelativeSegment _p1,
                         org.fudaa.ebli.geometrie.GrPositionRelativeSegment _p2,
                         boolean _rapide)

dessinePolyligne

public void dessinePolyligne(org.fudaa.ebli.geometrie.GrPolyligne _l,
                             boolean _rapide)
Dessine une polyligne.


dessinePolyligne

public void dessinePolyligne(org.fudaa.ebli.geometrie.GrPolyligne _l,
                             int _resolution,
                             boolean _rapide)
Dessine une polyligne.


dessinePolygone

public void dessinePolygone(org.fudaa.ebli.geometrie.GrPolyligne _l,
                            boolean _remplissage,
                            boolean _rapide)
Dessine un polygone.


dessinePolygone

public void dessinePolygone(org.fudaa.ebli.geometrie.GrPolyligne _l,
                            int _resolution,
                            boolean _remplissage,
                            boolean _rapide)

dessinePolygone

public void dessinePolygone(org.fudaa.ebli.geometrie.GrPolygone _l,
                            boolean _remplissage,
                            boolean _rapide)

dessinePolygone

public void dessinePolygone(org.fudaa.ebli.geometrie.GrPolygone _l,
                            int _resolution,
                            boolean _remplissage,
                            boolean _rapide)

dessineTexte

public void dessineTexte(java.lang.String _t,
                         org.fudaa.ebli.geometrie.GrPoint _p,
                         boolean _rapide)
Dessine un texte.


dessineTexte

public void dessineTexte(java.lang.String _t,
                         org.fudaa.ebli.geometrie.GrPoint _p,
                         int _align,
                         boolean _rapide)
Dessine un texte aligné.


dessineSymbole

public void dessineSymbole(org.fudaa.ebli.geometrie.GrSymbole _s,
                           boolean _remplissage,
                           boolean _rapide)
Dessine un symbole.


dessineArc

public void dessineArc(org.fudaa.ebli.geometrie.GrPoint _p1,
                       org.fudaa.ebli.geometrie.GrPoint _p2,
                       org.fudaa.ebli.geometrie.GrVecteur _v1,
                       org.fudaa.ebli.geometrie.GrVecteur _v2,
                       boolean _remplissage,
                       boolean _rapide)
Dessine un arc.


dessineEllipse

public void dessineEllipse(org.fudaa.ebli.geometrie.GrPoint _p1,
                           org.fudaa.ebli.geometrie.GrPoint _p2,
                           org.fudaa.ebli.geometrie.GrPoint _p3,
                           org.fudaa.ebli.geometrie.GrPoint _p4,
                           boolean _remplissage,
                           boolean _rapide)

dessineRectangle

public void dessineRectangle(org.fudaa.ebli.geometrie.GrPoint _p1,
                             org.fudaa.ebli.geometrie.GrPoint _p2,
                             boolean _rapide)

dessineRectangle

public void dessineRectangle(org.fudaa.ebli.geometrie.GrPoint _p1,
                             org.fudaa.ebli.geometrie.GrPoint _p2,
                             boolean _remplissage,
                             boolean _rapide)
Trace d'un rectangle depuis 2 points opposés.