|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectfiltres.TFiltreSigmoide
public class TFiltreSigmoide
Implante un filtre sigmoïdale à trois valeurs.
Constructor Summary | |
---|---|
TFiltreSigmoide()
Prépare un filtre sigmoidal avec des valeurs par défaut Le filtre est [-1;0;+1], et sa réponse est [0;1] |
|
TFiltreSigmoide(java.util.Collection data)
|
|
TFiltreSigmoide(double min,
double centre,
double max,
double centreReponse,
double amplitudeReponse)
Prépare un filtre sigmoidal. |
Method Summary | |
---|---|
java.lang.String |
description(int no)
Retourne la description de l'une des valeurs de sortie. |
double[] |
domaine(int no)
Renvoie le domaine de validité d'un paramètre. |
java.lang.String |
generateCode(java.lang.String entete,
java.lang.String nom)
Renvoie le code necessaire à l'instanciation de ce filtre. |
javax.swing.JPanel |
getBuildingPanel()
Renvoie le panneau de règlage du filtre. |
double |
getMax()
Renvoie le domaine de vailidté du filtre. |
double |
getMin()
Renvoie le domaine de vailidté du filtre. |
int |
getNoParametre(double val)
Renvoie le paramètre du filtre le plus proche d'une valeur donnée. |
Temoin |
getTemoin()
Permet à un objet d'écouter les modifications des paramètres du filtre. |
int |
nbParametres()
Renvoie le nombre de paramètres de la fonction. |
int |
nbValeurs()
Le nombre maximal d'observations données par le filtre. |
double |
parametre(int no)
Renvoie la valeur d'un paramètre. |
void |
printDescriptif(java.io.Writer flux,
int no)
Décrit un paramètre. |
void |
regleParametre(int no,
double valeur)
Règle un paramètre. |
double[] |
resultat(double donnee,
double qualite)
Passe un filtre sur la donée. |
double |
resultat(double donnee,
double qualite,
int valeur)
Passe un filtre sur la donée. |
DoubleQualite[] |
resultat(DoubleQualite donnee)
Passe un filtre sur la donée. |
DoubleQualite |
resultat(DoubleQualite donnee,
int valeur)
Passe un filtre sur la donée. |
void |
sauvegarde_donnees(java.io.Writer fic)
Sauvegarde les données du flux dans fic . |
void |
setMinMax(double min,
double max)
R`gle le domaine de vailidté du filtre. |
void |
setReglage()
Empêche la fonction de faire des calculs à chaque règlage de paramètre. |
void |
stateChanged(javax.swing.event.ChangeEvent e)
|
IFiltre |
twin()
Crée un clone du filtre courant. |
void |
unsetReglage()
Pré la fonction en faisant les calculs nécessaires à la finalisation des règlages des paramètres. |
double |
valeur()
Inutlisé. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TFiltreSigmoide(java.util.Collection data)
public TFiltreSigmoide(double min, double centre, double max, double centreReponse, double amplitudeReponse)
min
- le minimum de la plage médianecentre
- le centre de la plage médianemax
- le maximum de la plage médianecentreReponse
- le centre de la plage de réponse du filtreamplitudeReponse
- l'amplitude de la plage de réponse du filtrepublic TFiltreSigmoide()
Method Detail |
---|
public Temoin getTemoin()
IFiltre
getTemoin
in interface IFiltre
public void sauvegarde_donnees(java.io.Writer fic) throws java.io.IOException
fic
.
La sauvegarde est faite en ASCII.
sauvegarde_donnees
in interface IFiltre
fic
- le Writer
dans lequel il faut écrire.
java.io.IOException
public int nbValeurs()
IFiltre
nbValeurs
in interface IFiltre
public double resultat(double donnee, double qualite, int valeur) throws java.lang.IllegalArgumentException
IFiltre
resultat
in interface IFiltre
donnee
- la valeur à filtrerqualite
- la qualité de la valeurvaleur
- le type du filtre à utiliser
java.lang.IllegalArgumentException
- si qualite
n'est pas entre 0 et 1public DoubleQualite resultat(DoubleQualite donnee, int valeur) throws java.lang.IllegalArgumentException
IFiltre
resultat
in interface IFiltre
donnee
- la donnée à filtrervaleur
- le type du filtre à utiliser
java.lang.IllegalArgumentException
- si valeur
n'est pas entre 0 et nbValeurs
-1public double[] resultat(double donnee, double qualite) throws java.lang.IllegalArgumentException
IFiltre
resultat
in interface IFiltre
donnee
- la valeur à filtrerqualite
- la qualité de la valeur
java.lang.IllegalArgumentException
- si qualite
n'est pas entre 0 et 1public DoubleQualite[] resultat(DoubleQualite donnee) throws java.lang.IllegalArgumentException
IFiltre
resultat
in interface IFiltre
donnee
- la donnée à filtrer
java.lang.IllegalArgumentException
public javax.swing.JPanel getBuildingPanel()
IFiltre
getBuildingPanel
in interface IFiltre
null
si aucun panneau de règlage n'est disponiblepublic void stateChanged(javax.swing.event.ChangeEvent e)
stateChanged
in interface javax.swing.event.ChangeListener
public java.lang.String generateCode(java.lang.String entete, java.lang.String nom)
IFiltre
generateCode
in interface IFiltre
entete
- un String
à placer en début de chaque ligne.nom
- un String
contenant le nom de la variable à instancier.
String
contenant la suite de commandes nécessaires pour créer ce filtre.
Les différentes lignes sont séparées par des '\\n'.public java.lang.String description(int no)
IFiltre
description
in interface IFiltre
no
- un entier contenant le numéro de la valeur à interroger.public IFiltre twin()
IFiltre
twin
in interface IFiltre
public void setMinMax(double min, double max)
IFiltre
setMinMax
in interface IFiltre
min
- la borne inférieure du domaine.max
- la borne supérieure du domaine.public double valeur()
valeur
in interface IFonction
public int nbParametres()
IFonction
nbParametres
in interface IFonction
int
contenant le le nombre de paramètres de la fonction.public double[] domaine(int no) throws java.lang.IllegalArgumentException
IFonction
domaine
in interface IFonction
no
- le numéro du paramètre à interroger.
double[2]
contenant respectivement la borne inférieure et supérieure de l'intervalle de validité du paramètre numéro no
.
java.lang.IllegalArgumentException
- si no
n'est pas entre 0 et nbParametres()
.public void regleParametre(int no, double valeur) throws java.lang.IllegalArgumentException
IFonction
regleParametre
in interface IFonction
no
- le numéro du paramètre à règler.valeur
- la valeur du paramètre.
java.lang.IllegalArgumentException
- si no
n'est pas entre 0 et nbParametres()
.public double parametre(int no) throws java.lang.IllegalArgumentException
IFonction
parametre
in interface IFonction
no
- le numéro du paramètre à interroger.
java.lang.IllegalArgumentException
- si no
n'est pas entre 0 et nbParametres()
.public double getMin()
IFiltre
getMin
in interface IFiltre
public double getMax()
IFiltre
getMax
in interface IFiltre
public void printDescriptif(java.io.Writer flux, int no) throws java.lang.IllegalArgumentException, java.io.IOException
IFonction
printDescriptif
in interface IFonction
flux
- le flux où envoyer la description.no
- le numéro du paramètre à interroger.
java.lang.IllegalArgumentException
- si no
n'est pas entre 0 et nbParametres()
.
java.io.IOException
public void setReglage()
IFonction
setReglage
in interface IFonction
public void unsetReglage()
IFonction
unsetReglage
in interface IFonction
public int getNoParametre(double val)
getNoParametre
in interface IFiltre
val
- la valeur considéée.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |