} // private ArrayList CollectNodes( int opCode ) /// <summary> /// This method simplifies the resultant Geometry by finding and eliminating /// "covered" points. /// A point is covered if it is contained in another element Geometry /// with higher dimension (e.g. a point might be contained in a polygon, /// in which case the point can be eliminated from the resultant). /// </summary> /// <param name="resultNodeList"></param> /// <returns></returns> private ArrayList SimplifyPoints(ArrayList resultNodeList) { ArrayList nonCoveredPointList = new ArrayList(); foreach (object obj in resultNodeList) { Node n = (Node)obj; Coordinate coord = n.GetCoordinate(); if (!_op.IsCoveredByLA(coord)) { Point pt = _geometryFactory.CreatePoint(coord); nonCoveredPointList.Add(pt); } // if ( !_op.IsCoveredByLA( coord ) ) } // foreach ( object obj in resultNodeList ) return(nonCoveredPointList); } // private ArrayList SimplifyPoints( ArrayList resultNodeList )