24 #if !defined(OPENNURBS_PUBLIC_INC_) 25 #define OPENNURBS_PUBLIC_INC_ 27 #define OPENNURBS_PUBLIC_INC_IN_PROGRESS 29 #if defined(ON_COMPILING_OPENNURBS) 30 #error Do not include opennurbs_public.h in opennurbs library source code. 33 #if defined(OPENNURBS_INC_) 44 #error Include exactly one of opennurbs.h or opennurbs_public.h 48 #define OPENNURBS_PUBLIC 49 #include "opennurbs.h" 51 #undef OPENNURBS_PUBLIC_INC_IN_PROGRESS