opennurbs_wip.h
1 /* $NoKeywords: $ */
2 /*
3 //
4 // Copyright (c) 1993-2014 Robert McNeel & Associates. All rights reserved.
5 // OpenNURBS, Rhinoceros, and Rhino3D are registered trademarks of Robert
6 // McNeel & Associates.
7 //
8 // THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY.
9 // ALL IMPLIED WARRANTIES OF FITNESS FOR ANY PARTICULAR PURPOSE AND OF
10 // MERCHANTABILITY ARE HEREBY DISCLAIMED.
11 //
12 // For complete openNURBS copyright information see <http://www.opennurbs.org>.
13 //
14 ////////////////////////////////////////////////////////////////
15 */
16 
17 #if !defined OPENNURBS_WIP_INC__
18 #define OPENNURBS_WIP_INC__
19 
20 #if !defined(OPENNURBS_SUBD_WIP)
21 #if defined(ON_COMPILING_OPENNURBS) || defined(TL_INC_) || defined(RHINO_WIP_BUILD) || defined(RHINO_BETA_BUILD) || defined(RHINO_SUBD_WIP)
22 // SubD classes and .3dm support for reading it.
23 // SubD is alwasy available internally (ON_COMPILING_OPENNURBS is defined)
24 // so .3dm files can be read and written by all versions of opennurbs.
25 #define OPENNURBS_SUBD_WIP
26 
27 #elif defined(RHINO_CORE_COMPONENT) && 0 != RHINO_CORE_COMPONENT
28 // SubD is available to core Rhino 6 and core Rhino WIP code
29 #define OPENNURBS_SUBD_WIP
30 
31 #elif !defined(RHINO_COMMERCIAL_BUILD)
32 // SubD is available in the Rhino WIP C++ SDK.
33 // SubD is not avaialable in the Rhino 6 commercial C++ SDK.
34 #define OPENNURBS_SUBD_WIP
35 
36 #endif
37 #endif
38 
39 
40 // Annotation table is being prototyped and on hold
41 // until V6 ships.
42 //#define OPENNURBS_ANNOTATION_TABLE_WIP
43 
44 #endif