IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

Valeur de alpha en Java


Sujet :

Java

  1. #1
    Membre tr�s actif
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    265
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 265
    Par d�faut Valeur de alpha en Java
    Bonjour les amis,
    J'essaie de transcrire un programme Java en Delphi ou Xojo et je butte sur une variable (alpha).
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    double[] bCopy = b.clone();
    'bCopy[bIndex] += alpha;
    J'ai pu lire que cette variable peut prendre une valeur entre 0 et 1 ou pour les couleurs.
    Comment le comprendre et quelle valeur attribuer?
    En vous remerciant.

  2. #2
    Mod�rateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 585
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 585
    Par d�faut
    Hello,

    Ce n'est pas sp�cialement une question sp�cifique � Java, dont la repr�sentation habituelle des couleurs et transparences ne ressemble pas � �a.

    Mais bon, en g�n�ral, quand on repr�sente le canal alpha comme un nombre � virgule entre z�ro et un, �a veut dire :

    - z�ro: enti�rement transparent

    Les canaux de couleurs sont ignor�s.
    Ce qui se dessine sous ce calque n'est pas affect� par ce calque.

    - un: enti�rement opaque

    Il n'y a rien sous cet emplacement du calque

    - proche de z�ro : presque transparent

    Mais plus on s'�loigne de z�ro, plus on distingue quelque chose

    - proche de un : presque opaque

    Mais plus on s'�loigne de un, plus on voit � travers

    - 0.5 : translucide � 50%

    A �gale distance des deux extr�mes
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    R�dacteur/Mod�rateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Ao�t 2005
    Messages
    6 913
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 49
    Localisation : Nouvelle-Cal�donie

    Informations professionnelles :
    Activit� : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Ao�t 2005
    Messages : 6 913
    Billets dans le blog
    54
    Par d�faut
    Pour completer :
    * codage en flottant (float, double), valeur comprise entre 0.0 (transparente) et 1.0 (opaque) ; c'est tout simplement un pourcentage de la transparence.
    * codage en entier (ex: ARGB, RGBA, etc) : valeur comprises entre 0 (transparente) et 255 (opaque). Dans ce cas la valeur m�diane est 128.

    Et je rappelle juste que ces notions pr�datent l'informatique et datent des debuts de la photographie (au XIXe) et plus tard des �crans cathodiques (Commission internationale de l��clairage, 1931) avant d��tre adapt�es a l'informatique (SIGGRAPH communications, 1978).

    Nom : RGBA_comp.png
