Homepage Demos Overview Downloads Tutorials Reference
Credits
Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Namespace Members | Compound Members | File Members | Related Pages | Search

Geometry.h

Go to the documentation of this file.
00001 //-*-c++-*-
00002 //This class is ported from Carnegie Mellon's 2001 Robosoccer entry, and falls under their license:
00003 /*=========================================================================
00004     CMPack'02 Source Code Release for OPEN-R SDK v1.0
00005     Copyright (C) 2002 Multirobot Lab [Project Head: Manuela Veloso]
00006     School of Computer Science, Carnegie Mellon University
00007   -------------------------------------------------------------------------
00008     This software is distributed under the GNU General Public License,
00009     version 2.  If you do not have a copy of this licence, visit
00010     www.gnu.org, or write: Free Software Foundation, 59 Temple Place,
00011     Suite 330 Boston, MA 02111-1307 USA.  This program is distributed
00012     in the hope that it will be useful, but WITHOUT ANY WARRANTY,
00013     including MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
00014   -------------------------------------------------------------------------
00015     Additionally licensed to Sony Corporation under the following terms:
00016 
00017     This software is provided by the copyright holders AS IS and any
00018     express or implied warranties, including, but not limited to, the
00019     implied warranties of merchantability and fitness for a particular
00020     purpose are disclaimed.  In no event shall authors be liable for
00021     any direct, indirect, incidental, special, exemplary, or consequential
00022     damages (including, but not limited to, procurement of substitute
00023     goods or services; loss of use, data, or profits; or business
00024     interruption) however caused and on any theory of liability, whether
00025     in contract, strict liability, or tort (including negligence or
00026     otherwise) arising in any way out of the use of this software, even if
00027     advised of the possibility of such damage.
00028   =========================================================================
00029 */
00030 #ifndef __GVECTOR_GEOMETRY_H__
00031 #define __GVECTOR_GEOMETRY_H__
00032 
00033 #include "gvector.h"
00034 
00035 typedef GVector::vector3d<double> vector3d;
00036 typedef vector3d point3d;
00037 
00038 typedef GVector::vector2d<double> vector2d;
00039 typedef vector2d point2d;
00040 
00041 typedef GVector::vector3d<float> vector3f;
00042 typedef vector3f point3f;
00043 
00044 typedef GVector::vector2d<float> vector2f;
00045 typedef vector2f point2f;
00046 
00047 /*! @file
00048  * @brief typedefs commonly used GVector's to vector3d, vector2d, vector3f, and vector2f
00049  * @author CMU RoboSoccer 2001-2002 (Creator)
00050  * 
00051  * @verbinclude CMPack_license.txt
00052  *
00053  * $Author: ejt $
00054  * $Name: tekkotsu-1_4_1 $
00055  * $Revision: 1.2 $
00056  * $State: Exp $
00057  * $Date: 2003/01/17 23:15:51 $
00058  */
00059 
00060 #endif
00061 // __GVECTOR_GEOMETRY_H__

Tekkotsu v1.4
Generated Sat Jul 19 00:06:30 2003 by Doxygen 1.3.2