Gönderen Konu: Color mapper (renk haritalama fonksiyonu)  (Okunma sayısı 2286 defa)

peytuk

  • Administrator
  • Newbie
  • *
  • İleti: 17
  • Reputation: 10
  • Open Source Enthusiast [c++]
    • Profili Görüntüle
Color mapper (renk haritalama fonksiyonu)
« : Eylül 28, 2019, 05:56:19 ÖS »
Advertisement
color_map.cpp
Bu fonksiyon ile belirli bir aral?ktaki rakamlar?
g?rseldeki gibi bir g?kku?a??na haritalay?p,
herhangi bir de?erin bu aral?ktaki RGB de?erini
elde edebilirsiniz.

G?rsel bu kod kullan?larak renklendirilmi?tir:

Kod: [Seç]
void colorMap(float min, float max, float&r, float&g, float&b) {
  float inc = 6.0 / max;
  float x = min * inc;
  r = 0.0f; g = 0.0f; b = 0.0f;
  if ((0 <= x && x <= 1) || (5 <= x && x <= 6)) r = 1.0f;
  else if (4 <= x && x <= 5) r = x - 4;
  else if (1 <= x && x <= 2) r = 1.0f - (x - 1);
  if (1 <= x && x <= 3) g = 1.0f;
  else if (0 <= x && x <= 1) g = x - 0;
  else if (3 <= x && x <= 4) g = 1.0f - (x - 3);
  if (3 <= x && x <= 5) b = 1.0f;
  else if (2 <= x && x <= 3) b = x - 2;
  else if (5 <= x && x <= 6) b = 1.0f - (x - 5);
}
« Son Düzenleme: Ekim 05, 2019, 01:29:16 ÖS Gönderen: peytuk »
Open Source Enthusiast [C++]
http://cpptr.com 'un Sahibi
http://github.com/peytuk

?yeli ?ye

  • Newbie
  • *
  • İleti: 11
  • Reputation: 3
  • Innovative Ideas
    • Profili Görüntüle
Ynt: Color mapper (renk haritalama fonksiyonu)
« Yanıtla #1 : Eylül 28, 2019, 07:22:15 ÖS »
Panpa eline sa?l?k, Harita m?hendisli?i mi okuyorsun?
Innovative Ideas