Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

defs.h

Go to the documentation of this file.
00001 //----------------------------------------------------------------------
00002 //               The Motion Strategy Library (MSL)
00003 //----------------------------------------------------------------------
00004 //
00005 // Copyright (c) 1998-2000 Iowa State University and Steve LaValle.  
00006 // All Rights Reserved.
00007 // 
00008 // Permission to use, copy, and distribute this software and its 
00009 // documentation is hereby granted free of charge, provided that 
00010 // (1) it is not a component of a commercial product, and 
00011 // (2) this notice appears in all copies of the software and
00012 //     related documentation. 
00013 // 
00014 // Iowa State University and the author make no representations
00015 // about the suitability or fitness of this software for any purpose.  
00016 // It is provided "as is" without express or implied warranty.
00017 //----------------------------------------------------------------------
00018 #ifndef MSL_DEFS_H
00019 #define MSL_DEFS_H
00020 
00021 #ifndef PI
00022 #define PI 3.1415926535897932385
00023 #endif 
00024 #ifndef INFINITY
00025 #define INFINITY 1.0e40
00026 #endif
00027 #ifndef sqr
00028 #define sqr(x) ((x)*(x))
00029 #endif
00030 #ifndef min
00031 #define min(x,y) ((x<y) ? x : y)
00032 #endif
00033 #ifndef max
00034 #define max(x,y) ((x>y) ? x : y)
00035 #endif
00036 
00037 #endif
Motion Strategy Library


Web page maintained by Steve LaValle
Partial support provided by NSF CAREER Award IRI-970228 (LaValle), Honda Research, and Iowa State University.
Contributors: Anna Atramentov, Peng Cheng, James Kuffner, Steve LaValle, and Libo Yang.