diff --git a/src/gui_handler.cpp b/src/gui_handler.cpp index 10a28e8bbecb2310e6cb54f56c2c7d0609141948..c90bf4481259dacc23ce2eb6bbb99a1b0a95bd4c 100644 --- a/src/gui_handler.cpp +++ b/src/gui_handler.cpp @@ -309,6 +309,7 @@ void GuiHandler::draw_gui_(Toolbox& tb) { tb.mailbox.push_back({ WAVEMESSAGE::RESET_WAVE }); tb.mailbox.push_back({ DRAWERMESSAGE::CLEAR }); tb.mailbox.push_back({ BLOCKCHAINMESSAGE::PATTERN_LATTICE }); + tb.source_frequency = 5.f; } ImGui::SameLine(); if (ImGui::ImageButton((void*)(btex_waveguide_off_), ImVec2(140, 140))) { @@ -316,6 +317,7 @@ void GuiHandler::draw_gui_(Toolbox& tb) { tb.mailbox.push_back({ WAVEMESSAGE::RESET_WAVE }); tb.mailbox.push_back({ DRAWERMESSAGE::CLEAR }); tb.mailbox.push_back({ BLOCKCHAINMESSAGE::PATTERN_WAVEGUIDE }); + tb.source_frequency = 5.f; } ImGui::Dummy(ImVec2(40, 0)); ImGui::SameLine(); @@ -329,6 +331,7 @@ void GuiHandler::draw_gui_(Toolbox& tb) { tb.mailbox.push_back({ WAVEMESSAGE::RESET_WAVE }); tb.mailbox.push_back({ DRAWERMESSAGE::CLEAR }); tb.mailbox.push_back({ BLOCKCHAINMESSAGE::PATTERN_SINGLESLIT }); + tb.source_frequency = 5.f; } ImGui::SameLine(); if (ImGui::ImageButton((void*)(btex_doubleslit_off_), ImVec2(140, 140))) { @@ -336,6 +339,7 @@ void GuiHandler::draw_gui_(Toolbox& tb) { tb.mailbox.push_back({ WAVEMESSAGE::RESET_WAVE }); tb.mailbox.push_back({ DRAWERMESSAGE::CLEAR }); tb.mailbox.push_back({ BLOCKCHAINMESSAGE::PATTERN_DOUBLESLIT }); + tb.source_frequency = 5.f; } ImGui::Dummy(ImVec2(40, 0)); ImGui::SameLine(); @@ -349,6 +353,7 @@ void GuiHandler::draw_gui_(Toolbox& tb) { tb.mailbox.push_back({ WAVEMESSAGE::RESET_WAVE }); tb.mailbox.push_back({ DRAWERMESSAGE::CLEAR }); tb.mailbox.push_back({ BLOCKCHAINMESSAGE::PATTERN_SSH }); + tb.source_frequency = 1.424f; } ImGui::SameLine(); if (ImGui::ImageButton((void*)(btex_fresnel_off_), ImVec2(140, 140))) { @@ -356,14 +361,15 @@ void GuiHandler::draw_gui_(Toolbox& tb) { tb.mailbox.push_back({ WAVEMESSAGE::RESET_WAVE }); tb.mailbox.push_back({ DRAWERMESSAGE::CLEAR }); tb.mailbox.push_back({ BLOCKCHAINMESSAGE::PATTERN_FRESNEL }); + tb.source_frequency = 5.f; } - ImGui::Dummy(ImVec2(40, 0)); + ImGui::Dummy(ImVec2(20, 0)); ImGui::SameLine(); - ImGui::Text("SSH"); + ImGui::Text("Metamaterial"); ImGui::SameLine(); - ImGui::Dummy(ImVec2(70, 0)); + ImGui::Dummy(ImVec2(23, 0)); ImGui::SameLine(); - ImGui::Text("Fresnel"); + ImGui::Text("Fresnellinse"); /* if (ImGui::Button("LATTICE", ImVec2(140, 140))) { tb.mailbox.push_back({ BLOCKCHAINMESSAGE::PATTERN_LATTICE }); @@ -413,10 +419,14 @@ void GuiHandler::draw_gui_(Toolbox& tb) { /*Frequency Selection*/ ImGui::Text("1 Hz"); ImGui::SameLine(); - ImGui::Dummy(ImVec2(150, 0)); + ImGui::Dummy(ImVec2(70, 0)); + ImGui::SameLine(); + ImGui::Text("f"); + ImGui::SameLine(); + ImGui::Dummy(ImVec2(70, 0)); ImGui::SameLine(); ImGui::Text("10 Hz"); - ImGui::SliderFloat("f / L", &tb.source_frequency, 1.f, 10.f); + ImGui::SliderFloat("", &tb.source_frequency, 1.424f, 10.f); std::vector<float> wave_1; for (float t = 0; t < 1.f; t += .05f) { wave_1.push_back(std::sin(2.*3.1415*t)); @@ -426,7 +436,11 @@ void GuiHandler::draw_gui_(Toolbox& tb) { ImGui::PushStyleColor(ImGuiCol_PlotLines, { 169./256.,218./256.,224./256.,1. }); ImGui::PlotLines("", wave_1.data(), wave_1.size()); ImGui::SameLine(); - ImGui::Dummy(ImVec2(120, 0)); + ImGui::Dummy(ImVec2(70, 0)); + ImGui::SameLine(); + ImGui::Text("L"); + ImGui::SameLine(); + ImGui::Dummy(ImVec2(70, 0)); ImGui::SameLine(); wave_1.clear(); for (float t = 0; t < 1.f; t += .05f) {