diff -urN --exclude=*.o --exclude=Makefile* --exclude=povray* --exclude=optout* --exclude=stamp-h src.orig/config.h src/config.h --- src.orig/config.h Sat Aug 3 09:51:30 2002 +++ src/config.h Sat Aug 3 09:55:10 2002 @@ -83,6 +83,9 @@ #include +using std::min; +using std::max; + #undef printf /* diff -urN --exclude=*.o --exclude=Makefile* --exclude=povray* --exclude=optout* --exclude=stamp-h src.orig/objects.cpp src/objects.cpp --- src.orig/objects.cpp Sat Aug 3 09:51:30 2002 +++ src/objects.cpp Sat Aug 3 11:30:54 2002 @@ -171,6 +171,17 @@ return(false); } } + + OBJECT *Bound; + + for (Bound = Object->Bound; Bound != NULL; Bound = Bound->Sibling) + { + + if (!Inside_Object(IPoint, Bound)) + { + return (Test_Flag(Object, INVERTED_FLAG)); + } + } return (Inside(IPoint,Object)); }