#include "heat_cube.h" #include using namespace std; Heat_cube::Heat_cube() { //ctor m_X=0; m_Y=0; m_Z=0; m_Temperature=0; m_CalculatedTemp=0; m_type=rock; } void Heat_cube::SetTPosition(int x,int y,int z) { m_X=x; m_Y=y; m_Z=z; } int Heat_cube::SetTemperature(int t) { int temp_old=m_Temperature; m_Temperature=t; m_CalculatedTemp=t; return t-temp_old; } int Heat_cube::GetTemperature(void) { return m_Temperature; } void Heat_cube::SetType(mat_type t) { m_type=t; } mat_type Heat_cube::GetType(void) { return m_type; } void Heat_cube::CalculateNext(Heat_cube& neigh, int HeatFlowRatio) { /*if((m_X==30) && (m_Y==30)){ cout<<"CalculateNext"<neigh.m_Temperature){ int dt=(m_Temperature-neigh.m_Temperature)*HeatFlowRatio/10000; m_CalculatedTemp-=dt; neigh.m_CalculatedTemp+=dt; /* if((m_X==30) && (m_Y==30)){ cout<<"m_CalculatedTemp"<