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

Langage Java Discussion :

nombre réel renvoie une couleur


Sujet :

Langage Java

  1. #1
    Membre confirmé Avatar de wwave
    Inscrit en
    Avril 2004
    Messages
    190
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Avril 2004
    Messages : 190
    Par défaut nombre réel renvoie une couleur
    Bonjour,

    J'ai un ensemble de valeurs (24,105,-15,90,...) et je voudrais créer une fonction qui
    - initialise une palette de couleur entre la valeur min et la valeur max (par exemple valeur min -15 renvoit du noir et valeur max 105 renvoit du blanc)
    - me retourne la couleur correspondant à ma valeur (gris foncé pour 24, gris clair pour 90).

    Je ne sais pas si un objet Java existe et permet de faire cela... Mon ensemble de valeur n'est jamais le même.

    Merci de votre aide.

    WwAvE

  2. #2
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    ça dépend comment tu veut faire ta palette de couleurs (sachant que la Class Color le fait très bien a mon avis). Tu peut associer une valeur à une couleur de la classe Color en utilisant une structure de donnée

  3. #3
    Membre confirmé Avatar de wwave
    Inscrit en
    Avril 2004
    Messages
    190
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Avril 2004
    Messages : 190
    Par défaut
    Le best serait de lui dire :
    - mes valeurs vont de min à max
    - les couleurs vont du rouge (pour le min) au bleu (pour le max).

    Du coup si je lui file une couleur au milieu min et max il va me sortir un violet surement...

    J'ai regardé la classe Color mais n'ai pas trouvé la solution.

  4. #4
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    Je ne m'y connais pas trop en espace de couleurs, mais en RVB en tout cas cela se représente en 3 dimensions.
    Toi tu veux représenter cela en 1 dimension.

    Étant donné qu'en informatique, on est est discret (on a un nombre fini de valeurs), tu peux faire une bijection entre tes 3 dimensions et tes réels en 1 dimension, en utilisant le produit cartésien de tes 3 dimensions et en faisant des décalages par exemple:

    Par exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    int toInt(int r, int g, int b) {
        return r << 020 | g << 010 | b;
    }
    Cela te représente dans un entier (4 octets) le b sur l'octet 0, le g sur l'octet 1 et le r sur l'octet 2.

    (ah, d'ailleurs, la méthode getRGB() de la classe Color le fait, j'avais pas vu)

    Mais cette fonction n'est certainement pas continue...

  5. #5
    Membre émérite

    Profil pro
    Inscrit en
    Avril 2004
    Messages
    219
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2004
    Messages : 219
    Par défaut
    Je pense qu'il faut regarder du côté des générateurs de palettes de couleurs et des interpolations.

    J'ai vu une page où il y a je pense des informations intéressantes :
    http://www.gdargaud.net/Hack/GenPalette.html

Discussions similaires

  1. Réponses: 4
    Dernier message: 19/12/2011, 18h16
  2. Remplir et ordonner une matrice de nombres réels
    Par madaou dans le forum Pascal
    Réponses: 4
    Dernier message: 20/11/2008, 10h37
  3. Associer une couleur à un nombre
    Par lolow dans le forum LabVIEW
    Réponses: 1
    Dernier message: 22/12/2007, 02h36
  4. [Excel] Compter le nombre de cases d'une couleur
    Par gangsoleil dans le forum Excel
    Réponses: 9
    Dernier message: 28/11/2006, 17h26
  5. Insertion d'un nombre réel dans une table
    Par mouloudéen dans le forum Langage SQL
    Réponses: 1
    Dernier message: 27/09/2005, 23h17

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