/********************************************************************** * $Id: planarGraphComponent.cpp,v 1.4 2004/10/13 10:03:02 strk Exp $ * * GEOS - Geometry Engine Open Source * http://geos.refractions.net * * Copyright (C) 2001-2002 Vivid Solutions Inc. * * This is free software; you can redistribute and/or modify it under * the terms of the GNU Lesser General Licence as published * by the Free Software Foundation. * See the COPYING file for more information. * ********************************************************************** * $Log: planarGraphComponent.cpp,v $ * Revision 1.4 2004/10/13 10:03:02 strk * Added missing linemerge and polygonize operation. * Bug fixes and leaks removal from the newly added modules and * planargraph (used by them). * Some comments and indentation changes. * * Revision 1.3 2004/07/13 08:33:53 strk * Added missing virtual destructor to virtual classes. * Fixed implicit unsigned int -> int casts * * Revision 1.2 2004/07/02 13:28:29 strk * Fixed all #include lines to reflect headers layout change. * Added client application build tips in README. * * Revision 1.1 2004/04/04 06:29:11 ybychkov * "planargraph" and "geom/utill" upgraded to JTS 1.4 * * **********************************************************************/ #include namespace geos { //namespace planargraph { planarGraphComponent::planarGraphComponent() { isMarkedVar=false; isVisitedVar=false; } planarGraphComponent::~planarGraphComponent() { } /** * Tests if a component has been visited during the course of a graph algorithm * @return true if the component has been visited */ bool planarGraphComponent::isVisited() { return isVisitedVar; } /** * Sets the visited flag for this component. * @param isVisited the desired value of the visited flag */ void planarGraphComponent::setVisited(bool newIsVisited) { isVisitedVar=newIsVisited; } /** * Tests if a component has been marked at some point during the processing * involving this graph. * @return true if the component has been marked */ bool planarGraphComponent::isMarked() { return isMarkedVar; } /** * Sets the marked flag for this component. * @param isMarked the desired value of the marked flag */ void planarGraphComponent::setMarked(bool newIsMarked) { isMarkedVar=newIsMarked; } //} // namespace planargraph } // namespace geos