Add print image
This commit is contained in:
@@ -52,4 +52,5 @@ private:
|
||||
std::vector<std::array<float, numberOfFunc>> similTable;
|
||||
|
||||
void setUpTable();
|
||||
void drawToFile();
|
||||
};
|
||||
@@ -6,6 +6,7 @@
|
||||
#include <rlImGui.h>
|
||||
#include <imgui.h>
|
||||
#include <raylib.h>
|
||||
#include <fstream>
|
||||
|
||||
const char select_user_id[] = "SELECT USER_ID FROM user_table GROUP BY USER_ID;";
|
||||
|
||||
@@ -136,6 +137,10 @@ void Vapp::draw()
|
||||
{
|
||||
setUpTable();
|
||||
}
|
||||
if (ImGui::MenuItem("DrawToFile", nullptr, false, enableAll))
|
||||
{
|
||||
drawToFile();
|
||||
}
|
||||
ImGui::EndMainMenuBar();
|
||||
}
|
||||
|
||||
@@ -331,7 +336,39 @@ void Vapp::setUpTable()
|
||||
}
|
||||
|
||||
sql::reset(get_gen_stmt);
|
||||
|
||||
int64_t id = ids[selected_id_index];
|
||||
char buff[50];
|
||||
sprintf(buff, "%ld.txt", id);
|
||||
std::ofstream file(buff);
|
||||
|
||||
file << "| index | euclidean_distance | cosine_similarity | cosine_similarity_int | hamming_distance | hamming_distance_without_seeds | levenshtein_distance |\n";
|
||||
file << "| --- | --- | --- | --- | --- | --- | --- |\n";
|
||||
|
||||
|
||||
|
||||
for (size_t i = 0; i < similTable.size(); i++)
|
||||
{
|
||||
file << "|" << i << "|";
|
||||
for (size_t j = 0; j < similTable[i].size(); j++)
|
||||
{
|
||||
file << similTable[i][j] << "|";
|
||||
}
|
||||
file << "\n";
|
||||
}
|
||||
}
|
||||
|
||||
sql::finalize(get_gen_stmt);
|
||||
}
|
||||
|
||||
void Vapp::drawToFile()
|
||||
{
|
||||
enableAll = false;
|
||||
int64_t id = ids[selected_id_index];
|
||||
char buff[50];
|
||||
sprintf(buff, "%ld_%d.png", id, selected_gen);
|
||||
Image image = LoadImageFromTexture(bigTexture.texture);
|
||||
ExportImage(image, buff);
|
||||
UnloadImage(image);
|
||||
enableAll = true;
|
||||
}
|
||||
Reference in New Issue
Block a user