http://www.jpicedt.org

jpicedt.graphic.toolkit
Class ConvexZone

java.lang.Object
  extended by jpicedt.graphic.toolkit.ConvexZone

public class ConvexZone
extends Object

Objet graphique permettant de visualiser une zone polygonale convexe sur la toile de dessin PECanvas, ainsi que dérouter les évenements d'entrée de l'utilisateur.

Version:
$Id: ConvexZone.java,v 1.11 2013/03/27 06:59:46 vincentb1 Exp $
Author:
Vincent Belaïche

Field Summary
protected  PECanvas canvas
           
protected  ConvexPolygonalZone convexPolygonalZone
          La définition de la zone polyogonale convexe sous-jacente.
 
Constructor Summary
ConvexZone(ConvexPolygonalZone convexPolygonalZone, PECanvas canvas)
           
 
Method Summary
 ConvexZone clone()
           
 boolean containsPoint(PicPoint pt)
           
 void createShape(Rectangle2D allocation)
          Le méthode createShape crée la forme qui sert à visualiser le contour de la zone convexe.
 Rectangle2D getBoundingBox()
           
 ConvexPolygonalZone getConvexPolygonalZone()
           
 Drawing getDrawing()
           
 String getName()
           
 ConvexZoneHitInfo hitTest(PEMouseEvent e, boolean isHighlightVisible)
          Describe hitTest method here.
 void paint(Graphics2D g, Rectangle2D allocation, double scale)
           
 void paintHighlighter(Graphics2D g, Rectangle2D allocation, double scale)
           
 void rotate(PicPoint org, double angle)
           
 void scale(double x, double y, double dx, double dy)
           
 void scale(PicPoint pt, double dx, double dy)
           
 void shear(PicPoint pt, double shx, double shy)
           
 String toString()
          Renvoie une String décrivant this à des fin de débogage.
 void translate(double dx, double dy)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

convexPolygonalZone

protected ConvexPolygonalZone convexPolygonalZone
La définition de la zone polyogonale convexe sous-jacente.


canvas

protected PECanvas canvas
Constructor Detail

ConvexZone

public ConvexZone(ConvexPolygonalZone convexPolygonalZone,
                  PECanvas canvas)
Method Detail

clone

public ConvexZone clone()
Overrides:
clone in class Object

getName

public String getName()

getConvexPolygonalZone

public ConvexPolygonalZone getConvexPolygonalZone()

createShape

public void createShape(Rectangle2D allocation)
Le méthode createShape crée la forme qui sert à visualiser le contour de la zone convexe.


hitTest

public ConvexZoneHitInfo hitTest(PEMouseEvent e,
                                 boolean isHighlightVisible)
Describe hitTest method here.

Parameters:
e - a PEMouseEvent value
isHighlightVisible - a boolean value
Returns:
a ConvexZoneHitTest value

paint

public void paint(Graphics2D g,
                  Rectangle2D allocation,
                  double scale)

getBoundingBox

public Rectangle2D getBoundingBox()

getDrawing

public Drawing getDrawing()

shear

public void shear(PicPoint pt,
                  double shx,
                  double shy)

rotate

public void rotate(PicPoint org,
                   double angle)

scale

public void scale(double x,
                  double y,
                  double dx,
                  double dy)

scale

public void scale(PicPoint pt,
                  double dx,
                  double dy)

translate

public void translate(double dx,
                      double dy)

paintHighlighter

public void paintHighlighter(Graphics2D g,
                             Rectangle2D allocation,
                             double scale)

toString

public String toString()
Renvoie une String décrivant this à des fin de débogage.

Overrides:
toString in class Object
Returns:
une valeur String décrivant this.

containsPoint

public boolean containsPoint(PicPoint pt)

http://www.jpicedt.org

Submit a bug : syd@jpicedt.org