#include "SMCoord.h" namespace orxonox { SMCoord::SMCoord() { set(0); } SMCoord::~SMCoord() { } SMCoord::SMCoord(int x) { set(x); } void SMCoord::set(int index) { if(index<0) return; if(index>8) return; this->index = index; } Vector3 SMCoord::get3dcoordinate() { Vector3 coord; switch(this->index) { case 0: coord.x= 550; coord.y = 300; coord.z = 0; break; case 1: coord.x= 100; coord.y = 350; coord.z = -250; break; case 2: coord.x= -600; coord.y = 250; coord.z = -500; break; case 3: coord.x= -1000; coord.y = 50; coord.z = -750; break; case 4: coord.x= -900; coord.y = -400; coord.z = -1000; break; case 5: coord.x= -500; coord.y = -700; coord.z = -1250; break; case 6: coord.x= 0; coord.y = -900; coord.z = -1500; break; case 7: coord.x= 700; coord.y = -1100; coord.z = -1750; break; case 8: coord.x= 1500; coord.y = 1300; coord.z = -2000; break; default: coord.x= 0; coord.y = 0; coord.z = 0; } return coord; } int SMCoord::getIndex() { return this->index; } }