summaryrefslogtreecommitdiffstats
path: root/Temparray.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Temparray.cpp')
-rw-r--r--Temparray.cpp33
1 files changed, 27 insertions, 6 deletions
diff --git a/Temparray.cpp b/Temparray.cpp
index 16335f9..c03ea48 100644
--- a/Temparray.cpp
+++ b/Temparray.cpp
@@ -35,14 +35,35 @@ Temparray::Temparray(float initialtemp, int x0, int y0, int z0){
}
}
}
- cubehole(0, 0, 0, 0).setColor(vmml::vec4f(1.0, 0.5, 1.0, 1.0),
- vmml::vec4f(0.5, 0.5, 1.0, 1.0),
- vmml::vec4f(1.0, 0.5, 0.0, 1.0),
- vmml::vec4f(0.0, 0.0, 0.0, 1.0));
}
-void Temparray::calcTemp(int x, int y, int z, int line, int pos){
-
+void Temparray::calcTemp(){
+ float specificconductivity = 0.7;
+ float areasmall, areabig, distance, capacity, volume;
+ float meterperunit = 3.0;
+
+ for(int i = 0; i < sx; ++i) {
+ for(int j = 0; j < sy; ++j) {
+ for(int k = 0; k < sz; ++k) {
+ for(int l = 5; l > 0; --l) {
+ for(int m = 0; m < 4; m++) {
+ if(m % 2 == 0) {
+ areasmall = ((cubehole(i, j, k, l).getWidth() + cubehole(i, j, k, l).getInnerWidth())/2)*
+ cubehole(i, j, k, l).getHeight();
+ areabig = ((cubehole(i, j, k, l-1).getWidth() + cubehole(i, j, k, l-1).getInnerWidth())/2)*
+ cubehole(i, j, k, l-1).getHeight();
+ }
+ else if(m % 2 == 1) {
+ areasmall = ((cubehole(i, j, k, l).getDepth()+ cubehole(i, j, k, l).getInnerDepth())/2)*
+ cubehole(i, j, k, l).getHeight();
+ areabig = ((cubehole(i, j, k, l-1).getDepth()+ cubehole(i, j, k, l-1).getInnerDepth())/2)*
+ cubehole(i, j, k, l-1).getHeight();
+ }
+ }
+ }
+ }
+ }
+ }
}
std::list<Triangle> Temparray::getTriangles(){