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

Quick Search    Search Deep

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

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

public class GrMaillageElement
extends GrObjet

Une classe maillage sous forme d'éléments.

Les éléments ne sont par nécessairement orientés dans le même sens.

Version:
$Revision: 1.16 $ $Date: 2002/12/17 16:52:03 $ by $Author: deniger $

Nested Class Summary
(package private)  class GrMaillageElement.AreteChainee
           
 
Field Summary
private  ListeGrElement elements_
           
private  GrElement[][] elsPeau_
           
private  ListeGrNoeud noeuds_
           
 
Fields inherited from class org.fudaa.ebli.geometrie.GrObjet
 
Constructor Summary
GrMaillageElement()
          Création d'un maillage vide
GrMaillageElement(GrElement[] _elements)
          Création d'un maillage à partir des éléments
GrMaillageElement(GrElement[] _elements, GrNoeud[] _noeuds)
          Création d'un maillage à partir des éléments et de la table des noeuds associée
 
Method Summary
 void ajoute(GrElement _element)
           
 void ajoute(GrNoeud _noeud)
           
 GrMaillageElement applique(GrMorphisme t)
           
 GrElement[][] aretesContours()
          Retourne la liste des arètes de contours sous forme d'éléments linéiques ordonnés par contours.
 void autoApplique(GrMorphisme t)
           
 GrBoite boite()
          Implémentation GrObjet.
 GrElement element(int _i)
           
 GrElement[] elements()
           
 void enleve(GrElement _element)
           
 void enleveNoeudsNonConnectes()
          Enlève les noeuds non connectés.
 int getNombre()
           
 int indice(GrElement _element)
           
 int indice(GrNoeud _noeud)
           
private  ListeGrNoeud lnds()
          Crée la liste des noeuds à partir des éléments.
 GrNoeud noeud(int _i)
           
 GrNoeud[] noeuds()
           
 GrNoeud[][] noeudsContours()
          Retourne les contours sous forme de noeuds ordonnés.
static boolean sontEgaux(GrElement a, GrElement b)
          Une méthode de comparaison de 2 éléments linéiques.
 java.lang.String toString()
          Convert this Object to a human-readable String.
 GrMaillageElement versLineaire()
          Deprecated. Utiliser plutôt versLineaire(int _type).
 GrMaillageElement versLineaire(int _mode)
          Crée un maillage linéaire à partir d'un maillage quadratique par suppression des noeuds milieux ou découpage des élements.
 GrMaillageElement versQuadratique()
          Crée un maillage quadratique à partir d'un maillage linéaire ou autre
 
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

noeuds_

private ListeGrNoeud noeuds_

elements_

private ListeGrElement elements_

elsPeau_

private GrElement[][] elsPeau_
Constructor Detail

GrMaillageElement

public GrMaillageElement()
Création d'un maillage vide


GrMaillageElement

public GrMaillageElement(GrElement[] _elements)
Création d'un maillage à partir des éléments


GrMaillageElement

public GrMaillageElement(GrElement[] _elements,
                         GrNoeud[] _noeuds)
Création d'un maillage à partir des éléments et de la table des noeuds associée

Method Detail

elements

public final GrElement[] elements()

noeuds

public final GrNoeud[] noeuds()

ajoute

public final void ajoute(GrNoeud _noeud)

ajoute

public final void ajoute(GrElement _element)

enleve

public final void enleve(GrElement _element)

enleveNoeudsNonConnectes

public final void enleveNoeudsNonConnectes()
Enlève les noeuds non connectés. Remarque : L'ordre des noeuds dans la liste des noeuds peut être modifiée suite à l'appel de cette méthode.


indice

public final int indice(GrNoeud _noeud)

indice

public final int indice(GrElement _element)

element

public final GrElement element(int _i)

noeud

public final GrNoeud noeud(int _i)

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

applique

public final GrMaillageElement applique(GrMorphisme t)

autoApplique

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

getNombre

public final int getNombre()

aretesContours

public GrElement[][] aretesContours()
Retourne la liste des arètes de contours sous forme d'éléments linéiques ordonnés par contours. L'orientation des élements peut être quelconque sans avoir d'influence sur les frontières (contours) trouvées.


noeudsContours

public GrNoeud[][] noeudsContours()
Retourne les contours sous forme de noeuds ordonnés. Le premier contour est toujours le contour extérieur


versQuadratique

public GrMaillageElement versQuadratique()
                                  throws java.lang.NoSuchMethodException
Crée un maillage quadratique à partir d'un maillage linéaire ou autre


versLineaire

public GrMaillageElement versLineaire(int _mode)
Crée un maillage linéaire à partir d'un maillage quadratique par suppression des noeuds milieux ou découpage des élements.


versLineaire

public GrMaillageElement versLineaire()
Deprecated. Utiliser plutôt versLineaire(int _type).

Crée un maillage linéaire à partir d'un maillage quadratique. Seuls les noeuds sommets sont conservés. Les noeuds restant sont communs d'avec le maillage this.


lnds

private final ListeGrNoeud lnds()
Crée la liste des noeuds à partir des éléments. L'ordre des noeuds est quelconque, et 2 maillages avec la même liste ordonnée d'éléments pourront avoir une liste de noeuds ordonnée de manière différente.


sontEgaux

public static final boolean sontEgaux(GrElement a,
                                      GrElement b)
Une méthode de comparaison de 2 éléments linéiques. 2 éléments sont égaux s'ils ont les mêmes noeuds dans le même ordre ou dans l'ordre inversé