Python-визуализация сетки
This commit is contained in:
16
src/Mesh.cpp
16
src/Mesh.cpp
@@ -1,5 +1,6 @@
|
||||
#include "Mesh.hpp"
|
||||
#include <iostream>
|
||||
#include <fstream>
|
||||
#include <Object.hpp>
|
||||
|
||||
Mesh::Mesh(Object& _obj, double _step) : obj(_obj), step(_step) {
|
||||
@@ -14,6 +15,21 @@ Mesh::Mesh(Object& _obj, double _step) : obj(_obj), step(_step) {
|
||||
Adapt();
|
||||
}
|
||||
|
||||
void Mesh::VisualizeMesh(std::string name) {
|
||||
std::ofstream data_file(name);
|
||||
|
||||
data_file << "# Coordinates\n";
|
||||
data_file << "# Format: x y\n";
|
||||
|
||||
for (const auto& row : mesh) {
|
||||
for (const auto& node : row) {
|
||||
data_file << node->X() << " " << node->Y() << "\n";
|
||||
}
|
||||
}
|
||||
|
||||
data_file.close();
|
||||
}
|
||||
|
||||
void Mesh::LinkX() {
|
||||
for (int i = 0; i < mesh.size(); i++) {
|
||||
mesh[i][0]->LinkX(nullptr, mesh[i][1]);
|
||||
|
||||
Reference in New Issue
Block a user