| 769 | float JetColormap::Blue(const float gray) { return Base(gray + 0.25f); } |
| 770 | |
| 771 | float JetColormap::Base(const float val) { |
| 772 | // NOLINTNEXTLINE(bugprone-branch-clone) |
| 773 | if (val <= 0.125f) { |
| 774 | return 0.0f; |
| 775 | } else if (val <= 0.375f) { |
| 776 | return Interpolate(2.0f * val - 1.0f, 0.0f, -0.75f, 1.0f, -0.25f); |
| 777 | } else if (val <= 0.625f) { |
| 778 | return 1.0f; |
| 779 | } else if (val <= 0.87f) { |
| 780 | return Interpolate(2.0f * val - 1.0f, 1.0f, 0.25f, 0.0f, 0.75f); |
| 781 | } else { |
| 782 | return 0.0f; |
| 783 | } |
| 784 | } |
| 785 | |
| 786 | float JetColormap::Interpolate(const float val, |
| 787 | const float y0, |
nothing calls this directly
no outgoing calls
no test coverage detected