OpenTwin 0.1
OpenTwin
 
Loading...
Searching...
No Matches
ICFactory.h
Go to the documentation of this file.
1#ifndef ICFACTORY_H_
2#define ICFACTORY_H_
3
4
5#include <vector>
6#include <string>
7
8#include "Polygon.h"
9#include "Layer.h"
10#include "IC.h"
11#include "Gds2Import.h"
12#include "Gds2Path.h"
13
15private:
16 static std::vector<Layer> getLayers(std::vector<MyPolygon>& polygons, std::vector<std::pair<int, std::vector<int>>>& stackUpInfo);
17 static std::vector<Layer> layers(std::pair < std::vector<MyPolygon>, std::vector<Gds2Path>> &modelData, std::vector<std::pair<int, std::vector<int>>>& stackUpInfo);
18public:
19 static IC generateIC(std::string name, std::string filepath, std::string stackUpPath);
20};
21
22#endif
23
Definition ICFactory.h:14
static IC generateIC(std::string name, std::string filepath, std::string stackUpPath)
Definition ICFactory.cpp:94
Definition IC.h:8