31 int resolution()
const {
return resolution_p; }
33 std::pair<int, int> facets()
const;
34 bool loadFromData(
Qwt3D::Triple **data,
unsigned int columns,
unsigned int rows,
35 bool uperiodic =
false,
bool vperiodic =
false);
36 bool loadFromData(
double **data,
unsigned int columns,
unsigned int rows,
double minx,
37 double maxx,
double miny,
double maxy);
38 bool loadFromData(Qwt3D::TripleField
const &data, Qwt3D::CellField
const &poly);
41 bool createDataRepresentation(
Qwt3D::Triple **data,
unsigned int columns,
unsigned int rows,
42 bool uperiodic =
false,
bool vperiodic =
false)
44 return loadFromData(data, columns, rows, uperiodic, vperiodic);
47 bool createDataRepresentation(
double **data,
unsigned int columns,
unsigned int rows,
48 double minx,
double maxx,
double miny,
double maxy)
50 return loadFromData(data, columns, rows, minx, maxx, miny, maxy);
53 bool createDataRepresentation(Qwt3D::TripleField
const &data, Qwt3D::CellField
const &poly)
55 return loadFromData(data, poly);
59 Qwt3D::FLOORSTYLE floorStyle()
const {
return floorstyle_; }
61 void setFloorStyle(Qwt3D::FLOORSTYLE val) { floorstyle_ = val; }
63 void showNormals(
bool);
65 bool normals()
const {
return datanormals_p; }
68 void setNormalLength(
double val);
70 double normalLength()
const {
return normalLength_p; }
72 void setNormalQuality(
int val);
74 int normalQuality()
const
76 return normalQuality_p;
94 void setResolution(
int);
98 double normalLength_p;
101 virtual void calculateHull();
102 virtual void createData();
104 virtual void createFloorData();
105 void createNormals();
111 void readIn(
Qwt3D::GridData &gdata,
double **data,
unsigned int columns,
unsigned int rows,
112 double minx,
double maxx,
double miny,
double maxy);
118 void Isolines2Floor();
120 Qwt3D::FLOORSTYLE floorstyle_;
123 virtual void createDataG();
124 virtual void createFloorDataG();
125 void createNormalsG();
127 void Isolines2FloorG();
128 void setColorFromVertexG(
int ix,
int iy,
bool skip =
false);
131 virtual void createDataC();
132 virtual void createFloorDataC();
133 void createNormalsC();
135 void Isolines2FloorC();
136 void setColorFromVertexC(
int node,
bool skip =
false);