if( tempNode.isVisible() && isNodeWithin( tempNode, minX, minY, maxX, maxY ) )
{
// Add the node
subGraph.add( tempNode );
// Add all the neighbor nodes
subGraph.addAllNodes( tempNode.getNeighbors( true ) );
// Add the edges to all the neighbors
subGraph.addAllEdges( tempNode.getFromEdges( true ) );
subGraph.addAllEdges( tempNode.getToEdges( true ) );
}
}