| 3228 | } |
| 3229 | |
| 3230 | ImU32 GetColormapColorU32(int idx, ImPlot3DColormap cmap) { |
| 3231 | ImPlot3DContext& gp = *GImPlot3D; |
| 3232 | cmap = cmap == IMPLOT3D_AUTO ? gp.Style.Colormap : cmap; |
| 3233 | IM_ASSERT_USER_ERROR(cmap >= 0 && cmap < gp.ColormapData.Count, "Invalid colormap index!"); |
| 3234 | idx = idx % gp.ColormapData.GetKeyCount(cmap); |
| 3235 | return gp.ColormapData.GetKeyColor(cmap, idx); |
| 3236 | } |
| 3237 | |
| 3238 | ImVec4 GetColormapColor(int idx, ImPlot3DColormap cmap) { return ImGui::ColorConvertU32ToFloat4(GetColormapColorU32(idx, cmap)); } |
| 3239 |
no test coverage detected