13 D_base(
int dimIn = 3,
string nameIn =
string(
"Domain"),
string unitsIn =
string(
"m"));
27 RectangularDomain(
int dimIn = 3,
string nameIn =
string(
"Domain"),
string unitsIn =
string(
"m"));
28 RectangularDomain(
double x0 ,
double Lx,
string nameIn =
string(
"Domain"),
string unitsIn =
string(
"m"));
29 RectangularDomain(
double x0,
double y0,
double Lx,
double Ly,
string nameIn =
string(
"Domain"),
string unitsIn =
string(
"m"));
30 RectangularDomain(
double x0,
double y0,
double z0,
double Lx,
double Ly,
double Lz,
string nameIn =
string(
"Domain"),
string unitsIn =
string(
"m"));
31 void writePoly(
const char* filename);
32 void writeAsymptote(
const char* filename);
40 PlanarStraightLineGraphDomain(
const vector<vector<double> >& verticesIn,
const vector< vector<int> >& segmentsIn,
const vector< vector<double> >& holesIn,
const vector<double>& regionsIn,
const vector<int>& vertexFlagsIn,
const vector<int>& segmentFlagsIn,
string nameIn =
string(
"Domain"),
string unitsIn =
string(
"m"));
43 void getSegmentPartition(vector<int>&
s);
44 void getBoundingBox(vector<double>&
v);
45 void readPoly(
const char* filename);
46 void writePoly(
const char* filename);
47 void writeAsymptote(
const char* filename);
105 PiecewiseLinearComplexDomain(
const vector<
vector < vector <double> > >& verticesIn,
const vector<
vector <
vector < vector <int> > > >& facetsIn,
const vector<vector<double> >& holesIn,
const vector<double>& regionsIn,
const vector<int>& vertexFlagsIn,
const vector <int>& facetFlagsIn,
string nameIn =
string(
"Domain"),
string unitsIn =
string(
"m"));
109 void writePoly(
const char* filename);
110 void writeAsymptote(
const char* filename);
112 vector < vector < vector <int> > >
facets;