MCPcopy Create free account
hub / github.com/colmap/colmap / Base

Method Base

src/colmap/sensor/bitmap.cc:771–784  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

769float JetColormap::Blue(const float gray) { return Base(gray + 0.25f); }
770
771float 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
786float JetColormap::Interpolate(const float val,
787 const float y0,

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected