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

Quick Search    Search Deep

org.fudaa.ebli.geometrie
Class GrElement  view GrElement download GrElement.java

java.lang.Object
  extended byorg.fudaa.ebli.geometrie.GrObjet
      extended byorg.fudaa.ebli.geometrie.GrElement
All Implemented Interfaces:
GrContour, java.io.Serializable

public final class GrElement
extends GrObjet
implements GrContour

Un element

Version:
$Revision: 1.15 $ $Date: 2002/11/04 10:27:56 $ by $Author: marchand $

Field Summary
 GrElement[] elementsSupport
          Les éléments support de l'élément s'il est de type arète.
static int L2
          Le type "Linéïque" à 2 noeuds
static int L3
          Le type "Linéïque" à 3 noeuds
 GrNoeud[] noeuds
          Les noeuds de l'élément.
static int Q4
          Le type "Quadrilatère" à 4 noeuds
static int Q8
          Le type "Quadrilatère" à 8 noeuds
static int T3
          Le type "Triangle" à 3 noeuds
static int T6
          Le type "Triangle" à 6 noeuds
 int type
          Le type de l'élément.
 
Fields inherited from class org.fudaa.ebli.geometrie.GrObjet
 
Constructor Summary
GrElement()
          Un élément à initialiser par la suite.
GrElement(GrNoeud[] _nds, int _type)
          Un élément.
GrElement(GrNoeud[] _nds, int _type, GrElement _support)
          Un élément de type arète appartenant à 1 seul élément.
GrElement(GrNoeud[] _nds, int _type, GrElement[] _supports)
          Un élément de type arète appartenant à 2 éléments.
 
Method Summary
 GrElement applique(GrMorphisme t)
           
 GrElement[] aretes()
          Renvoie les arètes de l'élément sous forme d'un tableau d'éléments linéiques.
 void autoApplique(GrMorphisme t)
           
 GrPoint barycentre()
           
 GrBoite boite()
          Implémentation GrObjet.
 GrPoint[] contour()
          Methode retournant les points du contour de l'objet.
 boolean estSelectionne(GrMorphisme _ecran, int _dist, java.awt.Point _pt)
          Indique si l'objet est sélectionné pour un point donné.
 GrNoeud[] noeudsMilieux()
          Retourne les noeuds milieux de l'élément
 GrNoeud[] noeudsSommets()
          Retourne les noeuds sommets de l'élément
 int nombre()
           
 void orienteTrigo(boolean _trigo)
          Orientation de l'élément suivant le sens trigonométrique.
 java.awt.Polygon polygon()
           
 GrPolygone polygone()
          Retourne le GrPolygone équivalent ordonné dans le même ordre que les noeuds de l'élément.
 java.lang.String toString()
          Convert this Object to a human-readable String.
 GrElement versLineaire()
          Crée un élément linéaire à partir d'un élément quadratique par suppression des noeuds milieux.
 GrElement[] versLineaires()
          Crée des éléments linéaires à partir d'un élément quadratique par découpage de l'élement.
 
Methods inherited from class org.fudaa.ebli.geometrie.GrObjet
data, data
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

L2

public static final int L2
Le type "Linéïque" à 2 noeuds

See Also:
Constant Field Values

L3

public static final int L3
Le type "Linéïque" à 3 noeuds

See Also:
Constant Field Values

T3

public static final int T3
Le type "Triangle" à 3 noeuds

See Also:
Constant Field Values

T6

public static final int T6
Le type "Triangle" à 6 noeuds

See Also:
Constant Field Values

Q4

public static final int Q4
Le type "Quadrilatère" à 4 noeuds

See Also:
Constant Field Values

Q8

public static final int Q8
Le type "Quadrilatère" à 8 noeuds

See Also:
Constant Field Values

noeuds

public GrNoeud[] noeuds
Les noeuds de l'élément.


type

public int type
Le type de l'élément.


elementsSupport

public GrElement[] elementsSupport
Les éléments support de l'élément s'il est de type arète. Ces éléments sont au nombre de 0 si l'élément n'est pas une arète, de 1 si l'arète n'appartient qu'à un seul élement, de 2 si elle est à la jonction de 2 éléments.

Constructor Detail

GrElement

public GrElement()
Un élément à initialiser par la suite.


GrElement

public GrElement(GrNoeud[] _nds,
                 int _type,
                 GrElement _support)
Un élément de type arète appartenant à 1 seul élément.


GrElement

public GrElement(GrNoeud[] _nds,
                 int _type,
                 GrElement[] _supports)
Un élément de type arète appartenant à 2 éléments.


GrElement

public GrElement(GrNoeud[] _nds,
                 int _type)
Un élément.

Method Detail

nombre

public final int nombre()

toString

public final java.lang.String toString()
Description copied from class: java.lang.Object
Convert this Object to a human-readable String. There are no limits placed on how long this String should be or what it should contain. We suggest you make it as intuitive as possible to be able to place it into System.out.println() 55 and such.

It is typical, but not required, to ensure that this method never completes abruptly with a java.lang.RuntimeException.

This method will be called when performing string concatenation with this object. If the result is null, string concatenation will instead use "null".

The default implementation returns getClass().getName() + "@" + Integer.toHexString(hashCode()).


boite

public final GrBoite boite()
Implémentation GrObjet.

Overrides:
boite in class GrObjet

barycentre

public final GrPoint barycentre()

applique

public final GrElement applique(GrMorphisme t)

autoApplique

public final void autoApplique(GrMorphisme t)
Overrides:
autoApplique in class GrObjet

contour

public final GrPoint[] contour()
Description copied from interface: GrContour
Methode retournant les points du contour de l'objet.

Par exemple, pour un GrElement, ces points sont les noeuds du GrElement. Ces points servent a determiner si un objet est dans la selection pour une sélection par rectangle ou polygone (tous ses points sont dans la sélection) ou non.

Ils servent également à afficher les poignées si l'objet sélectionné.

Specified by:
contour in interface GrContour

aretes

public final GrElement[] aretes()
Renvoie les arètes de l'élément sous forme d'un tableau d'éléments linéiques.


noeudsSommets

public GrNoeud[] noeudsSommets()
Retourne les noeuds sommets de l'élément


noeudsMilieux

public GrNoeud[] noeudsMilieux()
Retourne les noeuds milieux de l'élément


versLineaire

public GrElement versLineaire()
Crée un élément linéaire à partir d'un élément quadratique par suppression des noeuds milieux.


versLineaires

public GrElement[] versLineaires()
Crée des éléments linéaires à partir d'un élément quadratique par découpage de l'élement.


orienteTrigo

public void orienteTrigo(boolean _trigo)
Orientation de l'élément suivant le sens trigonométrique. Les éléments linéiques et les elements plats ne sont par réorientés.


polygon

public final java.awt.Polygon polygon()

polygone

public final GrPolygone polygone()
Retourne le GrPolygone équivalent ordonné dans le même ordre que les noeuds de l'élément.


estSelectionne

public final boolean estSelectionne(GrMorphisme _ecran,
                                    int _dist,
                                    java.awt.Point _pt)
Indique si l'objet est sélectionné pour un point donné.

Specified by:
estSelectionne in interface GrContour