Belle II Software  release-05-02-19
Colors.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2015 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: dschneider, Oliver Frost *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 #pragma once
11 
12 #include <vector>
13 #include <array>
14 #include <string>
15 
16 namespace Belle2 {
21  namespace TrackFindingCDC {
22 
24  class Colors {
25  public:
27  static std::vector<std::string> getList();
28 
29  public:
31  static double hueToRgb(double p, double q, double t);
32 
41  static std::array<double, 3> hlsToRgb(double h, double l, double s);
42 
48  static std::string getWheelColor(int degree);
49  };
50  }
52 }
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::TrackFindingCDC::Colors::getList
static std::vector< std::string > getList()
Get a list of useful colors.
Definition: Colors.cc:17
Belle2::TrackFindingCDC::Colors::hlsToRgb
static std::array< double, 3 > hlsToRgb(double h, double l, double s)
Transforms a Color given in the HLS System to RGB.
Definition: Colors.cc:58
Belle2::TrackFindingCDC::Colors::hueToRgb
static double hueToRgb(double p, double q, double t)
Transforms a Color given in the HLS System to RGB.
Definition: Colors.cc:42
Belle2::TrackFindingCDC::Colors::getWheelColor
static std::string getWheelColor(int degree)
Get a color from the wheel of colors.
Definition: Colors.cc:73