Affichages : 185
Taille : 24,4 Ko
    Merci de penser au tag quand une r�ponse a �t� apport�e � votre question. Aucune r�ponse ne sera donn�e � des messages priv�s portant sur des questions d'ordre technique. Les forums sont l� pour que vous y postiez publiquement vos probl�mes.

    suivez mon blog sur D�veloppez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  4. #4
    Membre tr�s actif
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    265
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 265
    Par d�faut
    Justement, c'est pour �a que j'ai indiqu� le type de variable qui �tait affect�e et qui est un r�el.
    Pour les couleurs je comprendrais mais pour un nombre cet alpha vaudrait entre 0 et 1 d'apr�s ce que j'ai pu lire sur internet.
    Nulle part ailleurs dans ce programme on parle de alpha.
    Je viens d'installer Java pour essayer de faire tourner ce programme. Je me bats avec l'�diteur.
    Ce ne sera pas du temps perdu comme Java semble avoir la cote aupr�s des programmeurs.

  5. #5
    R�dacteur/Mod�rateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Ao�t 2005
    Messages
    6 913
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 49
    Localisation : Nouvelle-Cal�donie

    Informations professionnelles :
    Activit� : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Ao�t 2005
    Messages : 6 913
    Billets dans le blog
    54
    Par d�faut
    Que ce soit entre [0.0, 1.0] ou [0, 255], c'est exactement le meme concept. Il s'agit juste d'une projection ou d'une mise a l��chelle (agrandissement/reduction) au sens math�matique.
    Merci de penser au tag quand une r�ponse a �t� apport�e � votre question. Aucune r�ponse ne sera donn�e � des messages priv�s portant sur des questions d'ordre technique. Les forums sont l� pour que vous y postiez publiquement vos probl�mes.

    suivez mon blog sur D�veloppez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  6. #6
    Membre tr�s actif
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    265
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 265
    Par d�faut
    Merci Bouye,
    J'ai pu importer un petit programme en Java et en faire un en suivant un tuto qui fonctionnaient.
    Quand j'ai import� celui qui m'int�ressait, rien � faire, pas de message d'erreur mais aucun r�sultat.
    J'abandonne pour le moment, j'y reviendrai quand j'aurai r�gl� d'autres probl�mes en cours.
    Le programme que j'essayais de faire tourner est le suivant : https://www.codeproject.com/Articles...orithm-in-Java
    Par contre si tu cliques sur le lien en d�but de cette page "Download source code - 9.6 KB", le code est tout � fait diff�rent donc je ne comprends rien.
    Si jamais tu pouvais me dire s'il fonctionne, je ne saurais comment te remercier.

  7. #7
    R�dacteur/Mod�rateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Ao�t 2005
    Messages
    6 913
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 49
    Localisation : Nouvelle-Cal�donie

    Informations professionnelles :
    Activit� : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Ao�t 2005
    Messages : 6 913
    Billets dans le blog
    54
    Par d�faut
    Je ne saurai vraiment dire car la partie math�matique / scientifique derri�re le concept de ce filtre m��chappe et je ne sais pas vraiment a quels r�sultats il faut s'attendre (et ni avec quelles valeurs d�entr�e d'ailleurs). Mais le code t�l�charg� correspond au code pr�sent sur la page.

    De plus, si on prend le code du test unitaire JUnit �crit en fin de page (section Target) tel quel, les valeurs r�sultats sont celles test�es avec Assert et tombent dans la marge d�erreur sp�cifi�e.

    Valeurs attendues : 0.36, 0.56 avec une marge de 0.01
    Valeurs retourn�es apr�s 551 iterations (en impression par d�faut de valeurs double) : 0.36439858614558057, 0.5603395496797164
    Merci de penser au tag quand une r�ponse a �t� apport�e � votre question. Aucune r�ponse ne sera donn�e � des messages priv�s portant sur des questions d'ordre technique. Les forums sont l� pour que vous y postiez publiquement vos probl�mes.

    suivez mon blog sur D�veloppez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  8. #8
    Membre tr�s actif
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    265
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 265
    Par d�faut
    J'ai d� me replonger dans les matrices, j'en suis aux jacobiennes.
    Malheureusement le lien vers ce programme semble avoir disparu, me v'l� beau.
    Je continue mon programme et si je parviens � le faire tourner en Delphi ou Xojo je reviendrai vers toi.
    Par contre tu sembles avoir pu faire tourner ce programme, pourrais-tu le publier ici ou en donner l'algorithme en langage simple?
    Les explications et m�thodes semblaient tout � fait diff�rentes du code indiqu� au d�but de ce lien.

  9. #9
    R�dacteur/Mod�rateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Ao�t 2005
    Messages
    6 913
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 49
    Localisation : Nouvelle-Cal�donie

    Informations professionnelles :
    Activit� : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Ao�t 2005
    Messages : 6 913
    Billets dans le blog
    54
    Par d�faut
    Effectivement le serveur hebergeur plante maintenant avec une erreur 500.

    Comme je le disais j'ai juste pris le code du test JUnit qui etait affiche en fin de page et l'ai fait tourner directementen mettant le code des classes telechargees dans le projet et sans plus de modification que de commenter la ligne assert.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    package test.gaussian;
     
    import com.gn.GaussNewton;
    import matrix.NoSquareException;
     
    import java.util.Arrays;
     
    public final class Main {
        public static void main(final String... args) throws NoSquareException {
            double[][] x = new double[7][1];
            x[0][0] = 0.038;
            x[1][0] = 0.194;
            x[2][0] = 0.425;
            x[3][0] = 0.626;
            x[4][0] = 1.253;
            x[5][0] = 2.500;
            x[6][0] = 3.740;
            double[] y = new double[]{0.050, 0.127, 0.094, 0.2122, 0.2729, 0.2665, 0.3317};
            GaussNewton gaussNewton = new GaussNewton() {
     
                @Override
                public double findY(double x, double[] b) {
                    // y = (x * a1) / (a2 + x)
                    return (x * b[0]) / (b[1] + x);
                }
            };
            double[] b = gaussNewton.optimise(x, y, 2);
    //        Assert.assertArrayEquals(new double[]{0.36, 0.56}, b, 0.01);
            Arrays.stream(b).forEach(System.out::println);
        }
    }
    Merci de penser au tag quand une r�ponse a �t� apport�e � votre question. Aucune r�ponse ne sera donn�e � des messages priv�s portant sur des questions d'ordre technique. Les forums sont l� pour que vous y postiez publiquement vos probl�mes.

    suivez mon blog sur D�veloppez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  10. #10
    Membre tr�s actif
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    265
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 265
    Par d�faut
    Tu as la chance de ma�triser Java et en plus de le faire en deux lignes.
    Moi j'essaie de le faire en Delphi en d�veloppant tout l'algorithme.

Discussions similaires

  1. R�cup�rer une valeur d'un thread java
    Par ealias dans le forum Concurrence et multi-thread
    R�ponses: 2
    Dernier message: 02/03/2011, 10h30
  2. Valeur � passer en Java
    Par Lolitaaa dans le forum G�n�ral Java
    R�ponses: 5
    Dernier message: 10/12/2009, 14h11
  3. passage de valeurs entre deux classes java
    Par prugne dans le forum D�buter avec Java
    R�ponses: 2
    Dernier message: 17/09/2008, 10h56
  4. R�ponses: 1
    Dernier message: 30/05/2006, 20h28
  5. [WSDL][Axis] R�cup�ration de valeur dans des classes java
    Par cosmos38240 dans le forum XML/XSL et SOAP
    R�ponses: 3
    Dernier message: 09/01/2006, 17h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo