E:/Eigene Dateien/Eigene Projekte/c0re/Vector3i.cpp

Go to the documentation of this file.
00001 /*
00002         This file is part of c0re.
00003 
00004         c0re is a multiplayer RTS on a hexagonal map with an evolving unit concept.
00005     Copyright (C) 2007 Stephan Hofmann
00006 
00007     c0re is free software: you can redistribute it and/or modify
00008     it under the terms of the GNU General Public License as published by
00009     the Free Software Foundation, either version 3 of the License, or
00010     (at your option) any later version.
00011 
00012     This program is distributed in the hope that it will be useful,
00013     but WITHOUT ANY WARRANTY; without even the implied warranty of
00014     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00015     GNU General Public License for more details.
00016 
00017     You should have received a copy of the GNU General Public License
00018     along with this program.  If not, see <http://www.gnu.org/licenses/>.
00019 */
00020 
00021 #include "Vector3i.h"
00022 
00023 Vector3i::Vector3i( int p_x, int p_y, int p_z )
00024 {
00025         x = p_x;
00026         y = p_y;
00027         z = p_z;
00028 }
00029 
00030 Vector3i::Vector3i()
00031 {
00032         x = 0;
00033         y = 0;
00034         z = 0;
00035 }
00036 
00037 Vector3i::~Vector3i()
00038 {
00039 }
00040 
00041 Vector3i Vector3i::operator+( Vector3i summand )
00042 {
00043         Vector3i ret;
00044         ret.x = x + summand.x;
00045         ret.y = y + summand.y;
00046         ret.z = z + summand.z;
00047         return ret;
00048 }
00049 
00050 Vector3i Vector3i::operator-( Vector3i subtrahend )
00051 {
00052         Vector3i ret;
00053         ret.x = x - subtrahend.x;
00054         ret.y = y - subtrahend.y;
00055         ret.z = z - subtrahend.z;
00056         return ret;
00057 }
00058 
00059 Vector3i Vector3i::operator+=( Vector3i summand )
00060 {
00061         return  *this = *this + summand;
00062 }
00063 
00064 Vector3i Vector3i::operator-=( Vector3i subtrahend )
00065 {
00066         return  *this = *this - subtrahend;
00067 }

Generated on Tue Jul 17 22:02:22 2007 for C0re by  doxygen 1.5.2