#pragma once
#include "TopoEntity.h"
#include <gp_Trsf.hxx>
#include "geometryData.h"


class GeometryMover
{
public:
	GeometryMover();
	~GeometryMover();

	void setTransform(std::shared_ptr<TopoEntity> ent, gp_Trsf transform);
	void moveGeometry(GeometryData_);
	std::map<TopoEntity_, gp_Trsf> getFullTransform();

	std::string wDir;
private:

	std::map<TopoEntity_, gp_Trsf> entity_transform;
	std::map<TopoEntity_, gp_Trsf> full_entity_transform;

};