EVOLUTION-MANAGER
Edit File: Position.cpp
/********************************************************************** * * GEOS - Geometry Engine Open Source * http://geos.osgeo.org * * Copyright (C) 2001-2002 Vivid Solutions Inc. * Copyright (C) 2005 Refractions Research Inc. * * This is free software; you can redistribute and/or modify it under * the terms of the GNU Lesser General Public Licence as published * by the Free Software Foundation. * See the COPYING file for more information. * ********************************************************************** * * Last port: geomgraph/Position.java rev. 1.4 (JTS-1.10) * **********************************************************************/ #include <geos/geomgraph/Position.h> #ifndef GEOS_DEBUG #define GEOS_DEBUG 0 #endif #ifdef GEOS_DEBUG #include <iostream> #endif namespace geos { namespace geomgraph { // geos.geomgraph /** * Returns LEFT if the position is RIGHT, RIGHT if the position is LEFT, or the position * otherwise. */ int Position::opposite(int position) { if(position == LEFT) { return RIGHT; } if(position == RIGHT) { return LEFT; } #if GEOS_DEBUG std::cerr << "Position::opposite: position is neither LEFT (" << LEFT << ") nor RIGHT (" << RIGHT << ") but " << position << std::endl; #endif return position; } } // namespace geos.geomgraph } // namespace geos