worked on 3D walls

This commit is contained in:
k-a-z-u
2018-07-24 18:08:08 +02:00
parent 3d79fd5af0
commit f7e4323d58
11 changed files with 261 additions and 49 deletions

View File

@@ -1,22 +1,21 @@
#ifdef WITH_TESTS
#include "../Tests.h"
#include "../../wifi/estimate/ray3/ModelFactory.h"
#include "../../floorplan/3D/Builder.h"
#include "../../floorplan/v2/FloorplanReader.h"
#include <fstream>
using namespace Ray3D;
TEST(Ray, ModelFac) {
TEST(Floorplan3D, ModelFac) {
//std::string file = "/apps/paper/diss/data/maps/SHL42_nm.xml";
std::string file = "/mnt/vm/paper/diss/data/maps/SHL42_nm.xml";
Floorplan::IndoorMap* map = Floorplan::Reader::readFromFile(file);
ModelFactory fac(map);
Floorplan3D::Builder fac(map);
//fac.triangulize();
FloorplanMesh mesh = fac.getMesh();
Floorplan3D::FloorplanMesh mesh = fac.getMesh();
std::ofstream out("/tmp/fhws.ply");
out << mesh.toPLY() << std::endl;

View File

@@ -18,7 +18,7 @@ TEST(RayTrace3, test) {
Floorplan::IndoorMap* map = Floorplan::Reader::readFromFile(file);
Floorplan::AccessPoint* ap = map->floors[0]->accesspoints[4];
ModelFactory fac(map);
Builder fac(map);
std::ofstream outOBJ("/tmp/vm/map.obj");
outOBJ << fac.getMesh().toOBJ("obj").obj;
outOBJ.close();