MCPcopy Create free account
hub / github.com/OpenMS/OpenMS / scaledIntensity_

Method scaledIntensity_

src/openms_gui/source/VISUAL/Plot3DOpenGLCanvas.cpp:928–950  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

926 }
927
928 double Plot3DOpenGLCanvas::scaledIntensity_(float intensity, Size layer_index)
929 {
930 double scaledintensity = intensity * 2.0 * corner_;
931 switch (canvas_3d_.intensity_mode_)
932 {
933 case PlotCanvas::IM_SNAP:
934 scaledintensity /= int_scale_.max_[0];
935 break;
936
937 case PlotCanvas::IM_NONE:
938 scaledintensity /= canvas_3d_.overall_data_range_.getMaxIntensity();
939 break;
940
941 case PlotCanvas::IM_PERCENTAGE:
942 scaledintensity /= canvas_3d_.getMaxIntensity(layer_index);
943 break;
944
945 case PlotCanvas::IM_LOG:
946 scaledintensity = log10(1 + max(0.0, (double)intensity)) * 2.0 * corner_ / log10(1 + max(0.0, canvas_3d_.overall_data_range_.getMaxIntensity()));
947 break;
948 }
949 return scaledintensity;
950 }
951
952 void Plot3DOpenGLCanvas::normalizeAngle(int* angle)
953 {

Callers

nothing calls this directly

Calls 1

getMaxIntensityMethod · 0.45

Tested by

no test coverage detected