diff --git a/6/annotated.html b/6/annotated.html index bd8d822d..a8999703 100644 --- a/6/annotated.html +++ b/6/annotated.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -411,14 +427,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/classes.html b/6/classes.html index d1ab7ee5..a4c1c7a3 100644 --- a/6/classes.html +++ b/6/classes.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -134,14 +150,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/customdoxygen.css b/6/customdoxygen.css index a76a1808..09dd80c4 100644 --- a/6/customdoxygen.css +++ b/6/customdoxygen.css @@ -2,3 +2,21 @@ h2.memtitle { display: none; } + +body { + padding-top: 20px; + /* padding-top: 56px; */ +} + +/* .version-banner, +.version-banner-warning { + position: fixed; + top: 0px; + width: 100%; + z-index: 1000000; + text-align: center; + background-color: #424242; + padding: 5px; + color: white; + font-style: italic; +} */ diff --git a/6/d0/d00/class_o_n___binary_archive_buffer-members.html b/6/d0/d00/class_o_n___binary_archive_buffer-members.html index 6ab2d540..e6acc743 100644 --- a/6/d0/d00/class_o_n___binary_archive_buffer-members.html +++ b/6/d0/d00/class_o_n___binary_archive_buffer-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -514,14 +530,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d0/d01/class_rtf_composer_1_1_run_info.html b/6/d0/d01/class_rtf_composer_1_1_run_info.html index e57fafd2..584c6d53 100644 --- a/6/d0/d01/class_rtf_composer_1_1_run_info.html +++ b/6/d0/d01/class_rtf_composer_1_1_run_info.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -207,14 +223,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d0/d04/class_o_n___group.html b/6/d0/d04/class_o_n___group.html index d8533d7e..7a9a7cbe 100644 --- a/6/d0/d04/class_o_n___group.html +++ b/6/d0/d04/class_o_n___group.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -723,14 +739,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d0/d05/class_o_n_x___error_counter-members.html b/6/d0/d05/class_o_n_x___error_counter-members.html index c53a524a..048a1508 100644 --- a/6/d0/d05/class_o_n_x___error_counter-members.html +++ b/6/d0/d05/class_o_n_x___error_counter-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -73,14 +89,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d0/d09/class_o_n___pick_point.html b/6/d0/d09/class_o_n___pick_point.html index a6c9019b..b721cff6 100644 --- a/6/d0/d09/class_o_n___pick_point.html +++ b/6/d0/d09/class_o_n___pick_point.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -350,14 +366,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/d0/d16/class_o_n___texture.html b/6/d0/d16/class_o_n___texture.html index 51284581..1f23ea1a 100644 --- a/6/d0/d16/class_o_n___texture.html +++ b/6/d0/d16/class_o_n___texture.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1771,14 +1787,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/d0/d19/class_o_n___centermark-members.html b/6/d0/d19/class_o_n___centermark-members.html index 110ba99d..eba3ef54 100644 --- a/6/d0/d19/class_o_n___centermark-members.html +++ b/6/d0/d19/class_o_n___centermark-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -422,14 +438,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d0/d1c/class_o_n___brep_loop.html b/6/d0/d1c/class_o_n___brep_loop.html index dca74a17..e1116ea2 100644 --- a/6/d0/d1c/class_o_n___brep_loop.html +++ b/6/d0/d1c/class_o_n___brep_loop.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1067,14 +1083,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d0/d29/class_o_n___torus-members.html b/6/d0/d29/class_o_n___torus-members.html index 718009c9..1ed4d9e1 100644 --- a/6/d0/d29/class_o_n___torus-members.html +++ b/6/d0/d29/class_o_n___torus-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -82,14 +98,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d0/d30/class_o_n___hatch.html b/6/d0/d30/class_o_n___hatch.html index 0fe58760..233facad 100644 --- a/6/d0/d30/class_o_n___hatch.html +++ b/6/d0/d30/class_o_n___hatch.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1411,14 +1427,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d0/d31/opennurbs__3dm__properties_8h_source.html b/6/d0/d31/opennurbs__3dm__properties_8h_source.html index e4a71e9d..d594a24f 100644 --- a/6/d0/d31/opennurbs__3dm__properties_8h_source.html +++ b/6/d0/d31/opennurbs__3dm__properties_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -61,14 +77,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d0/d37/class_o_n__3dm_archive_table_status-members.html b/6/d0/d37/class_o_n__3dm_archive_table_status-members.html index 485fb074..6fc0b2af 100644 --- a/6/d0/d37/class_o_n__3dm_archive_table_status-members.html +++ b/6/d0/d37/class_o_n__3dm_archive_table_status-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -64,14 +80,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d0/d39/class_o_n__3dm_revision_history.html b/6/d0/d39/class_o_n__3dm_revision_history.html index 91cfcd36..a9a4d375 100644 --- a/6/d0/d39/class_o_n__3dm_revision_history.html +++ b/6/d0/d39/class_o_n__3dm_revision_history.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -470,14 +486,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/d0/d3b/class_o_n___dim_angular-members.html b/6/d0/d3b/class_o_n___dim_angular-members.html index 812b9407..51f936a7 100644 --- a/6/d0/d3b/class_o_n___dim_angular-members.html +++ b/6/d0/d3b/class_o_n___dim_angular-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -452,14 +468,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d0/d41/class_o_n___simple_fixed_size_pool.html b/6/d0/d41/class_o_n___simple_fixed_size_pool.html index 09a37647..28b677a3 100644 --- a/6/d0/d41/class_o_n___simple_fixed_size_pool.html +++ b/6/d0/d41/class_o_n___simple_fixed_size_pool.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -384,14 +400,15 @@ template<class T >
-
- - - + + + + + diff --git a/6/d0/d43/opennurbs__pluginlist_8h_source.html b/6/d0/d43/opennurbs__pluginlist_8h_source.html index b2fdd701..3e93c150 100644 --- a/6/d0/d43/opennurbs__pluginlist_8h_source.html +++ b/6/d0/d43/opennurbs__pluginlist_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -59,14 +75,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d0/d4a/class_o_n__4i_rect-members.html b/6/d0/d4a/class_o_n__4i_rect-members.html index f3969b95..d4b20f16 100644 --- a/6/d0/d4a/class_o_n__4i_rect-members.html +++ b/6/d0/d4a/class_o_n__4i_rect-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -88,14 +104,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d0/d4c/class_o_n___brep_face.html b/6/d0/d4c/class_o_n___brep_face.html index 2a4de1e5..f901db21 100644 --- a/6/d0/d4c/class_o_n___brep_face.html +++ b/6/d0/d4c/class_o_n___brep_face.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1558,14 +1574,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d0/d51/class_o_n___cone.html b/6/d0/d51/class_o_n___cone.html index 33057f70..e560c301 100644 --- a/6/d0/d51/class_o_n___cone.html +++ b/6/d0/d51/class_o_n___cone.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -790,14 +806,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d0/d52/class_o_n__3dm_object_attributes.html b/6/d0/d52/class_o_n__3dm_object_attributes.html index 77f058d2..1d83f5f7 100644 --- a/6/d0/d52/class_o_n__3dm_object_attributes.html +++ b/6/d0/d52/class_o_n__3dm_object_attributes.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1841,14 +1857,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d0/d52/class_o_n___nurbs_curve-members.html b/6/d0/d52/class_o_n___nurbs_curve-members.html index dc7cff5c..e489fddd 100644 --- a/6/d0/d52/class_o_n___nurbs_curve-members.html +++ b/6/d0/d52/class_o_n___nurbs_curve-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -251,14 +267,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d0/d5b/class_o_n___curve_on_surface-members.html b/6/d0/d5b/class_o_n___curve_on_surface-members.html index 72544037..ea1ce2d7 100644 --- a/6/d0/d5b/class_o_n___curve_on_surface-members.html +++ b/6/d0/d5b/class_o_n___curve_on_surface-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -183,14 +199,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d0/d5f/class_o_n___progress_reporter-members.html b/6/d0/d5f/class_o_n___progress_reporter-members.html index 2532f9a6..b0093d0b 100644 --- a/6/d0/d5f/class_o_n___progress_reporter-members.html +++ b/6/d0/d5f/class_o_n___progress_reporter-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -59,14 +75,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d0/d67/opennurbs__function__list_8h_source.html b/6/d0/d67/opennurbs__function__list_8h_source.html index f6ac792e..2bdec8d3 100644 --- a/6/d0/d67/opennurbs__function__list_8h_source.html +++ b/6/d0/d67/opennurbs__function__list_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -56,14 +72,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d0/d6c/class_o_n___surface_curvature.html b/6/d0/d6c/class_o_n___surface_curvature.html index 644f2f75..3705185d 100644 --- a/6/d0/d6c/class_o_n___surface_curvature.html +++ b/6/d0/d6c/class_o_n___surface_curvature.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -172,14 +188,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d0/d77/opennurbs__zlib_8h_source.html b/6/d0/d77/opennurbs__zlib_8h_source.html index 530af3f4..5fa54464 100644 --- a/6/d0/d77/opennurbs__zlib_8h_source.html +++ b/6/d0/d77/opennurbs__zlib_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -53,14 +69,15 @@ $(function() {
1 /* $NoKeywords: $ */
2 /*
3 //
4 // Copyright (c) 1993-2012 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_ZLIB_INC_)
18 #define OPENNURBS_ZLIB_INC_
19 
20 // If you are using opennurbs as a statically linked library, then
21 // you may make calls to the same zlib that opennurbs uses. This
22 // zlib is compiled with z_ symbol projectection. All the necessary
23 // header files are included by opennurbs.h.
24 //
25 // If you are using opennurbs as a DLL or writing a Rhino plug-in
26 // and you want to use the same zlib that opennurbs uses, then
27 // compile opennurbs_zlib_memory.cpp into your application
28 // and statically link with the zlib library. All the necessary
29 // header files are included by opennurbs.h.
30 
31 
32 #if !defined(Z_PREFIX)
33 /* decorates zlib functions with a "z_" prefix to prevent symbol collision. */
34 #define Z_PREFIX
35 #endif
36 
37 #if !defined(MY_ZCALLOC)
38 /* have zlib use oncalloc() and onfree() for memory managment*/
39 #define MY_ZCALLOC
40 #endif
41 
42 #pragma ON_PRAGMA_WARNING_BEFORE_DIRTY_INCLUDE
43 #include "./zlib/zlib.h"
44 #pragma ON_PRAGMA_WARNING_AFTER_DIRTY_INCLUDE
45 
46 ON_BEGIN_EXTERNC
47 voidpf zcalloc(voidpf, unsigned, unsigned);
48 void zcfree(voidpf, voidpf);
49 ON_END_EXTERNC
50 
51 #endif
-
-
- - + + + + + diff --git a/6/d0/d7b/class_o_n___brep_vertex-members.html b/6/d0/d7b/class_o_n___brep_vertex-members.html index 41f91c39..04356a38 100644 --- a/6/d0/d7b/class_o_n___brep_vertex-members.html +++ b/6/d0/d7b/class_o_n___brep_vertex-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -145,14 +161,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d0/d82/class_o_n___user_string.html b/6/d0/d82/class_o_n___user_string.html index 42d40003..ad222c6f 100644 --- a/6/d0/d82/class_o_n___user_string.html +++ b/6/d0/d82/class_o_n___user_string.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -195,14 +211,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d0/d85/class_o_n___r_tree_iterator-members.html b/6/d0/d85/class_o_n___r_tree_iterator-members.html index df876469..d709a002 100644 --- a/6/d0/d85/class_o_n___r_tree_iterator-members.html +++ b/6/d0/d85/class_o_n___r_tree_iterator-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -62,14 +78,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d0/d89/class_o_n___bump_function.html b/6/d0/d89/class_o_n___bump_function.html index ba4903f6..f18e4914 100644 --- a/6/d0/d89/class_o_n___bump_function.html +++ b/6/d0/d89/class_o_n___bump_function.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -354,14 +370,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d0/d89/class_o_n___model_component_type_iterator.html b/6/d0/d89/class_o_n___model_component_type_iterator.html index 8ea6c5fd..7656f2da 100644 --- a/6/d0/d89/class_o_n___model_component_type_iterator.html +++ b/6/d0/d89/class_o_n___model_component_type_iterator.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -415,14 +431,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/d0/d8a/class_o_n__3d_point_list_ref.html b/6/d0/d8a/class_o_n__3d_point_list_ref.html index a18f0dcb..b87f3df1 100644 --- a/6/d0/d8a/class_o_n__3d_point_list_ref.html +++ b/6/d0/d8a/class_o_n__3d_point_list_ref.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1295,14 +1311,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/d0/d8a/class_o_n__3dm_view-members.html b/6/d0/d8a/class_o_n__3dm_view-members.html index 81c39aaa..55f39220 100644 --- a/6/d0/d8a/class_o_n__3dm_view-members.html +++ b/6/d0/d8a/class_o_n__3dm_view-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -89,14 +105,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d0/d8b/opennurbs__textdraw_8h_source.html b/6/d0/d8b/opennurbs__textdraw_8h_source.html index 6e52c0f6..bc003640 100644 --- a/6/d0/d8b/opennurbs__textdraw_8h_source.html +++ b/6/d0/d8b/opennurbs__textdraw_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -53,14 +69,15 @@ $(function() {
1 
2 /* $NoKeywords: $ */
3 /*
4 //
5 // Copyright (c) 1993-2012 Robert McNeel & Associates. All rights reserved.
6 // OpenNURBS, Rhinoceros, and Rhino3D are registered trademarks of Robert
7 // McNeel & Associates.
8 //
9 // THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY.
10 // ALL IMPLIED WARRANTIES OF FITNESS FOR ANY PARTICULAR PURPOSE AND OF
11 // MERCHANTABILITY ARE HEREBY DISCLAIMED.
12 //
13 // For complete openNURBS copyright information see <http://www.opennurbs.org>.
14 //
15 ////////////////////////////////////////////////////////////////
16 */
17 //#if !defined(OPENNURBS_TEXTDRAW_INC_)
18 //#define OPENNURBS_TEXTDRAW_INC_
19 //
20 //#ifndef OPENNURBS_TEXT_H_INCLUDED
21 //#error Include opennurbs_text.h first
22 //#endif
23 //
24 //#ifdef RHRICHTEXT
25 //
26 //
27 ////typedef bool (*TestG)(int);
28 //
29 //class ON_TextDraw
30 //{
31 //public:
32 // ON_TextDraw() {}
33 //
34 // //static
35 // //bool DrawOnText(const ON_Text& text);
36 // //static
37 // //bool DrawTextRun(const ON_TextRun* run);
38 //
39 // //bool GetExtents(const wchar_t* string, const ON_Font* pFont, ON_2dex& minpt, ON_2dex& maxpt, ON_2dex& lastpt);
40 //
41 // //typedef bool (*TestF)(int);
42 // //static TestG testg;
43 // //static TestF testf;
44 //
45 // //ON_StringExtentsFunc StringExtentsFunc;
46 // //void* StringExtentsData;
47 // //static
48 // //ON_FontInitFunc FontInitFunc;
49 // //static
50 // //void* FontInitData;
51 //};
52 //
53 //
54 //
55 //#endif // RHRICHTEXT
56 //#endif // OPENNURBS_TEXTDRAW_INC_w
-
-
- - + + + + + diff --git a/6/d0/d8d/class_o_n___point.html b/6/d0/d8d/class_o_n___point.html index 917d0165..15ffcada 100644 --- a/6/d0/d8d/class_o_n___point.html +++ b/6/d0/d8d/class_o_n___point.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -968,14 +984,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d0/d93/struct_o_n___windows_b_i_t_m_a_p_f_i_l_e_h_e_a_d_e_r.html b/6/d0/d93/struct_o_n___windows_b_i_t_m_a_p_f_i_l_e_h_e_a_d_e_r.html index 2c490b88..b884adf7 100644 --- a/6/d0/d93/struct_o_n___windows_b_i_t_m_a_p_f_i_l_e_h_e_a_d_e_r.html +++ b/6/d0/d93/struct_o_n___windows_b_i_t_m_a_p_f_i_l_e_h_e_a_d_e_r.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -144,14 +160,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d0/da0/struct_o_n___r_a_n_d_o_m___n_u_m_b_e_r___c_o_n_t_e_x_t-members.html b/6/d0/da0/struct_o_n___r_a_n_d_o_m___n_u_m_b_e_r___c_o_n_t_e_x_t-members.html index 066e07a2..857cc862 100644 --- a/6/d0/da0/struct_o_n___r_a_n_d_o_m___n_u_m_b_e_r___c_o_n_t_e_x_t-members.html +++ b/6/d0/da0/struct_o_n___r_a_n_d_o_m___n_u_m_b_e_r___c_o_n_t_e_x_t-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -54,14 +70,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d0/da3/class_o_n___centermark.html b/6/d0/da3/class_o_n___centermark.html index 7392e73d..781650f2 100644 --- a/6/d0/da3/class_o_n___centermark.html +++ b/6/d0/da3/class_o_n___centermark.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1581,14 +1597,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d0/daa/class_o_n___geometry-members.html b/6/d0/daa/class_o_n___geometry-members.html index ea0204aa..05d7f981 100644 --- a/6/d0/daa/class_o_n___geometry-members.html +++ b/6/d0/daa/class_o_n___geometry-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -119,14 +135,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d0/dad/class_o_n___text_log_indent.html b/6/d0/dad/class_o_n___text_log_indent.html index 52493e8f..677de88e 100644 --- a/6/d0/dad/class_o_n___text_log_indent.html +++ b/6/d0/dad/class_o_n___text_log_indent.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -133,14 +149,15 @@ Public Member Functions
-
-
- - + + + + + diff --git a/6/d0/db8/class_o_n__3dm_construction_plane-members.html b/6/d0/db8/class_o_n__3dm_construction_plane-members.html index 5a8a706c..ab7d1557 100644 --- a/6/d0/db8/class_o_n__3dm_construction_plane-members.html +++ b/6/d0/db8/class_o_n__3dm_construction_plane-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -66,14 +82,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d0/dbb/class_o_n___linetype.html b/6/d0/dbb/class_o_n___linetype.html index dbae12f6..23b81119 100644 --- a/6/d0/dbb/class_o_n___linetype.html +++ b/6/d0/dbb/class_o_n___linetype.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1257,14 +1273,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d0/dc4/opennurbs__fsp__defs_8h_source.html b/6/d0/dc4/opennurbs__fsp__defs_8h_source.html index 2380e6d6..da98c305 100644 --- a/6/d0/dc4/opennurbs__fsp__defs_8h_source.html +++ b/6/d0/dc4/opennurbs__fsp__defs_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -92,14 +108,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d0/dcd/class_o_n__2d_point_array.html b/6/d0/dcd/class_o_n__2d_point_array.html index 780c8fcc..689e6870 100644 --- a/6/d0/dcd/class_o_n__2d_point_array.html +++ b/6/d0/dcd/class_o_n__2d_point_array.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -398,14 +414,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d0/dd3/struct_o_n___mesh_topology_face-members.html b/6/d0/dd3/struct_o_n___mesh_topology_face-members.html index 64880ec9..69ddf831 100644 --- a/6/d0/dd3/struct_o_n___mesh_topology_face-members.html +++ b/6/d0/dd3/struct_o_n___mesh_topology_face-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -57,14 +73,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d0/ddd/class_o_n__3f_vector_array-members.html b/6/d0/ddd/class_o_n__3f_vector_array-members.html index 356494bc..b8579160 100644 --- a/6/d0/ddd/class_o_n__3f_vector_array-members.html +++ b/6/d0/ddd/class_o_n__3f_vector_array-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -129,14 +145,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d0/ddd/class_o_n___line_curve.html b/6/d0/ddd/class_o_n___line_curve.html index 524d4052..294228ab 100644 --- a/6/d0/ddd/class_o_n___line_curve.html +++ b/6/d0/ddd/class_o_n___line_curve.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -2200,14 +2216,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d0/ddd/class_o_n___polyline-members.html b/6/d0/ddd/class_o_n___polyline-members.html index bf1750d3..ec374b8d 100644 --- a/6/d0/ddd/class_o_n___polyline-members.html +++ b/6/d0/ddd/class_o_n___polyline-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -160,14 +176,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d0/de9/class_o_n___debug_write_archive.html b/6/d0/de9/class_o_n___debug_write_archive.html index 6fea51c5..e8689eff 100644 --- a/6/d0/de9/class_o_n___debug_write_archive.html +++ b/6/d0/de9/class_o_n___debug_write_archive.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -159,14 +175,15 @@ Public Member Functions
-
-
- - + + + + + diff --git a/6/d0/dec/class_o_n__3f_point.html b/6/d0/dec/class_o_n__3f_point.html index a74ba412..33e82574 100644 --- a/6/d0/dec/class_o_n__3f_point.html +++ b/6/d0/dec/class_o_n__3f_point.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -2039,14 +2055,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/d0/dec/class_o_n___mesh_ngon_allocator.html b/6/d0/dec/class_o_n___mesh_ngon_allocator.html index 82c0b07f..a8de0a6c 100644 --- a/6/d0/dec/class_o_n___mesh_ngon_allocator.html +++ b/6/d0/dec/class_o_n___mesh_ngon_allocator.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -256,14 +272,15 @@ Public Member Functions
-
-
- - + + + + + diff --git a/6/d0/df3/class_o_n___light.html b/6/d0/df3/class_o_n___light.html index 04a63c87..d75784ef 100644 --- a/6/d0/df3/class_o_n___light.html +++ b/6/d0/df3/class_o_n___light.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -2168,14 +2184,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d0/df3/struct_o_n___serial_number_map_1_1_m_a_p___v_a_l_u_e.html b/6/d0/df3/struct_o_n___serial_number_map_1_1_m_a_p___v_a_l_u_e.html index 56fb9e58..01679e05 100644 --- a/6/d0/df3/struct_o_n___serial_number_map_1_1_m_a_p___v_a_l_u_e.html +++ b/6/d0/df3/struct_o_n___serial_number_map_1_1_m_a_p___v_a_l_u_e.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -192,14 +208,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d0/df6/class_o_n__3dm_notes.html b/6/d0/df6/class_o_n__3dm_notes.html index f5b03a9b..67d24685 100644 --- a/6/d0/df6/class_o_n__3dm_notes.html +++ b/6/d0/df6/class_o_n__3dm_notes.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -344,14 +360,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/d0/df8/opennurbs__surface_8h_source.html b/6/d0/df8/opennurbs__surface_8h_source.html index d08fe824..7cdb3c55 100644 --- a/6/d0/df8/opennurbs__surface_8h_source.html +++ b/6/d0/df8/opennurbs__surface_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -77,14 +93,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d0/df9/class_o_n___color.html b/6/d0/df9/class_o_n___color.html index 0dfa67d4..b0363b19 100644 --- a/6/d0/df9/class_o_n___color.html +++ b/6/d0/df9/class_o_n___color.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1163,14 +1179,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/d1/d08/opennurbs__textrun_8h_source.html b/6/d1/d08/opennurbs__textrun_8h_source.html index ef814b85..fc499786 100644 --- a/6/d1/d08/opennurbs__textrun_8h_source.html +++ b/6/d1/d08/opennurbs__textrun_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -82,14 +98,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d1/d0f/class_o_n___unknown_user_data.html b/6/d1/d0f/class_o_n___unknown_user_data.html index 75292ae2..a8a2ab2c 100644 --- a/6/d1/d0f/class_o_n___unknown_user_data.html +++ b/6/d1/d0f/class_o_n___unknown_user_data.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -684,14 +700,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d1/d11/class_o_n__w_string.html b/6/d1/d11/class_o_n__w_string.html index 7baef5dd..cd9eb3c8 100644 --- a/6/d1/d11/class_o_n__w_string.html +++ b/6/d1/d11/class_o_n__w_string.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -6509,14 +6525,15 @@ Protected Attributes
-
-
- - + + + + + diff --git a/6/d1/d13/class_o_n___polynomial_curve-members.html b/6/d1/d13/class_o_n___polynomial_curve-members.html index d92884c8..bf4679b4 100644 --- a/6/d1/d13/class_o_n___polynomial_curve-members.html +++ b/6/d1/d13/class_o_n___polynomial_curve-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -67,14 +83,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d1/d17/class_o_n___bounding_box.html b/6/d1/d17/class_o_n___bounding_box.html index b613ae0c..aa60ed63 100644 --- a/6/d1/d17/class_o_n___bounding_box.html +++ b/6/d1/d17/class_o_n___bounding_box.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -2213,14 +2229,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/d1/d1b/class_o_n___circle.html b/6/d1/d1b/class_o_n___circle.html index 5bb76ff0..08eabedd 100644 --- a/6/d1/d1b/class_o_n___circle.html +++ b/6/d1/d1b/class_o_n___circle.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1382,14 +1398,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/d1/d31/class_o_n___offset_surface_function.html b/6/d1/d31/class_o_n___offset_surface_function.html index 5cb2170c..5456392b 100644 --- a/6/d1/d31/class_o_n___offset_surface_function.html +++ b/6/d1/d31/class_o_n___offset_surface_function.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -619,14 +635,15 @@ Friends
-
-
- - + + + + + diff --git a/6/d1/d37/class_o_n___rev_surface.html b/6/d1/d37/class_o_n___rev_surface.html index e9dc58b8..37c4d93e 100644 --- a/6/d1/d37/class_o_n___rev_surface.html +++ b/6/d1/d37/class_o_n___rev_surface.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -2380,14 +2396,15 @@ the ends of their domains.
-
-
- - + + + + + diff --git a/6/d1/d3c/opennurbs__rendering_8h_source.html b/6/d1/d3c/opennurbs__rendering_8h_source.html index ac86504f..6cedc604 100644 --- a/6/d1/d3c/opennurbs__rendering_8h_source.html +++ b/6/d1/d3c/opennurbs__rendering_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -69,14 +85,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d1/d44/class_o_n___dim_ordinate-members.html b/6/d1/d44/class_o_n___dim_ordinate-members.html index c1643763..4c1b3abf 100644 --- a/6/d1/d44/class_o_n___dim_ordinate-members.html +++ b/6/d1/d44/class_o_n___dim_ordinate-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -448,14 +464,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d1/d44/class_o_n___rtf_first_char_1_1_text_run.html b/6/d1/d44/class_o_n___rtf_first_char_1_1_text_run.html index 72a4ee7f..c417d563 100644 --- a/6/d1/d44/class_o_n___rtf_first_char_1_1_text_run.html +++ b/6/d1/d44/class_o_n___rtf_first_char_1_1_text_run.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -503,14 +519,15 @@ Public Member Functions
-
-
- - + + + + + diff --git a/6/d1/d4b/class_o_n___line-members.html b/6/d1/d4b/class_o_n___line-members.html index cd80de93..576df980 100644 --- a/6/d1/d4b/class_o_n___line-members.html +++ b/6/d1/d4b/class_o_n___line-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -88,14 +104,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d1/d54/class_o_n___mesh_triangle-members.html b/6/d1/d54/class_o_n___mesh_triangle-members.html index 18f7775e..3c337886 100644 --- a/6/d1/d54/class_o_n___mesh_triangle-members.html +++ b/6/d1/d54/class_o_n___mesh_triangle-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -63,14 +79,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d1/d57/class_o_n___dim_style-members.html b/6/d1/d57/class_o_n___dim_style-members.html index b85181cd..434004e0 100644 --- a/6/d1/d57/class_o_n___dim_style-members.html +++ b/6/d1/d57/class_o_n___dim_style-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -548,14 +564,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d1/d65/struct_o_n___mesh_topology_vertex-members.html b/6/d1/d65/struct_o_n___mesh_topology_vertex-members.html index 150bee36..f08971a9 100644 --- a/6/d1/d65/struct_o_n___mesh_topology_vertex-members.html +++ b/6/d1/d65/struct_o_n___mesh_topology_vertex-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -56,14 +72,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d1/d69/class_o_n___mesh_topology-members.html b/6/d1/d69/class_o_n___mesh_topology-members.html index 0cee09b9..07da6c00 100644 --- a/6/d1/d69/class_o_n___mesh_topology-members.html +++ b/6/d1/d69/class_o_n___mesh_topology-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -78,14 +94,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d1/d6c/class_o_n___workspace.html b/6/d1/d6c/class_o_n___workspace.html index 6fa7b925..bb2274cc 100644 --- a/6/d1/d6c/class_o_n___workspace.html +++ b/6/d1/d6c/class_o_n___workspace.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -751,14 +767,15 @@ Public Member Functions
-
-
- - + + + + + diff --git a/6/d1/d6e/class_o_n___file_system_path.html b/6/d1/d6e/class_o_n___file_system_path.html index 2c87dc82..177c85f7 100644 --- a/6/d1/d6e/class_o_n___file_system_path.html +++ b/6/d1/d6e/class_o_n___file_system_path.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1605,14 +1621,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/d1/d7e/class_o_n___object-members.html b/6/d1/d7e/class_o_n___object-members.html index bf02f58a..6ee0e723 100644 --- a/6/d1/d7e/class_o_n___object-members.html +++ b/6/d1/d7e/class_o_n___object-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -95,14 +111,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d1/d82/class_o_n__3dm_object_attributes-members.html b/6/d1/d82/class_o_n__3dm_object_attributes-members.html index cd7a92ab..2ac5786f 100644 --- a/6/d1/d82/class_o_n__3dm_object_attributes-members.html +++ b/6/d1/d82/class_o_n__3dm_object_attributes-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -158,14 +174,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d1/d90/opennurbs__string_8h_source.html b/6/d1/d90/opennurbs__string_8h_source.html index 0308f838..6e222b00 100644 --- a/6/d1/d90/opennurbs__string_8h_source.html +++ b/6/d1/d90/opennurbs__string_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -67,14 +83,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d1/d94/class_o_n___poly_edge_history-members.html b/6/d1/d94/class_o_n___poly_edge_history-members.html index f44fc44d..3c0da428 100644 --- a/6/d1/d94/class_o_n___poly_edge_history-members.html +++ b/6/d1/d94/class_o_n___poly_edge_history-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -61,14 +77,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d1/d96/class_o_n___mesh_face_side.html b/6/d1/d96/class_o_n___mesh_face_side.html index d3f06762..fa9b6481 100644 --- a/6/d1/d96/class_o_n___mesh_face_side.html +++ b/6/d1/d96/class_o_n___mesh_face_side.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -466,14 +482,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/d1/d97/class_o_n___polynomial_curve.html b/6/d1/d97/class_o_n___polynomial_curve.html index 92ba0c6d..f4935f8a 100644 --- a/6/d1/d97/class_o_n___polynomial_curve.html +++ b/6/d1/d97/class_o_n___polynomial_curve.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -449,14 +465,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html b/6/d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html index ad191ab0..cb0f7983 100644 --- a/6/d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html +++ b/6/d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -641,14 +657,15 @@ Public Member Functions
-
-
- - + + + + + diff --git a/6/d1/d9f/class_o_n___binary_file-members.html b/6/d1/d9f/class_o_n___binary_file-members.html index ccf80ea4..f2eacdcd 100644 --- a/6/d1/d9f/class_o_n___binary_file-members.html +++ b/6/d1/d9f/class_o_n___binary_file-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -518,14 +534,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d1/da0/struct_o_n___windows_b_i_t_m_a_p_i_n_f_o.html b/6/d1/da0/struct_o_n___windows_b_i_t_m_a_p_i_n_f_o.html index 1614e924..05067654 100644 --- a/6/d1/da0/struct_o_n___windows_b_i_t_m_a_p_i_n_f_o.html +++ b/6/d1/da0/struct_o_n___windows_b_i_t_m_a_p_i_n_f_o.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -91,14 +107,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d1/da8/opennurbs__linestyle_8h_source.html b/6/d1/da8/opennurbs__linestyle_8h_source.html index 7ab75bf6..fe48a93f 100644 --- a/6/d1/da8/opennurbs__linestyle_8h_source.html +++ b/6/d1/da8/opennurbs__linestyle_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -60,14 +76,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d1/dac/opennurbs__compress_8h_source.html b/6/d1/dac/opennurbs__compress_8h_source.html index 0f2309cd..5e44e762 100644 --- a/6/d1/dac/opennurbs__compress_8h_source.html +++ b/6/d1/dac/opennurbs__compress_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -57,14 +73,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d1/db0/class_o_n___scale_value-members.html b/6/d1/db0/class_o_n___scale_value-members.html index bc5fac5c..68d2e317 100644 --- a/6/d1/db0/class_o_n___scale_value-members.html +++ b/6/d1/db0/class_o_n___scale_value-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -77,14 +93,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d1/dbb/class_o_n___mapping_ref.html b/6/d1/dbb/class_o_n___mapping_ref.html index 792656ab..c8fe5eac 100644 --- a/6/d1/dbb/class_o_n___mapping_ref.html +++ b/6/d1/dbb/class_o_n___mapping_ref.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -412,14 +428,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d1/dbf/opennurbs__terminator_8h_source.html b/6/d1/dbf/opennurbs__terminator_8h_source.html index 0faa92ff..4509d7d1 100644 --- a/6/d1/dbf/opennurbs__terminator_8h_source.html +++ b/6/d1/dbf/opennurbs__terminator_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -54,14 +70,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d1/dc1/class_o_n___extrusion-members.html b/6/d1/dc1/class_o_n___extrusion-members.html index 1167c471..3c02c00e 100644 --- a/6/d1/dc1/class_o_n___extrusion-members.html +++ b/6/d1/dc1/class_o_n___extrusion-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -243,14 +259,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d1/dc5/class_o_n___simple_fixed_size_pool-members.html b/6/d1/dc5/class_o_n___simple_fixed_size_pool-members.html index baf52819..14c11a14 100644 --- a/6/d1/dc5/class_o_n___simple_fixed_size_pool-members.html +++ b/6/d1/dc5/class_o_n___simple_fixed_size_pool-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -72,14 +88,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d1/dce/class_o_n___brep_loop_array.html b/6/d1/dce/class_o_n___brep_loop_array.html index ce1641cb..81020dcf 100644 --- a/6/d1/dce/class_o_n___brep_loop_array.html +++ b/6/d1/dce/class_o_n___brep_loop_array.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -342,14 +358,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d1/dd5/class_o_n___mesh_triangle.html b/6/d1/dd5/class_o_n___mesh_triangle.html index 913909b1..4c8925b8 100644 --- a/6/d1/dd5/class_o_n___mesh_triangle.html +++ b/6/d1/dd5/class_o_n___mesh_triangle.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -398,14 +414,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/d1/dd7/class_o_n___component_attributes.html b/6/d1/dd7/class_o_n___component_attributes.html index d48cc821..444a7903 100644 --- a/6/d1/dd7/class_o_n___component_attributes.html +++ b/6/d1/dd7/class_o_n___component_attributes.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -369,14 +385,15 @@ Static Public Member Functions
-
-
- - + + + + + diff --git a/6/d1/ddb/class_o_n___text_run_array.html b/6/d1/ddb/class_o_n___text_run_array.html index 54200b6e..050efc54 100644 --- a/6/d1/ddb/class_o_n___text_run_array.html +++ b/6/d1/ddb/class_o_n___text_run_array.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -456,14 +472,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/d1/ddb/structtag_font_key-members.html b/6/d1/ddb/structtag_font_key-members.html index 321ba4ce..2fbc2eeb 100644 --- a/6/d1/ddb/structtag_font_key-members.html +++ b/6/d1/ddb/structtag_font_key-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -54,14 +70,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d1/dde/opennurbs__internal___v2__annotation_8h_source.html b/6/d1/dde/opennurbs__internal___v2__annotation_8h_source.html index 60c5c552..b85b0178 100644 --- a/6/d1/dde/opennurbs__internal___v2__annotation_8h_source.html +++ b/6/d1/dde/opennurbs__internal___v2__annotation_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -77,14 +93,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d1/de2/class_o_n___file_iterator-members.html b/6/d1/de2/class_o_n___file_iterator-members.html index b263b17d..34da3ced 100644 --- a/6/d1/de2/class_o_n___file_iterator-members.html +++ b/6/d1/de2/class_o_n___file_iterator-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -70,14 +86,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d1/df0/class_o_n___aggregate_component_status.html b/6/d1/df0/class_o_n___aggregate_component_status.html index 00a4396f..fc6cd97c 100644 --- a/6/d1/df0/class_o_n___aggregate_component_status.html +++ b/6/d1/df0/class_o_n___aggregate_component_status.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -545,14 +561,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/d1/df2/opennurbs__sha1_8h_source.html b/6/d1/df2/opennurbs__sha1_8h_source.html index ee08d84f..97ed5650 100644 --- a/6/d1/df2/opennurbs__sha1_8h_source.html +++ b/6/d1/df2/opennurbs__sha1_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -71,14 +87,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d2/d00/class_o_n___length_value-members.html b/6/d2/d00/class_o_n___length_value-members.html index 02b49e20..9dbb5cfd 100644 --- a/6/d2/d00/class_o_n___length_value-members.html +++ b/6/d2/d00/class_o_n___length_value-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -82,14 +98,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d2/d00/opennurbs__math_8h_source.html b/6/d2/d00/opennurbs__math_8h_source.html index 62f24bfe..5abb7ea8 100644 --- a/6/d2/d00/opennurbs__math_8h_source.html +++ b/6/d2/d00/opennurbs__math_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -72,14 +88,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d2/d1a/class_o_n___point_cloud-members.html b/6/d2/d1a/class_o_n___point_cloud-members.html index d188d025..6949022d 100644 --- a/6/d2/d1a/class_o_n___point_cloud-members.html +++ b/6/d2/d1a/class_o_n___point_cloud-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -156,14 +172,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d2/d1e/class_o_n___material_ref-members.html b/6/d2/d1e/class_o_n___material_ref-members.html index ae1dae5c..8b088a22 100644 --- a/6/d2/d1e/class_o_n___material_ref-members.html +++ b/6/d2/d1e/class_o_n___material_ref-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -68,14 +84,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d2/d22/class_o_n___read3dm_buffer_archive-members.html b/6/d2/d22/class_o_n___read3dm_buffer_archive-members.html index 2662151b..66eba751 100644 --- a/6/d2/d22/class_o_n___read3dm_buffer_archive-members.html +++ b/6/d2/d22/class_o_n___read3dm_buffer_archive-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -514,14 +530,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d2/d25/class_o_n___component_attributes-members.html b/6/d2/d25/class_o_n___component_attributes-members.html index c36d24a8..5e56a94f 100644 --- a/6/d2/d25/class_o_n___component_attributes-members.html +++ b/6/d2/d25/class_o_n___component_attributes-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -75,14 +91,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d2/d25/opennurbs__arc_8h_source.html b/6/d2/d25/opennurbs__arc_8h_source.html index 4a7ebcdc..2d376e8c 100644 --- a/6/d2/d25/opennurbs__arc_8h_source.html +++ b/6/d2/d25/opennurbs__arc_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -79,14 +95,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d2/d32/class_o_n__3f_point_array.html b/6/d2/d32/class_o_n__3f_point_array.html index 9cd17c34..b210d5dd 100644 --- a/6/d2/d32/class_o_n__3f_point_array.html +++ b/6/d2/d32/class_o_n__3f_point_array.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -398,14 +414,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d2/d35/class_o_n__3d_point.html b/6/d2/d35/class_o_n__3d_point.html index 4723c66b..b2858b2a 100644 --- a/6/d2/d35/class_o_n__3d_point.html +++ b/6/d2/d35/class_o_n__3d_point.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -2097,14 +2113,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/d2/d39/opennurbs__brep_8h_source.html b/6/d2/d39/opennurbs__brep_8h_source.html index 7e402a73..ac23d879 100644 --- a/6/d2/d39/opennurbs__brep_8h_source.html +++ b/6/d2/d39/opennurbs__brep_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -135,14 +151,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d2/d3b/class_o_n___string.html b/6/d2/d3b/class_o_n___string.html index df5e05b4..126e2629 100644 --- a/6/d2/d3b/class_o_n___string.html +++ b/6/d2/d3b/class_o_n___string.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -5900,14 +5916,15 @@ Protected Attributes
-
-
- - + + + + + diff --git a/6/d2/d44/class_o_n___brep_vertex_array.html b/6/d2/d44/class_o_n___brep_vertex_array.html index 56e1a2f3..e90fbc9f 100644 --- a/6/d2/d44/class_o_n___brep_vertex_array.html +++ b/6/d2/d44/class_o_n___brep_vertex_array.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -342,14 +358,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d2/d4c/class_o_n__3dm_units_and_tolerances-members.html b/6/d2/d4c/class_o_n__3dm_units_and_tolerances-members.html index 32418f26..5b23c4b0 100644 --- a/6/d2/d4c/class_o_n__3dm_units_and_tolerances-members.html +++ b/6/d2/d4c/class_o_n__3dm_units_and_tolerances-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -69,14 +85,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d2/d4d/class_o_n___rtf_string_builder_1_1_text_run-members.html b/6/d2/d4d/class_o_n___rtf_string_builder_1_1_text_run-members.html index 9e180794..0741c154 100644 --- a/6/d2/d4d/class_o_n___rtf_string_builder_1_1_text_run-members.html +++ b/6/d2/d4d/class_o_n___rtf_string_builder_1_1_text_run-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -77,14 +93,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d2/d53/class_o_n___linetype_segment.html b/6/d2/d53/class_o_n___linetype_segment.html index 49081695..115bbce9 100644 --- a/6/d2/d53/class_o_n___linetype_segment.html +++ b/6/d2/d53/class_o_n___linetype_segment.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -426,14 +442,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/d2/d58/class_o_n__3dm_annotation_settings-members.html b/6/d2/d58/class_o_n__3dm_annotation_settings-members.html index d73926e0..5478ab60 100644 --- a/6/d2/d58/class_o_n__3dm_annotation_settings-members.html +++ b/6/d2/d58/class_o_n__3dm_annotation_settings-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -86,14 +102,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d2/d58/class_o_n___bounding_box-members.html b/6/d2/d58/class_o_n___bounding_box-members.html index f2a31ff9..71bdd35b 100644 --- a/6/d2/d58/class_o_n___bounding_box-members.html +++ b/6/d2/d58/class_o_n___bounding_box-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -129,14 +145,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d2/d63/opennurbs__internal___v5__dimstyle_8h_source.html b/6/d2/d63/opennurbs__internal___v5__dimstyle_8h_source.html index 66baf786..39341a4b 100644 --- a/6/d2/d63/opennurbs__internal___v5__dimstyle_8h_source.html +++ b/6/d2/d63/opennurbs__internal___v5__dimstyle_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -93,14 +109,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d2/d69/opennurbs__private__wrap__defs_8h_source.html b/6/d2/d69/opennurbs__private__wrap__defs_8h_source.html index 04145b58..1561014e 100644 --- a/6/d2/d69/opennurbs__private__wrap__defs_8h_source.html +++ b/6/d2/d69/opennurbs__private__wrap__defs_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -53,14 +69,15 @@ $(function() {
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 #if !defined(OPENNURBS_PRIVATE_WRAP_DEFS_INC_)
17 #define OPENNURBS_PRIVATE_WRAP_DEFS_INC_
18 
19 #if 0
20 // OBSOLETE
21 template <class T>
22 ON_PrivateWrap<T>::ON_PrivateWrap()
23  : r(*(new(((void*)_buffer))T()))
24 {
25  // Use placement new to constuct a T class in the memory located in the _buffer[] member;
26 }
27 
28 template <class T >
29 ON_PrivateWrap< T >::~ON_PrivateWrap()
30 {
31  T * p = &r;
32  if (nullptr != p)
33  p->~T();
34  _buffer[0] = _buffer[1] = _buffer[2] = _buffer[3] = _buffer[4] = 0;
35 }
36 
37 template <class T >
38 ON_PrivateWrap< T >::ON_PrivateWrap(const ON_PrivateWrap< T >& src)
39  : r(*(new(((void*)_buffer))T(src.r)))
40 {
41  // Use in placement new to copy constuct a T class in the memory located in the _buffer[] member;
42 }
43 
44 template <class T >
45 ON_PrivateWrap< T >& ON_PrivateWrap< T >::operator=(const ON_PrivateWrap< T >& src)
46 {
47  if (this != &src)
48  r = src.r;
49  return *this;
50 }
51 
52 template <class T >
53 ON_PrivateWrap< T >::ON_PrivateWrap(const ON_PrivateWrap< T >&& src)
54  : r(*(new(((void*)_buffer))T(std::move(src.r))))
55 {
56  // Use in placement new to rvalue copy constuct a T class in the memory located in the _buffer[] member;
57 }
58 
59 template <class T >
60 ON_PrivateWrap< T >& ON_PrivateWrap< T >::operator=(const ON_PrivateWrap< T >&& src)
61 {
62  if (this != &src)
63  r = std::move(src.r);
64  return *this;
65 }
66 
67 template <class T >
68 ON_PrivateWrap< T >::operator const T * () const
69 {
70  return &r;
71 }
72 
73 template <class T >
74 ON_PrivateWrap< T >::operator T * ()
75 {
76  return &r;
77 }
78 
79 template <class T >
80 ON_PrivateWrap< T >::operator const T & () const
81 {
82  return r;
83 }
84 
85 template <class T >
86 ON_PrivateWrap< T >::operator T& ()
87 {
88  return r;
89 }
90 #endif
91 
92 #endif
93 
-
-
- - + + + + + diff --git a/6/d2/d6a/class_o_n__3dm_view_position.html b/6/d2/d6a/class_o_n__3dm_view_position.html index 162dc654..ddb302c2 100644 --- a/6/d2/d6a/class_o_n__3dm_view_position.html +++ b/6/d2/d6a/class_o_n__3dm_view_position.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -301,14 +317,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d2/d6a/class_o_n___referenced_component_settings-members.html b/6/d2/d6a/class_o_n___referenced_component_settings-members.html index ec427d33..f3482cc4 100644 --- a/6/d2/d6a/class_o_n___referenced_component_settings-members.html +++ b/6/d2/d6a/class_o_n___referenced_component_settings-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -66,14 +82,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d2/d6c/class_o_n___earth_anchor_point.html b/6/d2/d6c/class_o_n___earth_anchor_point.html index bb30a093..451b1b21 100644 --- a/6/d2/d6c/class_o_n___earth_anchor_point.html +++ b/6/d2/d6c/class_o_n___earth_anchor_point.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1352,14 +1368,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/d2/d71/class_o_n___base64_encode_stream-members.html b/6/d2/d71/class_o_n___base64_encode_stream-members.html index 40e7e81b..a9f4ff6b 100644 --- a/6/d2/d71/class_o_n___base64_encode_stream-members.html +++ b/6/d2/d71/class_o_n___base64_encode_stream-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -65,14 +81,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d2/d73/class_o_n___rdk_material_instance_id_obsolete_user_data.html b/6/d2/d73/class_o_n___rdk_material_instance_id_obsolete_user_data.html index a3dcba39..a7a86f36 100644 --- a/6/d2/d73/class_o_n___rdk_material_instance_id_obsolete_user_data.html +++ b/6/d2/d73/class_o_n___rdk_material_instance_id_obsolete_user_data.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -642,14 +658,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d2/d76/class_o_n___rdk_material_instance_id_obsolete_user_data-members.html b/6/d2/d76/class_o_n___rdk_material_instance_id_obsolete_user_data-members.html index 4b67b7aa..089ad2ad 100644 --- a/6/d2/d76/class_o_n___rdk_material_instance_id_obsolete_user_data-members.html +++ b/6/d2/d76/class_o_n___rdk_material_instance_id_obsolete_user_data-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -126,14 +142,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d2/d78/struct_o_n___r_tree_sphere-members.html b/6/d2/d78/struct_o_n___r_tree_sphere-members.html index b1342d1b..4bee728a 100644 --- a/6/d2/d78/struct_o_n___r_tree_sphere-members.html +++ b/6/d2/d78/struct_o_n___r_tree_sphere-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -54,14 +70,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d2/d7a/class_o_n___linetype-members.html b/6/d2/d7a/class_o_n___linetype-members.html index 99c35d75..bec627e8 100644 --- a/6/d2/d7a/class_o_n___linetype-members.html +++ b/6/d2/d7a/class_o_n___linetype-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -264,14 +280,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d2/d7c/class_o_n__3dm_notes-members.html b/6/d2/d7c/class_o_n__3dm_notes-members.html index 76517b2f..59707d8f 100644 --- a/6/d2/d7c/class_o_n__3dm_notes-members.html +++ b/6/d2/d7c/class_o_n__3dm_notes-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -67,14 +83,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d2/d7d/class_o_n___m_d5-members.html b/6/d2/d7d/class_o_n___m_d5-members.html index 41ae1774..51350d90 100644 --- a/6/d2/d7d/class_o_n___m_d5-members.html +++ b/6/d2/d7d/class_o_n___m_d5-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -61,14 +77,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d2/d7f/class_o_n___hash32_table.html b/6/d2/d7f/class_o_n___hash32_table.html index 3ca0dd8c..b887263c 100644 --- a/6/d2/d7f/class_o_n___hash32_table.html +++ b/6/d2/d7f/class_o_n___hash32_table.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -368,14 +384,15 @@ Public Member Functions
-
-
- - + + + + + diff --git a/6/d2/d86/class_o_n___user_string_list-members.html b/6/d2/d86/class_o_n___user_string_list-members.html index ff120d40..56179139 100644 --- a/6/d2/d86/class_o_n___user_string_list-members.html +++ b/6/d2/d86/class_o_n___user_string_list-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -117,14 +133,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d2/d98/opennurbs__plane_8h_source.html b/6/d2/d98/opennurbs__plane_8h_source.html index 043b5ba3..502ab76c 100644 --- a/6/d2/d98/opennurbs__plane_8h_source.html +++ b/6/d2/d98/opennurbs__plane_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -68,14 +84,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d2/d99/opennurbs__textlog_8h_source.html b/6/d2/d99/opennurbs__textlog_8h_source.html index 8f340593..35fc4a95 100644 --- a/6/d2/d99/opennurbs__textlog_8h_source.html +++ b/6/d2/d99/opennurbs__textlog_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -78,14 +94,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d2/d9a/class_o_n___text.html b/6/d2/d9a/class_o_n___text.html index 1c092838..3b4c4891 100644 --- a/6/d2/d9a/class_o_n___text.html +++ b/6/d2/d9a/class_o_n___text.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1528,14 +1544,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d2/d9b/class_o_n__4d_point_array.html b/6/d2/d9b/class_o_n__4d_point_array.html index e96c27ed..65a4119e 100644 --- a/6/d2/d9b/class_o_n__4d_point_array.html +++ b/6/d2/d9b/class_o_n__4d_point_array.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -362,14 +378,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d2/d9b/class_o_n___obj_ref___i_ref_i_d-members.html b/6/d2/d9b/class_o_n___obj_ref___i_ref_i_d-members.html index 6afd48b1..f17bf0de 100644 --- a/6/d2/d9b/class_o_n___obj_ref___i_ref_i_d-members.html +++ b/6/d2/d9b/class_o_n___obj_ref___i_ref_i_d-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -66,14 +82,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d2/da2/class_o_n___face_name_key.html b/6/d2/da2/class_o_n___face_name_key.html index 5832f0ad..da813fe4 100644 --- a/6/d2/da2/class_o_n___face_name_key.html +++ b/6/d2/da2/class_o_n___face_name_key.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -123,14 +139,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d2/da3/class_o_n___text_log.html b/6/d2/da3/class_o_n___text_log.html index 50c296c9..8f690c06 100644 --- a/6/d2/da3/class_o_n___text_log.html +++ b/6/d2/da3/class_o_n___text_log.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1569,14 +1585,15 @@ Friends
-
-
- - + + + + + diff --git a/6/d2/da4/class_o_n___text_run_builder-members.html b/6/d2/da4/class_o_n___text_run_builder-members.html index 48c17f95..650e185c 100644 --- a/6/d2/da4/class_o_n___text_run_builder-members.html +++ b/6/d2/da4/class_o_n___text_run_builder-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -127,14 +143,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d2/da9/class_o_n__4d_rect.html b/6/d2/da9/class_o_n__4d_rect.html index 9d15de65..091841b0 100644 --- a/6/d2/da9/class_o_n__4d_rect.html +++ b/6/d2/da9/class_o_n__4d_rect.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -963,14 +979,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/d2/dac/class_o_n___rtf_first_char_1_1_text_run-members.html b/6/d2/dac/class_o_n___rtf_first_char_1_1_text_run-members.html index 0b644b11..cd02ec13 100644 --- a/6/d2/dac/class_o_n___rtf_first_char_1_1_text_run-members.html +++ b/6/d2/dac/class_o_n___rtf_first_char_1_1_text_run-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -72,14 +88,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d2/db4/class_o_n___fixed_size_pool_iterator-members.html b/6/d2/db4/class_o_n___fixed_size_pool_iterator-members.html index 97e4ec0f..46305ea0 100644 --- a/6/d2/db4/class_o_n___fixed_size_pool_iterator-members.html +++ b/6/d2/db4/class_o_n___fixed_size_pool_iterator-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -63,14 +79,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d2/dc2/opennurbs__knot_8h_source.html b/6/d2/dc2/opennurbs__knot_8h_source.html index bcd30c41..05079157 100644 --- a/6/d2/dc2/opennurbs__knot_8h_source.html +++ b/6/d2/dc2/opennurbs__knot_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -54,14 +70,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d2/dc5/class_o_n___polyline_curve-members.html b/6/d2/dc5/class_o_n___polyline_curve-members.html index 1610039c..484c496b 100644 --- a/6/d2/dc5/class_o_n___polyline_curve-members.html +++ b/6/d2/dc5/class_o_n___polyline_curve-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -190,14 +206,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d2/dc6/class_o_n___model_component_content_mark.html b/6/d2/dc6/class_o_n___model_component_content_mark.html index 89b19ca6..9dabb722 100644 --- a/6/d2/dc6/class_o_n___model_component_content_mark.html +++ b/6/d2/dc6/class_o_n___model_component_content_mark.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -539,14 +555,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/d2/dca/class_o_n___detail_view.html b/6/d2/dca/class_o_n___detail_view.html index 3bb80ad0..51fb6674 100644 --- a/6/d2/dca/class_o_n___detail_view.html +++ b/6/d2/dca/class_o_n___detail_view.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -768,14 +784,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d2/dd5/class_o_n___mesh_curvature_stats-members.html b/6/d2/dd5/class_o_n___mesh_curvature_stats-members.html index f56d4537..9eba9366 100644 --- a/6/d2/dd5/class_o_n___mesh_curvature_stats-members.html +++ b/6/d2/dd5/class_o_n___mesh_curvature_stats-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -69,14 +85,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d2/dde/class_o_n__3d_ray-members.html b/6/d2/dde/class_o_n__3d_ray-members.html index 306257f9..55e04bef 100644 --- a/6/d2/dde/class_o_n__3d_ray-members.html +++ b/6/d2/dde/class_o_n__3d_ray-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -54,14 +70,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d2/de1/opennurbs__defines_8h_source.html b/6/d2/de1/opennurbs__defines_8h_source.html index a9c65b72..c13b5903 100644 --- a/6/d2/de1/opennurbs__defines_8h_source.html +++ b/6/d2/de1/opennurbs__defines_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -65,14 +81,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d2/de8/class_o_n___hash32_table_item-members.html b/6/d2/de8/class_o_n___hash32_table_item-members.html index e09f5333..31114b42 100644 --- a/6/d2/de8/class_o_n___hash32_table_item-members.html +++ b/6/d2/de8/class_o_n___hash32_table_item-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -60,14 +76,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d2/de8/opennurbs__3dm__attributes_8h_source.html b/6/d2/de8/opennurbs__3dm__attributes_8h_source.html index e2d08c3f..bc32c589 100644 --- a/6/d2/de8/opennurbs__3dm__attributes_8h_source.html +++ b/6/d2/de8/opennurbs__3dm__attributes_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -77,14 +93,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d2/dec/opennurbs__3dm__settings_8h_source.html b/6/d2/dec/opennurbs__3dm__settings_8h_source.html index c49d495f..ee03dd6a 100644 --- a/6/d2/dec/opennurbs__3dm__settings_8h_source.html +++ b/6/d2/dec/opennurbs__3dm__settings_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -102,14 +118,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d2/dee/class_o_n___clipping_region_points-members.html b/6/d2/dee/class_o_n___clipping_region_points-members.html index 394b8c0d..7e3c8785 100644 --- a/6/d2/dee/class_o_n___clipping_region_points-members.html +++ b/6/d2/dee/class_o_n___clipping_region_points-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -75,14 +91,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d2/df0/opennurbs__surfaceproxy_8h_source.html b/6/d2/df0/opennurbs__surfaceproxy_8h_source.html index 9516b770..759972ca 100644 --- a/6/d2/df0/opennurbs__surfaceproxy_8h_source.html +++ b/6/d2/df0/opennurbs__surfaceproxy_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -97,14 +113,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d2/df4/class_o_n___text_mask.html b/6/d2/df4/class_o_n___text_mask.html index 80448f06..a02dc758 100644 --- a/6/d2/df4/class_o_n___text_mask.html +++ b/6/d2/df4/class_o_n___text_mask.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -541,14 +557,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/d2/df5/class_o_n___file_system-members.html b/6/d2/df5/class_o_n___file_system-members.html index f6d2ff75..fe312a4f 100644 --- a/6/d2/df5/class_o_n___file_system-members.html +++ b/6/d2/df5/class_o_n___file_system-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -62,14 +78,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d2/df8/class_o_n___check_sum-members.html b/6/d2/df8/class_o_n___check_sum-members.html index c92e1605..fdfe5576 100644 --- a/6/d2/df8/class_o_n___check_sum-members.html +++ b/6/d2/df8/class_o_n___check_sum-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -69,14 +85,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d2/dfe/class_o_n___manifest_map_item-members.html b/6/d2/dfe/class_o_n___manifest_map_item-members.html index 68fb02fb..aa58b8ff 100644 --- a/6/d2/dfe/class_o_n___manifest_map_item-members.html +++ b/6/d2/dfe/class_o_n___manifest_map_item-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -88,14 +104,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d3/d03/opennurbs__array_8h_source.html b/6/d3/d03/opennurbs__array_8h_source.html index 72ec3e5c..2bc7b5aa 100644 --- a/6/d3/d03/opennurbs__array_8h_source.html +++ b/6/d3/d03/opennurbs__array_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -107,14 +123,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d3/d04/class_o_n__3d_ray.html b/6/d3/d04/class_o_n__3d_ray.html index c5e0aa72..f56a25a9 100644 --- a/6/d3/d04/class_o_n__3d_ray.html +++ b/6/d3/d04/class_o_n__3d_ray.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -91,14 +107,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d3/d0a/class_o_n___binary_archive-members.html b/6/d3/d0a/class_o_n___binary_archive-members.html index b4b7948e..d7abb11f 100644 --- a/6/d3/d0a/class_o_n___binary_archive-members.html +++ b/6/d3/d0a/class_o_n___binary_archive-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -511,14 +527,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d3/d13/class_o_n___xform.html b/6/d3/d13/class_o_n___xform.html index ed3e22e5..0206e72b 100644 --- a/6/d3/d13/class_o_n___xform.html +++ b/6/d3/d13/class_o_n___xform.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -3263,14 +3279,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/d3/d18/class_o_n___brep_loop_array-members.html b/6/d3/d18/class_o_n___brep_loop_array-members.html index 7e03d8d1..7e3af726 100644 --- a/6/d3/d18/class_o_n___brep_loop_array-members.html +++ b/6/d3/d18/class_o_n___brep_loop_array-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -132,14 +148,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d3/d1b/class_o_n___uuid_pair-members.html b/6/d3/d1b/class_o_n___uuid_pair-members.html index 61e2f6d3..6cb37fa9 100644 --- a/6/d3/d1b/class_o_n___uuid_pair-members.html +++ b/6/d3/d1b/class_o_n___uuid_pair-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -57,14 +73,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d3/d1f/class_o_n___detail_view-members.html b/6/d3/d1f/class_o_n___detail_view-members.html index c2a06086..bb358c61 100644 --- a/6/d3/d1f/class_o_n___detail_view-members.html +++ b/6/d3/d1f/class_o_n___detail_view-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -124,14 +140,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d3/d23/class_o_n___object_array-members.html b/6/d3/d23/class_o_n___object_array-members.html index 21996a81..f112b27b 100644 --- a/6/d3/d23/class_o_n___object_array-members.html +++ b/6/d3/d23/class_o_n___object_array-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -127,14 +143,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d3/d2f/class_o_n___xform-members.html b/6/d3/d2f/class_o_n___xform-members.html index 7477da06..440554c7 100644 --- a/6/d3/d2f/class_o_n___xform-members.html +++ b/6/d3/d2f/class_o_n___xform-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -145,14 +161,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d3/d32/class_o_n___user_string_list.html b/6/d3/d32/class_o_n___user_string_list.html index 56076eb9..c3c42afe 100644 --- a/6/d3/d32/class_o_n___user_string_list.html +++ b/6/d3/d32/class_o_n___user_string_list.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -673,14 +689,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d3/d38/class_o_n___rtf_string_builder.html b/6/d3/d38/class_o_n___rtf_string_builder.html index 11e3d4f0..41a5ad5b 100644 --- a/6/d3/d38/class_o_n___rtf_string_builder.html +++ b/6/d3/d38/class_o_n___rtf_string_builder.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1754,14 +1770,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d3/d38/struct_o_n___brep_trim_point-members.html b/6/d3/d38/struct_o_n___brep_trim_point-members.html index b302dd8a..a161578e 100644 --- a/6/d3/d38/struct_o_n___brep_trim_point-members.html +++ b/6/d3/d38/struct_o_n___brep_trim_point-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -55,14 +71,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d3/d3b/class_o_n___aggregate_component_status-members.html b/6/d3/d3b/class_o_n___aggregate_component_status-members.html index 4d22617d..0fc40e84 100644 --- a/6/d3/d3b/class_o_n___aggregate_component_status-members.html +++ b/6/d3/d3b/class_o_n___aggregate_component_status-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -73,14 +89,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d3/d3c/class_o_n___class_id.html b/6/d3/d3c/class_o_n___class_id.html index 67dab501..0b1b58a9 100644 --- a/6/d3/d3c/class_o_n___class_id.html +++ b/6/d3/d3c/class_o_n___class_id.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -580,14 +596,15 @@ Static Public Member Functions
-
-
- - + + + + + diff --git a/6/d3/d40/struct_o_n___mesh_part-members.html b/6/d3/d40/struct_o_n___mesh_part-members.html index a4eaf5ce..ad4133d2 100644 --- a/6/d3/d40/struct_o_n___mesh_part-members.html +++ b/6/d3/d40/struct_o_n___mesh_part-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -56,14 +72,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d3/d50/class_o_n___object_rendering_attributes.html b/6/d3/d50/class_o_n___object_rendering_attributes.html index 28b4b63e..4c8af75e 100644 --- a/6/d3/d50/class_o_n___object_rendering_attributes.html +++ b/6/d3/d50/class_o_n___object_rendering_attributes.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -646,14 +662,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d3/d52/class_o_n___simple_array-members.html b/6/d3/d52/class_o_n___simple_array-members.html index 8af8297d..8fe8cf37 100644 --- a/6/d3/d52/class_o_n___simple_array-members.html +++ b/6/d3/d52/class_o_n___simple_array-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -122,14 +138,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d3/d56/class_o_n___class_array-members.html b/6/d3/d56/class_o_n___class_array-members.html index e9ceb3d4..ca214062 100644 --- a/6/d3/d56/class_o_n___class_array-members.html +++ b/6/d3/d56/class_o_n___class_array-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -121,14 +137,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d3/d58/class_o_n___mesh_cache.html b/6/d3/d58/class_o_n___mesh_cache.html index fcff7d44..1b990729 100644 --- a/6/d3/d58/class_o_n___mesh_cache.html +++ b/6/d3/d58/class_o_n___mesh_cache.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -779,14 +795,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/d3/d5c/class_o_n___text_content-members.html b/6/d3/d5c/class_o_n___text_content-members.html index 2b545e2f..9f252b37 100644 --- a/6/d3/d5c/class_o_n___text_content-members.html +++ b/6/d3/d5c/class_o_n___text_content-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -180,14 +196,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d3/d5d/class_o_n__3dm_application.html b/6/d3/d5d/class_o_n__3dm_application.html index fcc0a5fa..8250639e 100644 --- a/6/d3/d5d/class_o_n__3dm_application.html +++ b/6/d3/d5d/class_o_n__3dm_application.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -280,14 +296,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/d3/d6a/class_o_n___nurbs_curve.html b/6/d3/d6a/class_o_n___nurbs_curve.html index 4ebbce8b..bf35bc32 100644 --- a/6/d3/d6a/class_o_n___nurbs_curve.html +++ b/6/d3/d6a/class_o_n___nurbs_curve.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -4125,14 +4141,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d3/d72/opennurbs__evaluate__nurbs_8h_source.html b/6/d3/d72/opennurbs__evaluate__nurbs_8h_source.html index c335cacf..3c887de7 100644 --- a/6/d3/d72/opennurbs__evaluate__nurbs_8h_source.html +++ b/6/d3/d72/opennurbs__evaluate__nurbs_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -53,14 +69,15 @@ $(function() {
1 /* $NoKeywords: $ */
2 /*
3 //
4 // Copyright (c) 1993-2012 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(ON_EVALUATE_NURBS_INC_)
18 #define ON_EVALUATE_NURBS_INC_
19 
20 ON_DECL
21 bool ON_IncreaseBezierDegree(
22  int, // dimension
23  bool, // true if Bezier is rational
24  int, // order (>=2)
25  int, // cv_stride (>=dim+1)
26  double* // cv[(order+1)*cv_stride] array
27  );
28 
29 ON_DECL
30 bool ON_RemoveBezierSingAt0( // input bezier is rational with 0/0 at start
31  int, // dimension
32  int, // order (>=2)
33  int, // cv_stride (>=dim+1)
34  double* // cv[order*cv_stride] array
35  );
36 
37 ON_DECL
38 bool ON_RemoveBezierSingAt1( // input bezier is rational with 0/0 at end
39  int, // dimension
40  int, // order (>=2)
41  int, // cv_stride (>=dim+1)
42  double* // cv[order*cv_stride] array
43  );
44 
45 ON_DECL
46 double ON_EvaluateBernsteinBasis( // returns (i choose d)*(1-t)^(d-i)*t^i
47  int, // degree,
48  int, // 0 <= i <= degree
49  double // t
50  );
51 
52 ON_DECL
53 void ON_EvaluatedeCasteljau(
54  int, // dim
55  int, // order
56  int, // side <= 0 return left side of bezier in cv array
57  // > 0 return right side of bezier in cv array
58  int, // cv_stride
59  double*, // cv
60  double // t 0 <= t <= 1
61  );
62 
63 ON_DECL
64 bool ON_EvaluateBezier(
65  int, // dimension
66  bool, // true if Bezier is rational
67  int, // order (>=2)
68  int, // cv_stride >= (is_rat)?dim+1:dim
69  const double*, // cv[order*cv_stride] array
70  double, double, // t0,t1 = domain of bezier
71  int, // number of derivatives to compute (>=0)
72  double, // evaluation parameter
73  int, // v_stride (>=dimension)
74  double* // v[(der_count+1)*v_stride] array
75  );
76 
77 /*
78 Description:
79  Evaluate B-spline basis functions
80 
81 Parameters:
82  order - [in]
83  order >= 1
84  d = degree = order - 1
85  knot - [in]
86  array of length 2*d.
87  Generally, knot[0] <= ... <= knot[d-1] < knot[d] <= ... <= knot[2*d-1].
88  These are the knots that are active for the span being evaluated.
89  t - [in]
90  Evaluation parameter.
91  Typically knot[d-1] <= t <= knot[d].
92  In general t may be outside the interval knot[d-1],knot[d]. This can happen
93  when some type of extrapolation is being used and is almost always a bad
94  idea in practical situations.
95 
96  N - [out]
97  double array with capacity order*order.
98  The returned values are:
99 
100  If "N" were declared as double N[order][order], then
101 
102  k
103  N[d-k][i] = N (t) = value of i-th degree k basis function at t.
104  i
105  where 0 <= k <= d and k <= i <= d.
106 
107  In particular, N[0], ..., N[d] - values of degree d basis functions.
108  The "lower left" triangle is not initialized.
109 
110  Actually, the above is true when knot[d-1] <= t < knot[d]. Otherwise, the
111  value returned is the value of the polynomial that agrees with N_i^k on the
112  half open domain [ knot[d-1], knot[d] )
113 
114 COMMENTS:
115  If a degree d NURBS has n control points, then the OpenNURBS knot vector
116  for the entire NURBS curve has length d+n-1. The knot[] paramter to this
117  function points to the 2*d knots active for the span being evaluated.
118 
119  Most literature, including DeBoor and The NURBS Book,
120  duplicate the Opennurbs start and end knot values and have knot vectors
121  of length d+n+1. The extra two knot values are completely superfluous
122  when degree >= 1.
123 
124  Assume C is a B-spline of degree d (order=d+1) with n control vertices
125  (n>=d+1) and knot[] is its knot vector. Then
126 
127  C(t) = Sum( 0 <= i < n, N_{i}(t) * C_{i} )
128 
129  where N_{i} are the degree d b-spline basis functions and C_{i} are the control
130  vertices. The knot[] array length d+n-1 and satisfies
131 
132  knot[0] <= ... <= knot[d-1] < knot[d]
133  knot[n-2] < knot[n-1] <= ... <= knot[n+d-2]
134  knot[i] < knot[d+i] for 0 <= i < n-1
135  knot[i] <= knot[i+1] for 0 <= i < n+d-2
136 
137  The domain of C is [ knot[d-1], knot[n-1] ].
138 
139  The support of N_{i} is [ knot[i-1], knot[i+d] ).
140 
141  If d-1 <= k < n-1 and knot[k] <= t < knot[k+1], then
142  N_{i}(t) = 0 if i <= k-d
143  = 0 if i >= k+2
144  = B[i-k+d-1] if k-d+1 <= i <= k+1, where B[] is computed by the call
145  ON_EvaluateNurbsBasis( d+1, knot+k-d+1, t, B );
146 
147  If 0 <= j < n-d, 0 <= m <= d, knot[j+d-1] <= t < knot[j+d], and B[] is
148  computed by the call
149  ON_EvaluateNurbsBasis( d+1, knot+j, t, B ),
150  then
151  N_{j+m}(t) = B[m].
152 */
153 ON_DECL
154 bool ON_EvaluateNurbsBasis(
155  int order,
156  const double* knot,
157  double t,
158  double* N
159  );
160 
161 /*
162 Description:
163  Calculate derivatives of B-spline basis functions.
164 INPUT:
165  order - [in]
166  order >= 1
167  d = degree = order - 1
168  knot - [in]
169  array of length 2*d.
170  Generally, knot[0] <= ... <= knot[d-1] < knot[d] <= ... <= knot[2*d-1].
171  These are the knots that are active for the span being evaluated.
172  der_count - [in]
173  1 <= der_count < order
174  Number of derivatives.
175  Note all B-spline basis derivatives with der_coutn >= order are identically zero.
176 
177  N - [in]
178  The input value of N[] should be the results of the call
179  ON_EvaluateNurbsBasis( order, knot, t, N );
180 
181  N - [out]
182  If "N" were declared as double N[order][order], then
183 
184  d
185  N[d-k][i] = k-th derivative of N (t)
186  i
187 
188  where 0 <= k <= d and 0 <= i <= d.
189 
190  In particular,
191  N[0], ..., N[d] - values of degree d basis functions.
192  N[order], ..., N[order_d] - values of first derivative.
193 */
194 ON_DECL
195 bool ON_EvaluateNurbsBasisDerivatives(
196  int order,
197  const double* knot,
198  int der_count,
199  double* N
200  );
201 
202 /*
203 Description:
204  Evaluate a NURBS curve span.
205 Parameters:
206  dim - [in]
207  dimension (> 0).
208  is_rat - [in]
209  true or false.
210  order - [in]
211  order=degree+1 (order>=2)
212  knot - [in] NURBS knot vector.
213  NURBS knot vector with 2*(order-1) knots, knot[order-2] != knot[order-1]
214  cv_stride - [in]
215  cv - [in]
216  For 0 <= i < order the i-th control vertex is
217 
218  cv[n],...,cv[n+(is_rat?dim:dim+1)],
219 
220  where n = i*cv_stride. If is_rat is true the cv is
221  in homogeneous form.
222  der_count - [in]
223  number of derivatives to evaluate (>=0)
224  t - [in]
225  evaluation parameter
226  v_stride - [in]
227  v - [out]
228  An array of length v_stride*(der_count+1). The evaluation
229  results are returned in this array.
230 
231  P = v[0],...,v[m_dim-1]
232  Dt = v[v_stride],...
233  Dtt = v[2*v_stride],...
234  ...
235 
236  In general, Dt^i returned in v[n],...,v[n+m_dim-1], where
237 
238  n = v_stride*i.
239 
240 Returns:
241  True if successful.
242 See Also:
243  ON_NurbsCurve::Evaluate
244  ON_EvaluateNurbsSurfaceSpan
245  ON_EvaluateNurbsCageSpan
246 */
247 ON_DECL
248 bool ON_EvaluateNurbsSpan(
249  int dim,
250  bool is_rat,
251  int order,
252  const double* knot,
253  int cv_stride,
254  const double* cv,
255  int der_count,
256  double t,
257  int v_stride,
258  double* v
259  );
260 
261 /*
262 Description:
263  Evaluate a NURBS surface bispan.
264 Parameters:
265  dim - [in] >0
266  is_rat - [in] true of false
267  order0 - [in] >= 2
268  order1 - [in] >= 2
269  knot0 - [in]
270  NURBS knot vector with 2*(order0-1) knots, knot0[order0-2] != knot0[order0-1]
271  knot1 - [in]
272  NURBS knot vector with 2*(order1-1) knots, knot1[order1-2] != knot1[order1-1]
273  cv_stride0 - [in]
274  cv_stride1 - [in]
275  cv - [in]
276  For 0 <= i < order0 and 0 <= j < order1, the (i,j) control vertex is
277 
278  cv[n],...,cv[n+(is_rat?dim:dim+1)],
279 
280  where n = i*cv_stride0 + j*cv_stride1. If is_rat is true the cv is
281  in homogeneous form.
282 
283  der_count - [in] (>=0)
284  s - [in]
285  t - [in] (s,t) is the evaluation parameter
286  v_stride - [in] (>=dim)
287  v - [out] An array of length v_stride*(der_count+1)*(der_count+2)/2.
288  The evaluation results are stored in this array.
289 
290  P = v[0],...,v[m_dim-1]
291  Ds = v[v_stride],...
292  Dt = v[2*v_stride],...
293  Dss = v[3*v_stride],...
294  Dst = v[4*v_stride],...
295  Dtt = v[5*v_stride],...
296 
297  In general, Ds^i Dt^j is returned in v[n],...,v[n+m_dim-1], where
298 
299  n = v_stride*( (i+j)*(i+j+1)/2 + j).
300 
301 Returns:
302  True if succcessful.
303 See Also:
304  ON_NurbsSurface::Evaluate
305  ON_EvaluateNurbsSpan
306  ON_EvaluateNurbsCageSpan
307 */
308 ON_DECL
309 bool ON_EvaluateNurbsSurfaceSpan(
310  int dim,
311  bool is_rat,
312  int order0,
313  int order1,
314  const double* knot0,
315  const double* knot1,
316  int cv_stride0,
317  int cv_stride1,
318  const double* cv,
319  int der_count,
320  double s,
321  double t,
322  int v_stride,
323  double* v
324  );
325 
326 
327 
328 /*
329 Description:
330  Evaluate a NURBS cage trispan.
331 Parameters:
332  dim - [in] >0
333  is_rat - [in] true of false
334  order0 - [in] >= 2
335  order1 - [in] >= 2
336  order2 - [in] >= 2
337  knot0 - [in]
338  NURBS knot vector with 2*(order0-1) knots, knot0[order0-2] != knot0[order0-1]
339  knot1 - [in]
340  NURBS knot vector with 2*(order1-1) knots, knot1[order1-2] != knot1[order1-1]
341  knot2 - [in]
342  NURBS knot vector with 2*(order1-1) knots, knot2[order2-2] != knot2[order2-1]
343  cv_stride0 - [in]
344  cv_stride1 - [in]
345  cv_stride2 - [in]
346  cv - [in]
347  For 0 <= i < order0, 0 <= j < order1, and 0 <= k < order2,
348  the (i,j,k)-th control vertex is
349 
350  cv[n],...,cv[n+(is_rat?dim:dim+1)],
351 
352  where n = i*cv_stride0 + j*cv_stride1 *k*cv_stride2.
353  If is_rat is true the cv is in homogeneous form.
354 
355  der_count - [in] (>=0)
356  r - [in]
357  s - [in]
358  t - [in] (r,s,t) is the evaluation parameter
359  v_stride - [in] (>=dim)
360  v - [out] An array of length v_stride*(der_count+1)*(der_count+2)*(der_count+3)/6.
361  The evaluation results are stored in this array.
362 
363  P = v[0],...,v[m_dim-1]
364  Dr = v[v_stride],...
365  Ds = v[2*v_stride],...
366  Dt = v[3*v_stride],...
367  Drr = v[4*v_stride],...
368  Drs = v[5*v_stride],...
369  Drt = v[6*v_stride],...
370  Dss = v[7*v_stride],...
371  Dst = v[8*v_stride],...
372  Dtt = v[9*v_stride],...
373 
374  In general, Dr^i Ds^j Dt^k is returned in v[n],...,v[n+dim-1], where
375 
376  d = (i+j+k)
377  n = v_stride*( d*(d+1)*(d+2)/6 + (j+k)*(j+k+1)/2 + k)
378 
379 Returns:
380  True if succcessful.
381 See Also:
382  ON_NurbsCage::Evaluate
383  ON_EvaluateNurbsSpan
384  ON_EvaluateNurbsSurfaceSpan
385 */
386 ON_DECL
387 bool ON_EvaluateNurbsCageSpan(
388  int dim,
389  bool is_rat,
390  int order0, int order1, int order2,
391  const double* knot0,
392  const double* knot1,
393  const double* knot2,
394  int cv_stride0, int cv_stride1, int cv_stride2,
395  const double* cv,
396  int der_count,
397  double t0, double t1, double t2,
398  int v_stride,
399  double* v
400  );
401 
402 
403 ON_DECL
404 bool ON_EvaluateNurbsDeBoor( // for expert users only - no support available
405  int, // cv_dim ( dim+1 for rational cvs )
406  int, // order (>=2)
407  int, // cv_stride (>=cv_dim)
408  double*, // cv array - values changed to result of applying De Boor's algorithm
409  const double*, // knot array
410  int, // side,
411  // -1 return left side of B-spline span in cv array
412  // +1 return right side of B-spline span in cv array
413  // -2 return left side of B-spline span in cv array
414  // Ignore values of knots[0,...,order-3] and assume
415  // left end of span has a fully multiple knot with
416  // value "mult_k".
417  // +2 return right side of B-spline span in cv array
418  // Ignore values of knots[order,...,2*order-2] and
419  // assume right end of span has a fully multiple
420  // knot with value "mult_k".
421  double, // mult_k - used when side is +2 or -2. See above for usage.
422  double // t
423  // If side < 0, then the cv's for the portion of the NURB span to
424  // the LEFT of t are computed. If side > 0, then the cv's for the
425  // portion the span to the RIGHT of t are computed. The following
426  // table summarizes the restrictions on t:
427  //
428  // value of side condition t must satisfy
429  // -2 mult_k < t and mult_k < knots[order-1]
430  // -1 knots[order-2] < t
431  // +1 t < knots[order-1]
432  // +2 t < mult_k and knots[order-2] < mult_k
433  );
434 
435 
436 ON_DECL
437 bool ON_EvaluateNurbsBlossom(int, // cvdim,
438  int, // order,
439  int, // cv_stride,
440  const double*, //CV, size cv_stride*order
441  const double*, //knot, nondecreasing, size 2*(order-1)
442  // knot[order-2] != knot[order-1]
443  const double*, //t, input parameters size order-1
444  double* // P
445 
446  // DeBoor algorithm with different input at each step.
447  // returns false for bad input.
448  );
449 
450 
451 ON_DECL
452 void ON_ConvertNurbSpanToBezier(
453  int, // cvdim (dim+1 for rational curves)
454  int, // order,
455  int, // cvstride (>=cvdim)
456  double*, // cv array - input has NURBS cvs, output has Bezier cvs
457  const double*, // (2*order-2) knots for the NURBS span
458  double, // t0, NURBS span parameter of start point
459  double // t1, NURBS span parameter of end point
460  );
461 #endif
-
-
- - + + + + + diff --git a/6/d3/d74/opennurbs__planesurface_8h_source.html b/6/d3/d74/opennurbs__planesurface_8h_source.html index 76483bda..b5fb3d5e 100644 --- a/6/d3/d74/opennurbs__planesurface_8h_source.html +++ b/6/d3/d74/opennurbs__planesurface_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -107,14 +123,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d3/d78/class_o_n__3d_point_array-members.html b/6/d3/d78/class_o_n__3d_point_array-members.html index 3a77666f..1dc0c209 100644 --- a/6/d3/d78/class_o_n__3d_point_array-members.html +++ b/6/d3/d78/class_o_n__3d_point_array-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -140,14 +156,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d3/d7c/opennurbs__memory_8h_source.html b/6/d3/d7c/opennurbs__memory_8h_source.html index 56344003..cc709b72 100644 --- a/6/d3/d7c/opennurbs__memory_8h_source.html +++ b/6/d3/d7c/opennurbs__memory_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -53,14 +69,15 @@ $(function() {
1 /* $NoKeywords: $ */
2 /*
3 //
4 // Copyright (c) 1993-2012 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_MEMORY_INC_)
18 #define OPENNURBS_MEMORY_INC_
19 
20 #if defined (cplusplus) || defined(_cplusplus) || defined(__cplusplus)
21 extern "C" {
22 #endif
23 
24 ON_DECL
25 size_t ON_MemoryPageSize();
26 
27 
28 /*
29 Allocate memory that is intentionally never returned
30 should not be considered a memory leak. Typically this is
31 for an application workspace.
32 */
33 ON_DECL
34 void* onmalloc_forever( size_t );
35 
36 ON_DECL
37 void* onmalloc( size_t );
38 
39 ON_DECL
40 void* oncalloc( size_t, size_t );
41 
42 ON_DECL
43 void onfree( void* );
44 
45 ON_DECL
46 void* onrealloc( void*, size_t );
47 
48 ON_DECL
49 void* onmemdup( const void*, size_t );
50 
51 ON_DECL
52 char* onstrdup( const char* );
53 
54 ON_DECL
55 wchar_t* onwcsdup( const wchar_t* );
56 
57 ON_DECL
58 unsigned char* onmbsdup( const unsigned char* );
59 
60 #if defined (cplusplus) || defined(_cplusplus) || defined(__cplusplus)
61 }
62 
63 class ON_CLASS ON_MemoryAllocationTracking
64 {
65 public:
66  /*
67  Descrption:
68  Windows Debug Builds:
69  The constructor saves the current state of memory allocation tracking
70  and then enables/disables memory allocation tracking.
71  Otherwise:
72  Does nothting.
73  */
74  ON_MemoryAllocationTracking(
75  bool bEnableAllocationTracking
76  );
77 
78  /*
79  Descrption:
80  Windows Debug Builds:
81  The desctructor restores the saved state of memory allocation tracking.
82  Otherwise:
83  Does nothting.
84  */
85  ~ON_MemoryAllocationTracking();
86 
87 private:
88  static unsigned int m_g_stack_depth;
89  static int m_g_crt_dbg_flag0;
90  const unsigned int m_this_statck_depth;
91  const int m_this_crt_dbg_flag0;
92 
93 private:
94  ON_MemoryAllocationTracking() = delete;
95  ON_MemoryAllocationTracking(const ON_MemoryAllocationTracking&) = delete;
96  ON_MemoryAllocationTracking& operator=(const ON_MemoryAllocationTracking&) = delete;
97 };
98 
99 #endif
100 
101 #endif
-
-
- - + + + + + diff --git a/6/d3/d7e/class_o_n___text_builder-members.html b/6/d3/d7e/class_o_n___text_builder-members.html index 8a65dae4..03b82211 100644 --- a/6/d3/d7e/class_o_n___text_builder-members.html +++ b/6/d3/d7e/class_o_n___text_builder-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -118,14 +134,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d3/d7f/struct_o_n___r_tree_sphere.html b/6/d3/d7f/struct_o_n___r_tree_sphere.html index e97124bf..6c46daa9 100644 --- a/6/d3/d7f/struct_o_n___r_tree_sphere.html +++ b/6/d3/d7f/struct_o_n___r_tree_sphere.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -91,14 +107,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d3/d80/class_o_n___obj_ref.html b/6/d3/d80/class_o_n___obj_ref.html index a03813f3..e3c71f49 100644 --- a/6/d3/d80/class_o_n___obj_ref.html +++ b/6/d3/d80/class_o_n___obj_ref.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -535,14 +551,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d3/d82/class_o_n___text_content.html b/6/d3/d82/class_o_n___text_content.html index ce9f523b..0876e68a 100644 --- a/6/d3/d82/class_o_n___text_content.html +++ b/6/d3/d82/class_o_n___text_content.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -2366,14 +2382,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d3/d87/class_o_n___aerial_photo_image_frustum.html b/6/d3/d87/class_o_n___aerial_photo_image_frustum.html index b80bea60..babda18f 100644 --- a/6/d3/d87/class_o_n___aerial_photo_image_frustum.html +++ b/6/d3/d87/class_o_n___aerial_photo_image_frustum.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -227,14 +243,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d3/d88/class_o_n___display_material_ref.html b/6/d3/d88/class_o_n___display_material_ref.html index 3d41a96c..957a1535 100644 --- a/6/d3/d88/class_o_n___display_material_ref.html +++ b/6/d3/d88/class_o_n___display_material_ref.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -292,14 +308,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/d3/d8b/class_o_n___standard_display_mode_id-members.html b/6/d3/d8b/class_o_n___standard_display_mode_id-members.html index d244d6b3..67c16e37 100644 --- a/6/d3/d8b/class_o_n___standard_display_mode_id-members.html +++ b/6/d3/d8b/class_o_n___standard_display_mode_id-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -66,14 +82,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d3/d90/class_o_n___bezier_curve-members.html b/6/d3/d90/class_o_n___bezier_curve-members.html index 219fa3d6..7ce9d50f 100644 --- a/6/d3/d90/class_o_n___bezier_curve-members.html +++ b/6/d3/d90/class_o_n___bezier_curve-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -130,14 +146,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d3/d96/class_o_n___tensor_product-members.html b/6/d3/d96/class_o_n___tensor_product-members.html index 849d54c1..79e3cccd 100644 --- a/6/d3/d96/class_o_n___tensor_product-members.html +++ b/6/d3/d96/class_o_n___tensor_product-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -58,14 +74,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d3/d98/class_o_n___annotation-members.html b/6/d3/d98/class_o_n___annotation-members.html index e5d464be..03718304 100644 --- a/6/d3/d98/class_o_n___annotation-members.html +++ b/6/d3/d98/class_o_n___annotation-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -360,14 +376,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d3/d9a/opennurbs__pointcloud_8h_source.html b/6/d3/d9a/opennurbs__pointcloud_8h_source.html index 3145d12a..ea881827 100644 --- a/6/d3/d9a/opennurbs__pointcloud_8h_source.html +++ b/6/d3/d9a/opennurbs__pointcloud_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -77,14 +93,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d3/da1/opennurbs__error_8h_source.html b/6/d3/da1/opennurbs__error_8h_source.html index 70c4e1eb..a27aca75 100644 --- a/6/d3/da1/opennurbs__error_8h_source.html +++ b/6/d3/da1/opennurbs__error_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -53,14 +69,15 @@ $(function() {
1 /* $NoKeywords: $ */
2 /*
3 //
4 // Copyright (c) 1993-2012 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_ERROR_INC_)
18 #define OPENNURBS_ERROR_INC_
19 
20 /*
21 // Macros used to log errors and warnings. The ON_Warning() and ON_Error()
22 // functions are defined in opennurbs_error.cpp.
23 */
24 #define ON_ERROR(msg) ON_ErrorEx(__FILE__,__LINE__,OPENNURBS__FUNCTION__,msg)
25 #define ON_WARNING(msg) ON_WarningEx(__FILE__,__LINE__,OPENNURBS__FUNCTION__,msg)
26 #define ON_ASSERT_OR_RETURN(cond,returncode) do{if (!(cond)) {ON_ErrorEx(__FILE__,__LINE__,OPENNURBS__FUNCTION__, #cond " is false");return(returncode);}}while(0)
27 #define ON_ASSERT_OR_RETURNVOID(cond) do{if (!(cond)) {ON_ErrorEx(__FILE__,__LINE__,OPENNURBS__FUNCTION__, #cond " is false");return;}}while(0)
28 
29 // Do not use ON_ASSERT. If a condition can be checked by ON_ASSERT, then the
30 // code must be written detect and respond to that condition. This define will
31 // be deleted ASAP. It is being used to detect situations where a crash will
32 // occur and then letting the crash occur.
33 #define ON_ASSERT(cond) ON_REMOVE_ASAP_AssertEx(cond,__FILE__,__LINE__,OPENNURBS__FUNCTION__, #cond " is false")
34 
35 
36 ON_BEGIN_EXTERNC
37 
38 /*
39 // All error/warning messages are sent to ON_ErrorMessage(). Replace the
40 // default handler (defined in opennurbs_error_message.cpp) with something
41 // that is appropriate for debugging your application.
42 */
43 ON_DECL
44 void ON_ErrorMessage(
45  int, /* 0 = warning message, 1 = serious error message, 2 = assert failure */
46  const char*
47  );
48 
49 /*
50 Returns:
51  Number of opennurbs errors since program started.
52 */
53 ON_DECL
54 int ON_GetErrorCount(void);
55 
56 /*
57 Returns:
58  Number of opennurbs warnings since program started.
59 */
60 ON_DECL
61 int ON_GetWarningCount(void);
62 
63 /*
64 Returns:
65  Number of math library or floating point errors that have
66  been handled since program started.
67 */
68 ON_DECL
69 int ON_GetMathErrorCount(void);
70 
71 
72 ON_DECL
73 int ON_GetDebugErrorMessage(void);
74 
75 ON_DECL
76 void ON_EnableDebugErrorMessage( int bEnableDebugErrorMessage );
77 
78 ON_DECL
79 void ON_VARGS_FUNC_CDECL ON_Error(
80  const char* file_name, /* __FILE__ will do fine */
81  int line_number, /* __LINE__ will do fine */
82  const char* format, /* format string */
83  ... /* format ags */
84  );
85 
86 ON_DECL
87 void ON_VARGS_FUNC_CDECL ON_ErrorEx(
88  const char* file_name, /* __FILE__ will do fine */
89  int line_number, /* __LINE__ will do fine */
90  const char* function_name, /* OPENNURBS__FUNCTION__ will do fine */
91  const char* format, /* format string */
92  ... /* format ags */
93  );
94 
95 ON_DECL
96 void ON_VARGS_FUNC_CDECL ON_Warning(
97  const char* file_name, /* __FILE__ will do fine */
98  int line_number, /* __LINE__ will do fine */
99  const char* format, /* format string */
100  ... /* format ags */
101  );
102 
103 ON_DECL
104 void ON_VARGS_FUNC_CDECL ON_WarningEx(
105  const char* file_name, /* __FILE__ will do fine */
106  int line_number, /* __LINE__ will do fine */
107  const char* function_name, /*OPENNURBS__FUNCTION__ will do fine */
108  const char* format, /* format string */
109  ... /* format ags */
110  );
111 
112 // Ideally - these "assert" functions will be deleted when the SDK can be changed.
113 ON_DECL
114 void ON_VARGS_FUNC_CDECL ON_REMOVE_ASAP_AssertEx(
115  int, // if false, error is flagged
116  const char* file_name, /* __FILE__ will do fine */
117  int line_number, /* __LINE__ will do fine */
118  const char* function_name, /* OPENNURBS__FUNCTION__ will do fine */
119  const char* format, /* format string */
120  ... /* format ags */
121  );
122 
123 ON_DECL
124 void ON_MathError(
125  const char*, /* sModuleName */
126  const char*, /* sErrorType */
127  const char* /* sFunctionName */
128  );
129 
130 ON_END_EXTERNC
131 
132 #endif
-
-
- - + + + + + diff --git a/6/d3/da3/class_o_n___clipping_plane_info.html b/6/d3/da3/class_o_n___clipping_plane_info.html index 84dec5d1..02a01724 100644 --- a/6/d3/da3/class_o_n___clipping_plane_info.html +++ b/6/d3/da3/class_o_n___clipping_plane_info.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -171,14 +187,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d3/da7/opennurbs__optimize_8h_source.html b/6/d3/da7/opennurbs__optimize_8h_source.html index e02a0f3c..187c2fff 100644 --- a/6/d3/da7/opennurbs__optimize_8h_source.html +++ b/6/d3/da7/opennurbs__optimize_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -64,14 +80,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d3/dac/class_o_n__3dm_page_settings-members.html b/6/d3/dac/class_o_n__3dm_page_settings-members.html index 9dc5903b..459d301f 100644 --- a/6/d3/dac/class_o_n__3dm_page_settings-members.html +++ b/6/d3/dac/class_o_n__3dm_page_settings-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -66,14 +82,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d3/dac/class_o_n___brep_trim.html b/6/d3/dac/class_o_n___brep_trim.html index 2100eb1a..2e7b8a2b 100644 --- a/6/d3/dac/class_o_n___brep_trim.html +++ b/6/d3/dac/class_o_n___brep_trim.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1757,14 +1773,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d3/dad/opennurbs__archive_8h_source.html b/6/d3/dad/opennurbs__archive_8h_source.html index c056a060..2958f109 100644 --- a/6/d3/dad/opennurbs__archive_8h_source.html +++ b/6/d3/dad/opennurbs__archive_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -135,14 +151,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d3/db0/class_o_n___rtf_first_char.html b/6/d3/db0/class_o_n___rtf_first_char.html index 76b95741..a697445d 100644 --- a/6/d3/db0/class_o_n___rtf_first_char.html +++ b/6/d3/db0/class_o_n___rtf_first_char.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -829,14 +845,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d3/db2/class_o_n___brep_face-members.html b/6/d3/db2/class_o_n___brep_face-members.html index d4cded26..a32947e8 100644 --- a/6/d3/db2/class_o_n___brep_face-members.html +++ b/6/d3/db2/class_o_n___brep_face-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -215,14 +231,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d3/db8/class_o_n___brep_vertex_array-members.html b/6/d3/db8/class_o_n___brep_vertex_array-members.html index c78c40e8..5397ef3b 100644 --- a/6/d3/db8/class_o_n___brep_vertex_array-members.html +++ b/6/d3/db8/class_o_n___brep_vertex_array-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -132,14 +148,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d3/db9/class_o_n__3dm_annotation_context-members.html b/6/d3/db9/class_o_n__3dm_annotation_context-members.html index b18aa73a..0a52521d 100644 --- a/6/d3/db9/class_o_n__3dm_annotation_context-members.html +++ b/6/d3/db9/class_o_n__3dm_annotation_context-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -79,14 +95,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d3/dce/opennurbs__base64_8h_source.html b/6/d3/dce/opennurbs__base64_8h_source.html index 852202ac..47d7a7f8 100644 --- a/6/d3/dce/opennurbs__base64_8h_source.html +++ b/6/d3/dce/opennurbs__base64_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -55,14 +71,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d3/dd0/opennurbs__linecurve_8h_source.html b/6/d3/dd0/opennurbs__linecurve_8h_source.html index 7f8f48e3..97596c30 100644 --- a/6/d3/dd0/opennurbs__linecurve_8h_source.html +++ b/6/d3/dd0/opennurbs__linecurve_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -105,14 +121,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d3/dd1/class_o_n___document_user_string_list-members.html b/6/d3/dd1/class_o_n___document_user_string_list-members.html index a46dfbdf..7cbbbdd5 100644 --- a/6/d3/dd1/class_o_n___document_user_string_list-members.html +++ b/6/d3/dd1/class_o_n___document_user_string_list-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -97,14 +113,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d3/dd2/class_o_n___brep_region_array-members.html b/6/d3/dd2/class_o_n___brep_region_array-members.html index 2cb64aff..b6dde80e 100644 --- a/6/d3/dd2/class_o_n___brep_region_array-members.html +++ b/6/d3/dd2/class_o_n___brep_region_array-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -132,14 +148,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d3/dd8/opennurbs__cone_8h_source.html b/6/d3/dd8/opennurbs__cone_8h_source.html index 619a0efe..8dfa0a06 100644 --- a/6/d3/dd8/opennurbs__cone_8h_source.html +++ b/6/d3/dd8/opennurbs__cone_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -63,14 +79,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d3/ddf/class_o_n___arc.html b/6/d3/ddf/class_o_n___arc.html index 03b2d78c..6cc71284 100644 --- a/6/d3/ddf/class_o_n___arc.html +++ b/6/d3/ddf/class_o_n___arc.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1916,14 +1932,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d3/de1/opennurbs__internal__unicode__cp_8h_source.html b/6/d3/de1/opennurbs__internal__unicode__cp_8h_source.html index ba9a7cd0..8c2a288f 100644 --- a/6/d3/de1/opennurbs__internal__unicode__cp_8h_source.html +++ b/6/d3/de1/opennurbs__internal__unicode__cp_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -53,14 +69,15 @@ $(function() {
1 /* $NoKeywords: $ */
2 /*
3 //
4 // Copyright (c) 1993-2012 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_INTERNAL_UNICODE_CP_INC_)
18 #define OPENNURBS_INTERNAL_UNICODE_CP_INC_
19 
20 #if !defined(ON_COMPILING_OPENNURBS)
21 // This check is included in all opennurbs source .c and .cpp files to insure
22 // ON_COMPILING_OPENNURBS is defined when opennurbs source is compiled.
23 // When opennurbs source is being compiled, ON_COMPILING_OPENNURBS is defined
24 // and the opennurbs .h files alter what is declared and how it is declared.
25 #error ON_COMPILING_OPENNURBS must be defined when compiling opennurbs
26 #endif
27 
28 #if !defined(ON_RUNTIME_WIN)
29 #error Do not use for Windows builds.
30 #endif
31 
32 #if !defined(ON_RUNTIME_WIN)
33 // When we do not have access to Windows code page tools,
34 // we have to add in code to get convert Windows and Apple
35 // multibyte encodings to UNICODE encodings.
36 //
37 // In practice, the primary use of the double byte code page support
38 // is in parsing rich text (RTF) in ON_TextContent classes created
39 // on computers with Eastern European and Asian locales as the default
40 // locale.
41 //
42 // Many Western European and Americas locales are handled by the
43 // single byte code pages 1252 and 10000. Code pages for other
44 // locales will be added as needed because embedding the large
45 // double byte tables makes the resulting libraries large.
46 //
47 // At this time opennurbs does not ship the
48 // code page N to UNICODE translation tables as separate files
49 // that can be loaded on demand because of the added installation
50 // and runtime lookup complexities.
51 //
52 // When possible, Rhino and opennurbs replace code page
53 // encodings with UNICODE in RTF. All runtimes strings
54 // use UNICODE UTF-8, UTF-16, or UTF-32 encodings.
55 // Whenever posssible, the UNICODE encoding is used
56 // to retrieve glyph information from fonts.
57 #define ON_DOUBLE_BYTE_CODE_PAGE_SUPPORT
58 #endif
59 
60 #if defined(ON_DOUBLE_BYTE_CODE_PAGE_SUPPORT)
61 
62 /////////////////////////////////////////////////////////
63 //
64 // Code page 932
65 //
66 
67 bool ON_IsPotentialWindowsCodePage932SingleByteEncoding(
68  ON__UINT32 x
69 );
70 
71 bool ON_IsPotentialWindowsCodePage932DoubleByteEncoding(
72  ON__UINT32 lead_byte,
73  ON__UINT32 trailing_byte
74 );
75 
76 /*
77 Description:
78  Convert a Windows code page 932 encoded value to a UNICODE code point.
79  This code page is often used for Japanese glpyhs.
80 
81 Parameters:
82  code_page_932_character_value - [in]
83  Valid values are 0 to 0xFDFE with some exceptions in that range.
84  unicode_code_point - [out]
85  ON_UnicodeCodePoint::ON_ReplacementCharacter is returned when code_page_932_character_value is not valid.
86 
87 Returns:
88  1: if code_page_932_character_value and the corresponding UNICODE code point is returned in *unicode_code_point.
89  0: otherwise and *unicode_code_point = ON_UnicodeCodePoint::ON_ReplacementCharacter.
90 
91 Remarks:
92  Windows code page 932: https://msdn.microsoft.com/en-us/library/cc194887.aspx
93  Conversions to Unicode are based on the Unicode.org mapping of Shift JIS
94  ftp://ftp.unicode.org/Public/MAPPINGS/OBSOLETE/EASTASIA/JIS/SHIFTJIS.TXT
95 */
96 #if defined(ON_COMPILER_MSC) && defined(NDEBUG)
97  // Work around Release build optimization bug in Visual Studio 2017.
98 __declspec(noinline)
99 #endif
100 int ON_MapWindowsCodePage932ToUnicode(
101  ON__UINT32 code_page_932_character_value,
102  ON__UINT32* unicode_code_point
103 );
104 
105 /////////////////////////////////////////////////////////
106 //
107 // Code page 949
108 //
109 
110 bool ON_IsPotentialWindowsCodePage949SingleByteEncoding(
111  ON__UINT32 x
112 );
113 
114 bool ON_IsPotentialWindowsCodePage949DoubleByteEncoding(
115  ON__UINT32 lead_byte,
116  ON__UINT32 trailing_byte
117 );
118 
119 /*
120 Description:
121  Convert a Windows code page 949 encoded value to a UNICODE code point.
122  This code page is often used for Korean glpyhs.
123 
124 Parameters:
125  code_page_949_character_value - [in]
126  Valid values are 0 to 0xFDFE with some exceptions in that range.
127  unicode_code_point - [out]
128  ON_UnicodeCodePoint::ON_ReplacementCharacter is returned when code_page_949_character_value is not valid.
129 
130 Returns:
131  1: if code_page_949_character_value and the corresponding UNICODE code point is returned in *unicode_code_point.
132  0: otherwise and *unicode_code_point = ON_UnicodeCodePoint::ON_ReplacementCharacter.
133 
134 Remarks:
135  Windows code page 949: https://msdn.microsoft.com/en-us/library/cc194941.aspx
136  Conversions to Unicode are based on the Unicode.org mapping of Windows-949
137  ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP949.TXT
138 */
139 #if defined(ON_COMPILER_MSC) && defined(NDEBUG)
140  // Work around Release build optimization bug in Visual Studio 2017.
141 __declspec(noinline)
142 #endif
143 int ON_MapWindowsCodePage949ToUnicode(
144  ON__UINT32 code_page_949_character_value,
145  ON__UINT32* unicode_code_point
146 );
147 
148 
149 #endif
150 
151 #endif
-
-
- - + + + + + diff --git a/6/d3/de6/class_o_n___text-members.html b/6/d3/de6/class_o_n___text-members.html index f624e7d7..dc5cd6d5 100644 --- a/6/d3/de6/class_o_n___text-members.html +++ b/6/d3/de6/class_o_n___text-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -371,14 +387,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d3/dec/class_o_n___plug_in_ref-members.html b/6/d3/dec/class_o_n___plug_in_ref-members.html index 924bf191..f31ed56b 100644 --- a/6/d3/dec/class_o_n___plug_in_ref-members.html +++ b/6/d3/dec/class_o_n___plug_in_ref-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -73,14 +89,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d3/dec/class_o_n___surface_array-members.html b/6/d3/dec/class_o_n___surface_array-members.html index c0664446..22752842 100644 --- a/6/d3/dec/class_o_n___surface_array-members.html +++ b/6/d3/dec/class_o_n___surface_array-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -127,14 +143,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d3/df5/class_o_n___glyph_map.html b/6/d3/df5/class_o_n___glyph_map.html index 40e6bbed..2240b0d2 100644 --- a/6/d3/df5/class_o_n___glyph_map.html +++ b/6/d3/df5/class_o_n___glyph_map.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -221,14 +237,15 @@ Friends
-
-
- - + + + + + diff --git a/6/d3/df7/class_o_n__2f_vector-members.html b/6/d3/df7/class_o_n__2f_vector-members.html index 73341f23..8ff4c83a 100644 --- a/6/d3/df7/class_o_n__2f_vector-members.html +++ b/6/d3/df7/class_o_n__2f_vector-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -146,14 +162,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d3/dfa/class_o_n___sum_surface-members.html b/6/d3/dfa/class_o_n___sum_surface-members.html index 71c78bbf..c6c7c217 100644 --- a/6/d3/dfa/class_o_n___sum_surface-members.html +++ b/6/d3/dfa/class_o_n___sum_surface-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -194,14 +210,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d3/dfd/class_o_n_x___model.html b/6/d3/dfd/class_o_n_x___model.html index 827f339c..cbfdcfbb 100644 --- a/6/d3/dfd/class_o_n_x___model.html +++ b/6/d3/dfd/class_o_n_x___model.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -3092,14 +3108,15 @@ Friends
-
-
- - + + + + + diff --git a/6/d4/d07/class_o_n__3dm_wallpaper_image-members.html b/6/d4/d07/class_o_n__3dm_wallpaper_image-members.html index d136c5ac..428e38f5 100644 --- a/6/d4/d07/class_o_n__3dm_wallpaper_image-members.html +++ b/6/d4/d07/class_o_n__3dm_wallpaper_image-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -62,14 +78,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d4/d10/class_o_n__3dm_view_trace_image.html b/6/d4/d10/class_o_n__3dm_view_trace_image.html index 2817f137..05123941 100644 --- a/6/d4/d10/class_o_n__3dm_view_trace_image.html +++ b/6/d4/d10/class_o_n__3dm_view_trace_image.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -317,14 +333,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d4/d10/class_o_n___plane_surface-members.html b/6/d4/d10/class_o_n___plane_surface-members.html index 9fa6039b..5a87659d 100644 --- a/6/d4/d10/class_o_n___plane_surface-members.html +++ b/6/d4/d10/class_o_n___plane_surface-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -194,14 +210,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d4/d1c/class_o_n___unit_system.html b/6/d4/d1c/class_o_n___unit_system.html index 36342c30..e70a2a53 100644 --- a/6/d4/d1c/class_o_n___unit_system.html +++ b/6/d4/d1c/class_o_n___unit_system.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1233,14 +1249,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/d4/d1e/class_o_n___serial_number_map.html b/6/d4/d1e/class_o_n___serial_number_map.html index 6452396e..419af008 100644 --- a/6/d4/d1e/class_o_n___serial_number_map.html +++ b/6/d4/d1e/class_o_n___serial_number_map.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -527,14 +543,15 @@ Public Member Functions
-
-
- - + + + + + diff --git a/6/d4/d1e/class_o_n___text_style-members.html b/6/d4/d1e/class_o_n___text_style-members.html index cd074771..4ffb550b 100644 --- a/6/d4/d1e/class_o_n___text_style-members.html +++ b/6/d4/d1e/class_o_n___text_style-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -266,14 +282,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d4/d2b/class_o_n___hatch_loop-members.html b/6/d4/d2b/class_o_n___hatch_loop-members.html index e68f5ec9..136a67cf 100644 --- a/6/d4/d2b/class_o_n___hatch_loop-members.html +++ b/6/d4/d2b/class_o_n___hatch_loop-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -71,14 +87,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d4/d2c/class_o_n___text_run.html b/6/d4/d2c/class_o_n___text_run.html index 8a51012b..b39f5cc5 100644 --- a/6/d4/d2c/class_o_n___text_run.html +++ b/6/d4/d2c/class_o_n___text_run.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1654,14 +1670,15 @@ Friends
-
-
- - + + + + + diff --git a/6/d4/d2c/opennurbs__textobject_8h_source.html b/6/d4/d2c/opennurbs__textobject_8h_source.html index 15347a20..1e347415 100644 --- a/6/d4/d2c/opennurbs__textobject_8h_source.html +++ b/6/d4/d2c/opennurbs__textobject_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -74,14 +90,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d4/d2d/class_o_n__4d_point_array-members.html b/6/d4/d2d/class_o_n__4d_point_array-members.html index 3ede13e4..f6075000 100644 --- a/6/d4/d2d/class_o_n__4d_point_array-members.html +++ b/6/d4/d2d/class_o_n__4d_point_array-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -128,14 +144,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d4/d2e/class_o_n___space_morph-members.html b/6/d4/d2e/class_o_n___space_morph-members.html index 28572c7d..3ce6cab2 100644 --- a/6/d4/d2e/class_o_n___space_morph-members.html +++ b/6/d4/d2e/class_o_n___space_morph-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -64,14 +80,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d4/d30/class_o_n___manifest_map_item.html b/6/d4/d30/class_o_n___manifest_map_item.html index 14676442..507b605a 100644 --- a/6/d4/d30/class_o_n___manifest_map_item.html +++ b/6/d4/d30/class_o_n___manifest_map_item.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1055,14 +1071,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/d4/d31/class_o_n___uuid_index_list-members.html b/6/d4/d31/class_o_n___uuid_index_list-members.html index 9dfaed12..110ce67d 100644 --- a/6/d4/d31/class_o_n___uuid_index_list-members.html +++ b/6/d4/d31/class_o_n___uuid_index_list-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -135,14 +151,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d4/d32/opennurbs__internal__defines_8h_source.html b/6/d4/d32/opennurbs__internal__defines_8h_source.html index 345322fe..ed2cd515 100644 --- a/6/d4/d32/opennurbs__internal__defines_8h_source.html +++ b/6/d4/d32/opennurbs__internal__defines_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -54,14 +70,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d4/d42/class_o_n___mesh_curvature_stats.html b/6/d4/d42/class_o_n___mesh_curvature_stats.html index a136e325..8523d738 100644 --- a/6/d4/d42/class_o_n___mesh_curvature_stats.html +++ b/6/d4/d42/class_o_n___mesh_curvature_stats.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -397,14 +413,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d4/d44/class_o_n___torus.html b/6/d4/d44/class_o_n___torus.html index c331b978..0a430c23 100644 --- a/6/d4/d44/class_o_n___torus.html +++ b/6/d4/d44/class_o_n___torus.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -851,14 +867,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d4/d48/class_o_n___plane.html b/6/d4/d48/class_o_n___plane.html index 368d1753..16762858 100644 --- a/6/d4/d48/class_o_n___plane.html +++ b/6/d4/d48/class_o_n___plane.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1685,14 +1701,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/d4/d56/opennurbs__private__wrap_8h_source.html b/6/d4/d56/opennurbs__private__wrap_8h_source.html index 78b3ac1c..c490b307 100644 --- a/6/d4/d56/opennurbs__private__wrap_8h_source.html +++ b/6/d4/d56/opennurbs__private__wrap_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -53,14 +69,15 @@ $(function() {
1 #error OBSOLETE FILE
-
-
- - + + + + + diff --git a/6/d4/d5a/class_o_n___curve.html b/6/d4/d5a/class_o_n___curve.html index 5e3ca5c1..7428ceb9 100644 --- a/6/d4/d5a/class_o_n___curve.html +++ b/6/d4/d5a/class_o_n___curve.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -3137,14 +3153,15 @@ the ends of their domains.
-
-
- - + + + + + diff --git a/6/d4/d5e/class_o_n___angle_value-members.html b/6/d4/d5e/class_o_n___angle_value-members.html index 11bd0435..cbe56185 100644 --- a/6/d4/d5e/class_o_n___angle_value-members.html +++ b/6/d4/d5e/class_o_n___angle_value-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -73,14 +89,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d4/d62/class_o_n___curve_proxy_history.html b/6/d4/d62/class_o_n___curve_proxy_history.html index 9e8bd2ed..16dd88f7 100644 --- a/6/d4/d62/class_o_n___curve_proxy_history.html +++ b/6/d4/d62/class_o_n___curve_proxy_history.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -262,14 +278,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d4/d65/class_o_n___simple_fixed_size_pool_iterator-members.html b/6/d4/d65/class_o_n___simple_fixed_size_pool_iterator-members.html index f2019f56..43f1a8f3 100644 --- a/6/d4/d65/class_o_n___simple_fixed_size_pool_iterator-members.html +++ b/6/d4/d65/class_o_n___simple_fixed_size_pool_iterator-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -66,14 +82,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d4/d67/class_o_n___triangle-members.html b/6/d4/d67/class_o_n___triangle-members.html index 698971ba..73e24d67 100644 --- a/6/d4/d67/class_o_n___triangle-members.html +++ b/6/d4/d67/class_o_n___triangle-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -88,14 +104,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d4/d6b/opennurbs__subd__data_8h_source.html b/6/d4/d6b/opennurbs__subd__data_8h_source.html index e4e464e4..e3fc2560 100644 --- a/6/d4/d6b/opennurbs__subd__data_8h_source.html +++ b/6/d4/d6b/opennurbs__subd__data_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -67,14 +83,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d4/d6f/class_o_n___line.html b/6/d4/d6f/class_o_n___line.html index e7b11ba5..68f4d4c4 100644 --- a/6/d4/d6f/class_o_n___line.html +++ b/6/d4/d6f/class_o_n___line.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1090,14 +1106,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/d4/d77/class_o_n__3dm_view_trace_image-members.html b/6/d4/d77/class_o_n__3dm_view_trace_image-members.html index a385831e..04fc52b1 100644 --- a/6/d4/d77/class_o_n__3dm_view_trace_image-members.html +++ b/6/d4/d77/class_o_n__3dm_view_trace_image-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -66,14 +82,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d4/d7d/struct_o_n___r_tree_search_result.html b/6/d4/d7d/struct_o_n___r_tree_search_result.html index 9ad8c086..f21ca7b5 100644 --- a/6/d4/d7d/struct_o_n___r_tree_search_result.html +++ b/6/d4/d7d/struct_o_n___r_tree_search_result.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -107,14 +123,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d4/d80/class_o_n___line_curve-members.html b/6/d4/d80/class_o_n___line_curve-members.html index 74975e5d..6e634c97 100644 --- a/6/d4/d80/class_o_n___line_curve-members.html +++ b/6/d4/d80/class_o_n___line_curve-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -189,14 +205,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d4/d85/class_o_n__3dm_archive_table_status.html b/6/d4/d85/class_o_n__3dm_archive_table_status.html index de7518f6..ff3eb3f5 100644 --- a/6/d4/d85/class_o_n__3dm_archive_table_status.html +++ b/6/d4/d85/class_o_n__3dm_archive_table_status.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -346,14 +362,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/d4/d8b/struct_o_n___windows_b_i_t_m_a_p_i_n_f_o_h_e_a_d_e_r.html b/6/d4/d8b/struct_o_n___windows_b_i_t_m_a_p_i_n_f_o_h_e_a_d_e_r.html index cda6ea0f..cb563cac 100644 --- a/6/d4/d8b/struct_o_n___windows_b_i_t_m_a_p_i_n_f_o_h_e_a_d_e_r.html +++ b/6/d4/d8b/struct_o_n___windows_b_i_t_m_a_p_i_n_f_o_h_e_a_d_e_r.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -235,14 +251,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d4/d8e/class_o_n___surface_proxy-members.html b/6/d4/d8e/class_o_n___surface_proxy-members.html index 22c76f04..3331714c 100644 --- a/6/d4/d8e/class_o_n___surface_proxy-members.html +++ b/6/d4/d8e/class_o_n___surface_proxy-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -188,14 +204,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d4/d8f/class_o_n___lock-members.html b/6/d4/d8f/class_o_n___lock-members.html index c464325c..4fb9290c 100644 --- a/6/d4/d8f/class_o_n___lock-members.html +++ b/6/d4/d8f/class_o_n___lock-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -65,14 +81,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d4/d8f/opennurbs__uuid_8h_source.html b/6/d4/d8f/opennurbs__uuid_8h_source.html index 39093fbe..04453764 100644 --- a/6/d4/d8f/opennurbs__uuid_8h_source.html +++ b/6/d4/d8f/opennurbs__uuid_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -60,14 +76,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d4/d91/struct_o_n___r_a_n_d_o_m___n_u_m_b_e_r___c_o_n_t_e_x_t.html b/6/d4/d91/struct_o_n___r_a_n_d_o_m___n_u_m_b_e_r___c_o_n_t_e_x_t.html index f44a0d2d..4e6abd0e 100644 --- a/6/d4/d91/struct_o_n___r_a_n_d_o_m___n_u_m_b_e_r___c_o_n_t_e_x_t.html +++ b/6/d4/d91/struct_o_n___r_a_n_d_o_m___n_u_m_b_e_r___c_o_n_t_e_x_t.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -91,14 +107,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d4/d93/class_o_n___brep_region.html b/6/d4/d93/class_o_n___brep_region.html index 3bf9d08c..8361798a 100644 --- a/6/d4/d93/class_o_n___brep_region.html +++ b/6/d4/d93/class_o_n___brep_region.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -659,14 +675,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d4/d96/class_o_n___curve_array-members.html b/6/d4/d96/class_o_n___curve_array-members.html index b95b90d3..0a9a34c6 100644 --- a/6/d4/d96/class_o_n___curve_array-members.html +++ b/6/d4/d96/class_o_n___curve_array-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -128,14 +144,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d4/da0/class_o_n___hatch_line-members.html b/6/d4/da0/class_o_n___hatch_line-members.html index 311522dd..d856df51 100644 --- a/6/d4/da0/class_o_n___hatch_line-members.html +++ b/6/d4/da0/class_o_n___hatch_line-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -83,14 +99,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d4/da0/class_o_n___model_component-members.html b/6/d4/da0/class_o_n___model_component-members.html index a1db6d81..f7d30f51 100644 --- a/6/d4/da0/class_o_n___model_component-members.html +++ b/6/d4/da0/class_o_n___model_component-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -243,14 +259,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d4/daa/class_o_n___clipping_region-members.html b/6/d4/daa/class_o_n___clipping_region-members.html index d23735a1..45b10c49 100644 --- a/6/d4/daa/class_o_n___clipping_region-members.html +++ b/6/d4/daa/class_o_n___clipping_region-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -88,14 +104,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d4/dac/class_o_n__2dex_map.html b/6/d4/dac/class_o_n__2dex_map.html index 4d6e0b1e..17bed572 100644 --- a/6/d4/dac/class_o_n__2dex_map.html +++ b/6/d4/dac/class_o_n__2dex_map.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -465,14 +481,15 @@ Public Member Functions
-
-
- - + + + + + diff --git a/6/d4/dac/class_o_n___interval-members.html b/6/d4/dac/class_o_n___interval-members.html index aa3a71a7..75086afa 100644 --- a/6/d4/dac/class_o_n___interval-members.html +++ b/6/d4/dac/class_o_n___interval-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -98,14 +114,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d4/dae/class_o_n___user_data_holder.html b/6/d4/dae/class_o_n___user_data_holder.html index 92c98f4c..d08903c7 100644 --- a/6/d4/dae/class_o_n___user_data_holder.html +++ b/6/d4/dae/class_o_n___user_data_holder.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -403,14 +419,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d4/db4/class_o_n___brep_region_array.html b/6/d4/db4/class_o_n___brep_region_array.html index c548d3fa..289f4982 100644 --- a/6/d4/db4/class_o_n___brep_region_array.html +++ b/6/d4/db4/class_o_n___brep_region_array.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -342,14 +358,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d4/db5/class_o_n___plane_surface.html b/6/d4/db5/class_o_n___plane_surface.html index 2df4bfa0..5182e3d1 100644 --- a/6/d4/db5/class_o_n___plane_surface.html +++ b/6/d4/db5/class_o_n___plane_surface.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -2220,14 +2236,15 @@ the ends of their domains.
-
-
- - + + + + + diff --git a/6/d4/dba/class_o_n___name_hash-members.html b/6/d4/dba/class_o_n___name_hash-members.html index 76404bb8..9ed00b75 100644 --- a/6/d4/dba/class_o_n___name_hash-members.html +++ b/6/d4/dba/class_o_n___name_hash-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -106,14 +122,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d4/dbb/class_o_n___stacked_text.html b/6/d4/dbb/class_o_n___stacked_text.html index a35a8db3..878adec7 100644 --- a/6/d4/dbb/class_o_n___stacked_text.html +++ b/6/d4/dbb/class_o_n___stacked_text.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -341,14 +357,15 @@ Friends
-
-
- - + + + + + diff --git a/6/d4/dbe/class_o_n___cage_morph.html b/6/d4/dbe/class_o_n___cage_morph.html index e2bd5abe..e104ceba 100644 --- a/6/d4/dbe/class_o_n___cage_morph.html +++ b/6/d4/dbe/class_o_n___cage_morph.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -206,14 +222,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d4/dc0/class_o_n___model_geometry_component-members.html b/6/d4/dc0/class_o_n___model_geometry_component-members.html index 4b16de0b..347e6e17 100644 --- a/6/d4/dc0/class_o_n___model_geometry_component-members.html +++ b/6/d4/dc0/class_o_n___model_geometry_component-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -256,14 +272,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d4/dc1/class_o_n___curve_proxy_history-members.html b/6/d4/dc1/class_o_n___curve_proxy_history-members.html index 02189110..62cd7b97 100644 --- a/6/d4/dc1/class_o_n___curve_proxy_history-members.html +++ b/6/d4/dc1/class_o_n___curve_proxy_history-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -63,14 +79,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d4/dca/opennurbs__detail_8h_source.html b/6/d4/dca/opennurbs__detail_8h_source.html index 43fff62f..5b98d4e2 100644 --- a/6/d4/dca/opennurbs__detail_8h_source.html +++ b/6/d4/dca/opennurbs__detail_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -75,14 +91,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d4/dd7/class_o_n___morph_control.html b/6/d4/dd7/class_o_n___morph_control.html index 36e6ec47..525fbcee 100644 --- a/6/d4/dd7/class_o_n___morph_control.html +++ b/6/d4/dd7/class_o_n___morph_control.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1581,14 +1597,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d4/ddf/opennurbs__beam_8h_source.html b/6/d4/ddf/opennurbs__beam_8h_source.html index ff501118..1a192391 100644 --- a/6/d4/ddf/opennurbs__beam_8h_source.html +++ b/6/d4/ddf/opennurbs__beam_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -116,14 +132,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d4/ddf/opennurbs__string__value_8h_source.html b/6/d4/ddf/opennurbs__string__value_8h_source.html index e4a74bc4..c209eeef 100644 --- a/6/d4/ddf/opennurbs__string__value_8h_source.html +++ b/6/d4/ddf/opennurbs__string__value_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -74,14 +90,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d4/de1/class_o_n___font_glyph-members.html b/6/d4/de1/class_o_n___font_glyph-members.html index 9c651a5a..63904d24 100644 --- a/6/d4/de1/class_o_n___font_glyph-members.html +++ b/6/d4/de1/class_o_n___font_glyph-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -84,14 +100,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d4/de7/class_o_n___progress_step_counter-members.html b/6/d4/de7/class_o_n___progress_step_counter-members.html index e9d4bb12..4291cb59 100644 --- a/6/d4/de7/class_o_n___progress_step_counter-members.html +++ b/6/d4/de7/class_o_n___progress_step_counter-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -64,14 +80,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d4/dea/class_o_n___surface_proxy.html b/6/d4/dea/class_o_n___surface_proxy.html index 80691da2..a55d4318 100644 --- a/6/d4/dea/class_o_n___surface_proxy.html +++ b/6/d4/dea/class_o_n___surface_proxy.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1957,14 +1973,15 @@ the ends of their domains.
-
-
- - + + + + + diff --git a/6/d4/deb/class_o_n___viewport.html b/6/d4/deb/class_o_n___viewport.html index c1b44553..5c9b12fe 100644 --- a/6/d4/deb/class_o_n___viewport.html +++ b/6/d4/deb/class_o_n___viewport.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -5716,14 +5732,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d4/ded/class_o_n___progress_step_counter.html b/6/d4/ded/class_o_n___progress_step_counter.html index 2f080ad4..2d734a42 100644 --- a/6/d4/ded/class_o_n___progress_step_counter.html +++ b/6/d4/ded/class_o_n___progress_step_counter.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -425,14 +441,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/d4/dee/opennurbs__polylinecurve_8h_source.html b/6/d4/dee/opennurbs__polylinecurve_8h_source.html index 18c14fd5..7d89f473 100644 --- a/6/d4/dee/opennurbs__polylinecurve_8h_source.html +++ b/6/d4/dee/opennurbs__polylinecurve_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -110,14 +126,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d4/df4/class_o_n___brep_trim_array.html b/6/d4/df4/class_o_n___brep_trim_array.html index 41f83d65..f54c01d4 100644 --- a/6/d4/df4/class_o_n___brep_trim_array.html +++ b/6/d4/df4/class_o_n___brep_trim_array.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -342,14 +358,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d4/df4/class_o_n___string-members.html b/6/d4/df4/class_o_n___string-members.html index eede6b5f..6511a011 100644 --- a/6/d4/df4/class_o_n___string-members.html +++ b/6/d4/df4/class_o_n___string-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -239,14 +255,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d4/df4/opennurbs__xform_8h_source.html b/6/d4/df4/opennurbs__xform_8h_source.html index 30a3ccbd..456953a8 100644 --- a/6/d4/df4/opennurbs__xform_8h_source.html +++ b/6/d4/df4/opennurbs__xform_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -83,14 +99,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d4/df9/class_o_n___triangle.html b/6/d4/df9/class_o_n___triangle.html index be88eef3..6baa3b39 100644 --- a/6/d4/df9/class_o_n___triangle.html +++ b/6/d4/df9/class_o_n___triangle.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1034,14 +1050,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/d5/d00/opennurbs__fsp_8h_source.html b/6/d5/d00/opennurbs__fsp_8h_source.html index 191a2ed8..c63a8f42 100644 --- a/6/d5/d00/opennurbs__fsp_8h_source.html +++ b/6/d5/d00/opennurbs__fsp_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -58,14 +74,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d5/d03/opennurbs__dimensionformat_8h_source.html b/6/d5/d03/opennurbs__dimensionformat_8h_source.html index c8feec4b..1f6dca3f 100644 --- a/6/d5/d03/opennurbs__dimensionformat_8h_source.html +++ b/6/d5/d03/opennurbs__dimensionformat_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -66,14 +82,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d5/d04/class_o_n___write3dm_buffer_archive-members.html b/6/d5/d04/class_o_n___write3dm_buffer_archive-members.html index daec2aa1..0d27a8b1 100644 --- a/6/d5/d04/class_o_n___write3dm_buffer_archive-members.html +++ b/6/d5/d04/class_o_n___write3dm_buffer_archive-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -516,14 +532,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d5/d09/struct_o_n___u_u_i_d__struct-members.html b/6/d5/d09/struct_o_n___u_u_i_d__struct-members.html index 388c43bc..1db67ae3 100644 --- a/6/d5/d09/struct_o_n___u_u_i_d__struct-members.html +++ b/6/d5/d09/struct_o_n___u_u_i_d__struct-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -56,14 +72,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d5/d1a/class_o_n___curve_on_surface.html b/6/d5/d1a/class_o_n___curve_on_surface.html index 03a2c323..94ff4f04 100644 --- a/6/d5/d1a/class_o_n___curve_on_surface.html +++ b/6/d5/d1a/class_o_n___curve_on_surface.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1500,14 +1516,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d5/d1c/class_o_n___poly_edge_segment-members.html b/6/d5/d1c/class_o_n___poly_edge_segment-members.html index 167c9d93..7b788d0a 100644 --- a/6/d5/d1c/class_o_n___poly_edge_segment-members.html +++ b/6/d5/d1c/class_o_n___poly_edge_segment-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -218,14 +234,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d5/d21/class_o_n___layer-members.html b/6/d5/d21/class_o_n___layer-members.html index 26b640b8..86433b69 100644 --- a/6/d5/d21/class_o_n___layer-members.html +++ b/6/d5/d21/class_o_n___layer-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -316,14 +332,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d5/d2c/class_o_n___material_ref.html b/6/d5/d2c/class_o_n___material_ref.html index 67ed9f63..aa1b2790 100644 --- a/6/d5/d2c/class_o_n___material_ref.html +++ b/6/d5/d2c/class_o_n___material_ref.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -349,14 +365,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d5/d36/class_o_n___fixed_size_pool-members.html b/6/d5/d36/class_o_n___fixed_size_pool-members.html index 6c51039f..75c11b73 100644 --- a/6/d5/d36/class_o_n___fixed_size_pool-members.html +++ b/6/d5/d36/class_o_n___fixed_size_pool-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -68,14 +84,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d5/d38/union_o_n___u.html b/6/d5/d38/union_o_n___u.html index 894dbf21..a5b90b75 100644 --- a/6/d5/d38/union_o_n___u.html +++ b/6/d5/d38/union_o_n___u.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -155,14 +171,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d5/d39/class_o_n___mesh_curve_parameters.html b/6/d5/d39/class_o_n___mesh_curve_parameters.html index a2217721..9e0995a6 100644 --- a/6/d5/d39/class_o_n___mesh_curve_parameters.html +++ b/6/d5/d39/class_o_n___mesh_curve_parameters.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -275,14 +291,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d5/d3c/class_o_n__3dm_goo.html b/6/d5/d3c/class_o_n__3dm_goo.html index 8806bce2..48aacaa0 100644 --- a/6/d5/d3c/class_o_n__3dm_goo.html +++ b/6/d5/d3c/class_o_n__3dm_goo.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -246,14 +262,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d5/d45/class_o_n__4d_point-members.html b/6/d5/d45/class_o_n__4d_point-members.html index 0322fb08..f66ab296 100644 --- a/6/d5/d45/class_o_n__4d_point-members.html +++ b/6/d5/d45/class_o_n__4d_point-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -118,14 +134,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d5/d4e/class_o_n___string_buffer-members.html b/6/d5/d4e/class_o_n___string_buffer-members.html index 318cb6a1..78bbafaf 100644 --- a/6/d5/d4e/class_o_n___string_buffer-members.html +++ b/6/d5/d4e/class_o_n___string_buffer-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -58,14 +74,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d5/d4f/struct_o_n___unicode_error_parameters.html b/6/d5/d4f/struct_o_n___unicode_error_parameters.html index 4455f425..b55a5bd7 100644 --- a/6/d5/d4f/struct_o_n___unicode_error_parameters.html +++ b/6/d5/d4f/struct_o_n___unicode_error_parameters.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -107,14 +123,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d5/d53/class_o_n___buffer-members.html b/6/d5/d53/class_o_n___buffer-members.html index 93afeb69..0c634ea7 100644 --- a/6/d5/d53/class_o_n___buffer-members.html +++ b/6/d5/d53/class_o_n___buffer-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -83,14 +99,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d5/d55/class_o_n___user_data.html b/6/d5/d55/class_o_n___user_data.html index b929a37d..a166a2ce 100644 --- a/6/d5/d55/class_o_n___user_data.html +++ b/6/d5/d55/class_o_n___user_data.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -956,14 +972,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d5/d64/class_o_n___function_list-members.html b/6/d5/d64/class_o_n___function_list-members.html index 7815db8e..678f05e0 100644 --- a/6/d5/d64/class_o_n___function_list-members.html +++ b/6/d5/d64/class_o_n___function_list-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -63,14 +79,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d5/d6c/opennurbs__progress__reporter_8h_source.html b/6/d5/d6c/opennurbs__progress__reporter_8h_source.html index a604cbab..9c91dd7c 100644 --- a/6/d5/d6c/opennurbs__progress__reporter_8h_source.html +++ b/6/d5/d6c/opennurbs__progress__reporter_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -54,14 +70,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d5/d77/opennurbs__topology_8h_source.html b/6/d5/d77/opennurbs__topology_8h_source.html index bbfbcdb1..fd6ceff9 100644 --- a/6/d5/d77/opennurbs__topology_8h_source.html +++ b/6/d5/d77/opennurbs__topology_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -55,14 +71,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d5/d82/opennurbs__subd_8h_source.html b/6/d5/d82/opennurbs__subd_8h_source.html index de634548..747b69db 100644 --- a/6/d5/d82/opennurbs__subd_8h_source.html +++ b/6/d5/d82/opennurbs__subd_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -81,14 +97,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d5/d8a/opennurbs__box_8h_source.html b/6/d5/d8a/opennurbs__box_8h_source.html index e738c405..710a9eb5 100644 --- a/6/d5/d8a/opennurbs__box_8h_source.html +++ b/6/d5/d8a/opennurbs__box_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -65,14 +81,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d5/d8d/class_o_n___referenced_component_settings.html b/6/d5/d8d/class_o_n___referenced_component_settings.html index b54cbb67..d2d4b1db 100644 --- a/6/d5/d8d/class_o_n___referenced_component_settings.html +++ b/6/d5/d8d/class_o_n___referenced_component_settings.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -464,14 +480,15 @@ Public Member Functions
-
-
- - + + + + + diff --git a/6/d5/d97/class_o_n___polynomial_surface-members.html b/6/d5/d97/class_o_n___polynomial_surface-members.html index 0b7e5af3..c68a0160 100644 --- a/6/d5/d97/class_o_n___polynomial_surface-members.html +++ b/6/d5/d97/class_o_n___polynomial_surface-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -67,14 +83,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d5/da2/class_o_n___bounding_box_and_hash.html b/6/d5/da2/class_o_n___bounding_box_and_hash.html index 221ac44c..cfa18177 100644 --- a/6/d5/da2/class_o_n___bounding_box_and_hash.html +++ b/6/d5/da2/class_o_n___bounding_box_and_hash.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -298,14 +314,15 @@ Public Member Functions
-
-
- - + + + + + diff --git a/6/d5/dab/opennurbs__group_8h_source.html b/6/d5/dab/opennurbs__group_8h_source.html index cac3905e..cbd59c10 100644 --- a/6/d5/dab/opennurbs__group_8h_source.html +++ b/6/d5/dab/opennurbs__group_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -61,14 +77,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d5/dac/class_o_n___brep_face_side-members.html b/6/d5/dac/class_o_n___brep_face_side-members.html index 4d460e3f..bee1ef41 100644 --- a/6/d5/dac/class_o_n___brep_face_side-members.html +++ b/6/d5/dac/class_o_n___brep_face_side-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -110,14 +126,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d5/dae/class_o_n__3d_vector.html b/6/d5/dae/class_o_n__3d_vector.html index 8bc71f29..a81583cd 100644 --- a/6/d5/dae/class_o_n__3d_vector.html +++ b/6/d5/dae/class_o_n__3d_vector.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -2464,14 +2480,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/d5/db3/class_o_n___decode_base64.html b/6/d5/db3/class_o_n___decode_base64.html index d7251fa9..deeb8ce4 100644 --- a/6/d5/db3/class_o_n___decode_base64.html +++ b/6/d5/db3/class_o_n___decode_base64.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -362,14 +378,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d5/db5/class_o_n__2f_point-members.html b/6/d5/db5/class_o_n__2f_point-members.html index 4f906cc2..f3e5d7e7 100644 --- a/6/d5/db5/class_o_n__2f_point-members.html +++ b/6/d5/db5/class_o_n__2f_point-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -137,14 +153,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d5/db7/class_o_n___file_iterator.html b/6/d5/db7/class_o_n___file_iterator.html index ebf72a3b..1295c14c 100644 --- a/6/d5/db7/class_o_n___file_iterator.html +++ b/6/d5/db7/class_o_n___file_iterator.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -470,14 +486,15 @@ Public Member Functions
-
-
- - + + + + + diff --git a/6/d5/dba/class_o_n___uncompress_stream-members.html b/6/d5/dba/class_o_n___uncompress_stream-members.html index 1c1b41fd..27135522 100644 --- a/6/d5/dba/class_o_n___uncompress_stream-members.html +++ b/6/d5/dba/class_o_n___uncompress_stream-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -65,14 +81,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d5/dc9/opennurbs__userdata_8h_source.html b/6/d5/dc9/opennurbs__userdata_8h_source.html index 465c9d65..1d7fd319 100644 --- a/6/d5/dc9/opennurbs__userdata_8h_source.html +++ b/6/d5/dc9/opennurbs__userdata_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -85,14 +101,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d5/dcb/class_o_n___text_context.html b/6/d5/dcb/class_o_n___text_context.html index 2dc55b7c..9d8ddf29 100644 --- a/6/d5/dcb/class_o_n___text_context.html +++ b/6/d5/dcb/class_o_n___text_context.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -298,14 +314,15 @@ Static Public Member Functions
-
-
- - + + + + + diff --git a/6/d5/dd4/class_o_n__2f_point_array.html b/6/d5/dd4/class_o_n__2f_point_array.html index e631eb4e..f761ddc9 100644 --- a/6/d5/dd4/class_o_n__2f_point_array.html +++ b/6/d5/dd4/class_o_n__2f_point_array.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -398,14 +414,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d5/dd7/class_o_n___offset_surface.html b/6/d5/dd7/class_o_n___offset_surface.html index 5a22f3f9..a982c61b 100644 --- a/6/d5/dd7/class_o_n___offset_surface.html +++ b/6/d5/dd7/class_o_n___offset_surface.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -768,14 +784,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d5/dd9/opennurbs__freetype_8h_source.html b/6/d5/dd9/opennurbs__freetype_8h_source.html index 661ec15d..1a1c75ae 100644 --- a/6/d5/dd9/opennurbs__freetype_8h_source.html +++ b/6/d5/dd9/opennurbs__freetype_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -61,14 +77,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d5/ddd/class_o_n___text_context-members.html b/6/d5/ddd/class_o_n___text_context-members.html index 2693480e..2d846e91 100644 --- a/6/d5/ddd/class_o_n___text_context-members.html +++ b/6/d5/ddd/class_o_n___text_context-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -56,14 +72,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d5/df0/class_o_n___text_hash.html b/6/d5/df0/class_o_n___text_hash.html index d10b796b..6a461503 100644 --- a/6/d5/df0/class_o_n___text_hash.html +++ b/6/d5/df0/class_o_n___text_hash.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -476,14 +492,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d5/df5/class_o_n___mesh_ngon.html b/6/d5/df5/class_o_n___mesh_ngon.html index 93786ef7..df511b2c 100644 --- a/6/d5/df5/class_o_n___mesh_ngon.html +++ b/6/d5/df5/class_o_n___mesh_ngon.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1117,14 +1133,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d5/dfb/class_o_n__4f_point_array-members.html b/6/d5/dfb/class_o_n__4f_point_array-members.html index 821eb765..43d6d738 100644 --- a/6/d5/dfb/class_o_n__4f_point_array-members.html +++ b/6/d5/dfb/class_o_n__4f_point_array-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -128,14 +144,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d5/dfe/class_o_n___mesh_partition-members.html b/6/d5/dfe/class_o_n___mesh_partition-members.html index 9a9320c7..db79e6aa 100644 --- a/6/d5/dfe/class_o_n___mesh_partition-members.html +++ b/6/d5/dfe/class_o_n___mesh_partition-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -57,14 +73,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d6/d0b/class_o_n___tensor_product.html b/6/d6/d0b/class_o_n___tensor_product.html index 8c0e04c7..5b60c8eb 100644 --- a/6/d6/d0b/class_o_n___tensor_product.html +++ b/6/d6/d0b/class_o_n___tensor_product.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -246,14 +262,15 @@ Public Member Functions
-
-
- - + + + + + diff --git a/6/d6/d0b/class_o_n___windows_bitmap_ex.html b/6/d6/d0b/class_o_n___windows_bitmap_ex.html index 14fd33a5..c0331873 100644 --- a/6/d6/d0b/class_o_n___windows_bitmap_ex.html +++ b/6/d6/d0b/class_o_n___windows_bitmap_ex.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -871,14 +887,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d6/d0f/class_o_n___bounding_box_and_hash-members.html b/6/d6/d0f/class_o_n___bounding_box_and_hash-members.html index af57561b..05337341 100644 --- a/6/d6/d0f/class_o_n___bounding_box_and_hash-members.html +++ b/6/d6/d0f/class_o_n___bounding_box_and_hash-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -62,14 +78,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d6/d10/class_o_n___mesh_ngon_iterator.html b/6/d6/d10/class_o_n___mesh_ngon_iterator.html index 7ff059bc..e288bc85 100644 --- a/6/d6/d10/class_o_n___mesh_ngon_iterator.html +++ b/6/d6/d10/class_o_n___mesh_ngon_iterator.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -440,14 +456,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/d6/d10/class_o_n___poly_edge_curve.html b/6/d6/d10/class_o_n___poly_edge_curve.html index d88ae124..92293f05 100644 --- a/6/d6/d10/class_o_n___poly_edge_curve.html +++ b/6/d6/d10/class_o_n___poly_edge_curve.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1338,14 +1354,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d6/d11/class_o_n___number_formatter.html b/6/d6/d11/class_o_n___number_formatter.html index bbb8ed06..afac31fa 100644 --- a/6/d6/d11/class_o_n___number_formatter.html +++ b/6/d6/d11/class_o_n___number_formatter.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -455,14 +471,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/d6/d13/struct_o_n__3_d_m___c_h_u_n_k.html b/6/d6/d13/struct_o_n__3_d_m___c_h_u_n_k.html index 3bc28384..5d899974 100644 --- a/6/d6/d13/struct_o_n__3_d_m___c_h_u_n_k.html +++ b/6/d6/d13/struct_o_n__3_d_m___c_h_u_n_k.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -187,14 +203,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d6/d17/struct_o_n___mesh_topology_edge.html b/6/d6/d17/struct_o_n___mesh_topology_edge.html index 616c8fa7..38dfb4db 100644 --- a/6/d6/d17/struct_o_n___mesh_topology_edge.html +++ b/6/d6/d17/struct_o_n___mesh_topology_edge.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -110,14 +126,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d6/d1e/opennurbs__gl_8h_source.html b/6/d6/d1e/opennurbs__gl_8h_source.html index d813e114..9cf01e85 100644 --- a/6/d6/d1e/opennurbs__gl_8h_source.html +++ b/6/d6/d1e/opennurbs__gl_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -67,14 +83,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d6/d24/opennurbs__mapchan_8h_source.html b/6/d6/d24/opennurbs__mapchan_8h_source.html index 5023be71..bc771397 100644 --- a/6/d6/d24/opennurbs__mapchan_8h_source.html +++ b/6/d6/d24/opennurbs__mapchan_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -62,14 +78,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d6/d32/opennurbs__input__libsdir_8h_source.html b/6/d6/d32/opennurbs__input__libsdir_8h_source.html index 487e6172..bd72ea6a 100644 --- a/6/d6/d32/opennurbs__input__libsdir_8h_source.html +++ b/6/d6/d32/opennurbs__input__libsdir_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -53,14 +69,15 @@ $(function() {
1 /*
2 //
3 // Copyright (c) 1993-2016 Robert McNeel & Associates. All rights reserved.
4 // OpenNURBS, Rhinoceros, and Rhino3D are registered trademarks of Robert
5 // McNeel & Associates.
6 //
7 // THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY.
8 // ALL IMPLIED WARRANTIES OF FITNESS FOR ANY PARTICULAR PURPOSE AND OF
9 // MERCHANTABILITY ARE HEREBY DISCLAIMED.
10 //
11 // For complete openNURBS copyright information see <http://www.opennurbs.org>.
12 //
13 ////////////////////////////////////////////////////////////////
14 */
15 
16 #if !defined(OPENNURBS_INPUT_LIBSDIR_INC_)
17 #define OPENNURBS_INPUT_LIBSDIR_INC_
18 
19 #if defined(ON_COMPILER_MSC) && !defined(OPENNURBS_INPUT_LIBS_DIR)
20 
21 // This header file insures OPENNURBS_INPUT_LIBS_DIR is defined to be
22 // the path to were the libraries opennurbs.dll links with are located.
23 // Examples of these libaries are zlib and freetype.
24 
25 #if defined(OPENNURBS_OUTPUT_DIR)
26 // Typically, OPENNURBS_OUTPUT_DIR is defined in the
27 // MSBuild property sheet opennurbs_msbuild.Cpp.props.
28 #define OPENNURBS_INPUT_LIBS_DIR OPENNURBS_OUTPUT_DIR
29 #elif defined(RHINO_LIB_DIR)
30 // Typically, RHINO_LIB_DIR is defined in a Rhino module property sheet.
31 #define OPENNURBS_INPUT_LIBS_DIR RHINO_LIB_DIR
32 #else
33 
34 // Please define OPENNURBS_INPUT_LIBS_DIR in your build environment
35 // Please do not modify the opennurbs vcxproj files. Instead use
36 // a property sheet (.props file), .sln file, or define it here.
37 #error You must define OPENNURBS_INPUT_LIBS_DIR
38 
39 #endif
40 
41 #endif
42 
43 #endif
-
-
- - + + + + + diff --git a/6/d6/d3a/class_o_n___rendering_attributes-members.html b/6/d6/d3a/class_o_n___rendering_attributes-members.html index ee4e3088..61af93e2 100644 --- a/6/d6/d3a/class_o_n___rendering_attributes-members.html +++ b/6/d6/d3a/class_o_n___rendering_attributes-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -60,14 +76,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d6/d3d/class_o_n___aerial_photo_camera_position.html b/6/d6/d3d/class_o_n___aerial_photo_camera_position.html index 7b87ce18..1e3cfa07 100644 --- a/6/d6/d3d/class_o_n___aerial_photo_camera_position.html +++ b/6/d6/d3d/class_o_n___aerial_photo_camera_position.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -733,14 +749,15 @@ Public Member Functions
-
-
- - + + + + + diff --git a/6/d6/d46/class_o_n___model_component_type_iterator-members.html b/6/d6/d46/class_o_n___model_component_type_iterator-members.html index 0a254548..bb923aa6 100644 --- a/6/d6/d46/class_o_n___model_component_type_iterator-members.html +++ b/6/d6/d46/class_o_n___model_component_type_iterator-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -66,14 +82,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d6/d4c/class_o_n___windows_bitmap.html b/6/d6/d4c/class_o_n___windows_bitmap.html index fbd9263b..ae0b9efd 100644 --- a/6/d6/d4c/class_o_n___windows_bitmap.html +++ b/6/d6/d4c/class_o_n___windows_bitmap.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1444,14 +1460,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d6/d56/class_o_n___offset_surface_function-members.html b/6/d6/d56/class_o_n___offset_surface_function-members.html index 97afc806..26abb311 100644 --- a/6/d6/d56/class_o_n___offset_surface_function-members.html +++ b/6/d6/d56/class_o_n___offset_surface_function-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -69,14 +85,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d6/d60/class_o_n___parse_settings.html b/6/d6/d60/class_o_n___parse_settings.html index 0095012b..bd1203d0 100644 --- a/6/d6/d60/class_o_n___parse_settings.html +++ b/6/d6/d60/class_o_n___parse_settings.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -3707,14 +3723,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/d6/d65/class_o_n___text_builder_1_1_text_props-members.html b/6/d6/d65/class_o_n___text_builder_1_1_text_props-members.html index e9bfc18b..5215e447 100644 --- a/6/d6/d65/class_o_n___text_builder_1_1_text_props-members.html +++ b/6/d6/d65/class_o_n___text_builder_1_1_text_props-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -78,14 +94,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d6/d66/class_o_n___compressed_buffer.html b/6/d6/d66/class_o_n___compressed_buffer.html index 48ced61d..69bffdfa 100644 --- a/6/d6/d66/class_o_n___compressed_buffer.html +++ b/6/d6/d66/class_o_n___compressed_buffer.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -584,14 +600,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d6/d78/class_o_n___layer.html b/6/d6/d78/class_o_n___layer.html index ee09c75b..6fb32ab7 100644 --- a/6/d6/d78/class_o_n___layer.html +++ b/6/d6/d78/class_o_n___layer.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -2547,14 +2563,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d6/d7e/class_o_n___offset_surface-members.html b/6/d6/d7e/class_o_n___offset_surface-members.html index 747b7379..e11afded 100644 --- a/6/d6/d7e/class_o_n___offset_surface-members.html +++ b/6/d6/d7e/class_o_n___offset_surface-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -197,14 +213,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d6/d81/class_o_n___bezier_cage.html b/6/d6/d81/class_o_n___bezier_cage.html index a8562c5d..315fe584 100644 --- a/6/d6/d81/class_o_n___bezier_cage.html +++ b/6/d6/d81/class_o_n___bezier_cage.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1734,14 +1750,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d6/d82/class_o_n___mesh_face_list.html b/6/d6/d82/class_o_n___mesh_face_list.html index a0f1b7a2..3afbeeac 100644 --- a/6/d6/d82/class_o_n___mesh_face_list.html +++ b/6/d6/d82/class_o_n___mesh_face_list.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -458,14 +474,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/d6/d95/opennurbs__object_8h_source.html b/6/d6/d95/opennurbs__object_8h_source.html index f8b72fed..92c620ee 100644 --- a/6/d6/d95/opennurbs__object_8h_source.html +++ b/6/d6/d95/opennurbs__object_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -68,14 +84,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d6/d97/class_o_n___bitmap-members.html b/6/d6/d97/class_o_n___bitmap-members.html index c5a49ff1..fe809e65 100644 --- a/6/d6/d97/class_o_n___bitmap-members.html +++ b/6/d6/d97/class_o_n___bitmap-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -258,14 +274,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d6/da0/class_o_n___bezier_cage-members.html b/6/d6/da0/class_o_n___bezier_cage-members.html index 52e46d72..5246c4a6 100644 --- a/6/d6/da0/class_o_n___bezier_cage-members.html +++ b/6/d6/da0/class_o_n___bezier_cage-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -104,14 +120,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d6/da3/opennurbs__file__utilities_8h_source.html b/6/d6/da3/opennurbs__file__utilities_8h_source.html index a0e2880a..bb8a8ae1 100644 --- a/6/d6/da3/opennurbs__file__utilities_8h_source.html +++ b/6/d6/da3/opennurbs__file__utilities_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -72,14 +88,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d6/da7/class_o_n___texture_mapping-members.html b/6/d6/da7/class_o_n___texture_mapping-members.html index 85339ab4..99f41ca7 100644 --- a/6/d6/da7/class_o_n___texture_mapping-members.html +++ b/6/d6/da7/class_o_n___texture_mapping-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -295,14 +311,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d6/dac/class_o_n_x___model___user_data.html b/6/d6/dac/class_o_n_x___model___user_data.html index 7a02eb8f..c2e6cdb4 100644 --- a/6/d6/dac/class_o_n_x___model___user_data.html +++ b/6/d6/dac/class_o_n_x___model___user_data.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -267,14 +283,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d6/dc1/class_o_n___localizer.html b/6/d6/dc1/class_o_n___localizer.html index 178f23ba..a05d3cff 100644 --- a/6/d6/dc1/class_o_n___localizer.html +++ b/6/d6/dc1/class_o_n___localizer.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -567,14 +583,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d6/dc3/opennurbs__nurbscurve_8h_source.html b/6/d6/dc3/opennurbs__nurbscurve_8h_source.html index b41612ed..d05ac83f 100644 --- a/6/d6/dc3/opennurbs__nurbscurve_8h_source.html +++ b/6/d6/dc3/opennurbs__nurbscurve_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -108,14 +124,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d6/dc8/class_o_n___angle_value.html b/6/d6/dc8/class_o_n___angle_value.html index e9acb282..2ef9356f 100644 --- a/6/d6/dc8/class_o_n___angle_value.html +++ b/6/d6/dc8/class_o_n___angle_value.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -704,14 +720,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/d6/dcc/struct_o_n___mesh_part.html b/6/d6/dcc/struct_o_n___mesh_part.html index 6e9cf641..286044ef 100644 --- a/6/d6/dcc/struct_o_n___mesh_part.html +++ b/6/d6/dcc/struct_o_n___mesh_part.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -123,14 +139,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d6/dd1/class_o_n___instance_definition-members.html b/6/d6/dd1/class_o_n___instance_definition-members.html index c41b6a68..9065990b 100644 --- a/6/d6/dd1/class_o_n___instance_definition-members.html +++ b/6/d6/dd1/class_o_n___instance_definition-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -300,14 +316,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d6/dd5/opennurbs__quacksort__template_8h_source.html b/6/d6/dd5/opennurbs__quacksort__template_8h_source.html index dd2db67d..09c25419 100644 --- a/6/d6/dd5/opennurbs__quacksort__template_8h_source.html +++ b/6/d6/dd5/opennurbs__quacksort__template_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -53,14 +69,15 @@ $(function() {
1 /* $NoKeywords: $ */
2 /*
3 //
4 // Copyright (c) 1993-2011 Robert McNeel & Associates. All rights reserved.
5 // OpenNURBS, Rhinoceros, and Rhino3D are registered trademarks of Robert
6 // McNeel & Assoicates.
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 /*
18 See opennurbs_sort.cpp for examples showing how to use
19 opennurbs_quacksort_template.h to define type specific
20 sorting functions.
21 */
22 
23 #if !defined(ON_QSORT_FNAME)
24 #error Define ON_QSORT_FNAME macro before including opennurbs_quacksort_template.h
25 #endif
26 
27 // ON_SORT_TEMPLATE_TYPE -> double, int, ....
28 #if !defined(ON_SORT_TEMPLATE_TYPE)
29 
30 #define BASETYPE void *
31 #define DATATYPE unsigned char
32 #define DATAWIDTH m_width
33 
34 #define Swap(a,b) m_swapfunc(a,b,m_width)
35 
36 #if defined(ON_SORT_TEMPLATE_USE_CONTEXT)
37 // use a compare function with context parameter
38 #define GreaterThan(A,B) m_compare(m_context,A,B) > 0
39 #else
40 // use a compare function without context parameter
41 #define GreaterThan(A,B) m_compare(A,B) > 0
42 #endif
43 
44 #else
45 
46 #define BASETYPE ON_SORT_TEMPLATE_TYPE *
47 #define DATATYPE ON_SORT_TEMPLATE_TYPE
48 #define DATAWIDTH 1
49 
50 #if defined(ON_SORT_TEMPLATE_USE_SWAP)
51 #define Swap(a,b) m_swapfunc(a,b,m_width)
52 #else
53 // use intrinsic assigment
54 #define Swap(a,b) ON_SORT_TEMPLATE_TYPE tmp = *a; *a = *b; *b = tmp
55 #endif
56 
57 #if defined(ON_SORT_TEMPLATE_COMPARE)
58 // use a compare function like strcmp for char* strings
59 #define GreaterThan(A,B) ON_SORT_TEMPLATE_COMPARE(A,B) > 0
60 #else
61 // use intrinsic type compares
62 #define GreaterThan(A,B) *A > *B
63 #endif
64 
65 #endif
66 
67 #if !defined(ON_QUACKSORT_SWAP_FUNCS_DEFINED)
68 #if !defined(ON_SORT_TEMPLATE_TYPE) || defined(ON_SORT_TEMPLATE_USE_SWAP)
69 
70 // In some files this template is used multiple times.
71 // The ON_QUACKSORT_SWAP_FUNCS_DEFINED define prevents
72 // multiple definitions of the static Swap*() functions.
73 #define ON_QUACKSORT_SWAP_FUNCS_DEFINED
74 
75 static void SwapChars( unsigned char* a, unsigned char* b, size_t width)
76 {
77  do
78  {
79  unsigned char x = *a;
80  *a++ = *b;
81  *b++ = x;
82  }
83  while( --width);
84 }
85 
86 static void SwapInts( unsigned char* a, unsigned char* b, size_t width)
87 {
88  ON__UINT32* ai = (ON__UINT32*)a;
89  ON__UINT32* bi = (ON__UINT32*)b;
90  do
91  {
92  ON__UINT32 x = *ai;
93  *ai++ = *bi;
94  *bi++ = x;
95  width -= sizeof(x);
96  }
97  while( width);
98 }
99 
100 static void SwapBigInts( unsigned char* a, unsigned char* b, size_t width)
101 {
102  ON__UINT64* ai = (ON__UINT64*)a;
103  ON__UINT64* bi = (ON__UINT64*)b;
104  do
105  {
106  ON__UINT64 x = *ai;
107  *ai++ = *bi;
108  *bi++ = x;
109  width -= sizeof(x);
110  }
111  while( width);
112 }
113 
114 #endif
115 #endif
116 
117 // implementation of quick sort with minimum swaps for partition sizes 4 and less
118 void ON_quacksort(
119  BASETYPE *base
120  ,size_t nel
121 #if !defined(ON_SORT_TEMPLATE_TYPE)
122  ,size_t width
123 #if defined(ON_SORT_TEMPLATE_USE_CONTEXT)
124  ,int (*compar)(void*, const void *, const void *)
125  ,void* context
126 #else
127  ,int (*compar)(const void *, const void *)
128 #endif
129 #endif
130  )
131 {
132  class CSorter
133  {
134  public:
135  DATATYPE *m_base;
136  size_t m_nel;
137  const size_t m_width;
138  int (*m_compar)(const void *, const void *);
139  void (*m_swapfunc)(unsigned char *, unsigned char *, size_t width);
140  unsigned int m_rnd;
141 //#if defined(ON_SORT_TEMPLATE_TYPE) && !defined(ON_SORT_TEMPLATE_USE_SWAP)
142 // ON_SORT_TEMPLATE_TYPE m_tmp;
143 //#endif
144 
145  CSorter(
146  DATATYPE *base
147  , size_t nel
148  , size_t width
149  , int (*compar)(const void *, const void *)
150  )
151  : m_base((DATATYPE*)base)
152  , m_nel(nel)
153  , m_width(width)
154  , m_compar(compar)
155  , m_rnd(62538161)
156  {
157  // When width is a multiple of 8 or 4 (with most arrays it probably is),
158  // use faster integer swappers instead of byte swapper
159  if ( 0 == width%sizeof(ON__UINT64))
160  m_swapfunc = SwapBigInts;
161  else if ( 0 == width%sizeof(ON__UINT32))
162  m_swapfunc = SwapInts;
163  else
164  m_swapfunc = SwapChars;
165  };
166 
167  ~CSorter() {};
168 
169  DATATYPE* Pivot( DATATYPE* base, size_t count)
170  {
171  // Uses local quick and dirty pseudorandom number generator to
172  // give a fuzzy answer to avoid having the data be arranged in
173  // a way that mechanically always picking the pivot the same way
174  // affects the speed. Mostly affects chevron etc. patterns.
175  //
176  // Totally random pivot would guarantee O(nlogn) worst case, but
177  // does not perform as well on sorted or nearly sorted sets.
178 
179  m_rnd *= 1664525;
180  m_rnd += 1013904223;
181  unsigned int dice = (m_rnd>>16)&7;
182 
183  size_t p=count>>1; // 1/2
184 
185  if ( dice&4)
186  p += count>>3; // +1/8
187  if ( dice&2)
188  p -= count>>4; // -1/16
189  if ( dice&1)
190  p -= count>>5; // -1/32
191 
192  return base + p*DATAWIDTH;
193  }
194 
195  void SortSmallRange( DATATYPE* p0, size_t count)
196  {
197  // use minimum compares and swaps for 2 to 4 items
198  switch (count)
199  {
200  case 2:
201  {
202  DATATYPE* p1 = p0 + DATAWIDTH;
203  if ( GreaterThan( p0, p1)) { Swap( p0, p1);}
204  return;
205  }
206  case 3:
207  {
208  DATATYPE* p1 = p0 + DATAWIDTH;
209  DATATYPE* p2 = p1 + DATAWIDTH;
210  bool b = false;
211  if ( GreaterThan( p0, p1)) { Swap( p0, p1); b = true;}
212  if ( GreaterThan( p1, p2)) { Swap( p1, p2); b = true;}
213  if ( b && GreaterThan( p0, p1)) { Swap( p0, p1);}
214  return;
215  }
216  case 4:
217  {
218  DATATYPE* p1 = p0 + DATAWIDTH;
219  DATATYPE* p2 = p1 + DATAWIDTH;
220  DATATYPE* p3 = p2 + DATAWIDTH;
221  if ( GreaterThan( p0, p3)) { Swap( p0, p3);}
222  if ( GreaterThan( p1, p2)) { Swap( p1, p2);}
223  bool b = false;
224  if ( GreaterThan( p2, p3)) { Swap( p2, p3); b = true;}
225  if ( GreaterThan( p0, p1)) { Swap( p0, p1); b = true;}
226  if ( b && GreaterThan( p1, p2)) { Swap( p1, p2);}
227  return;
228  }
229  }
230  }
231 
232  void SortRange( DATATYPE* left, DATATYPE* right)
233  {
234  while ( left<right)
235  {
236  size_t count = (right-left)/DATAWIDTH+1;
237 
238  if ( count < 5)
239  return SortSmallRange( left, count);
240 
241  DATATYPE* pivotleft;
242  DATATYPE* pivotright;
243 
244  // partition range
245  {
246  pivotleft = Pivot( left, count);
247 
248  // move pivot to left end
249  Swap( left, pivotleft);
250 
251  pivotleft = left;
252  pivotright = right + DATAWIDTH;
253 
254  // move =< pivot to left, and > pivot to right
255  for(;;)
256  {
257  // find next first item > pivot
258  pivotleft += DATAWIDTH;
259  if ( pivotleft >= pivotright)
260  break;
261  if ( !GreaterThan( pivotleft, left))
262  continue;
263 
264  // find next last item =< pivot
265  do
266  {
267  pivotright -= DATAWIDTH;
268  if ( pivotleft >= pivotright)
269  goto END; // to quickly exit a nested loop
270  }
271  while( GreaterThan( pivotright, left));
272 
273  Swap( pivotleft, pivotright);
274  }
275 
276  END:
277 
278  pivotright -= DATAWIDTH;
279  // move pivot to final place
280  Swap( left, pivotright);
281  pivotleft = pivotright;
282 
283  // avoid overhead when not likely that there are multiple items == pivot
284  if ( pivotright >= right)
285  {
286  // the whole range is less or equal than pivot
287  // check if there are values == pivot left of it. Speeds up sorting arrays with all or lots of equal items.
288  for ( pivotleft -= DATAWIDTH; pivotleft > left; pivotleft -= DATAWIDTH)
289  {
290  if ( GreaterThan( pivotright, pivotleft))
291  break;
292  }
293  pivotleft += DATAWIDTH;
294  }
295  }
296 
297  // limit max recursion depth to log(nel) by only recursing shorter part
298  if ( pivotleft-left < right-pivotright)
299  {
300  // lower part is shorter
301  SortRange( left, pivotleft-DATAWIDTH);
302  left = pivotright+DATAWIDTH;
303  }
304  else
305  {
306  // upper part is shorter
307  SortRange( pivotright+DATAWIDTH, right);
308  right = pivotleft-DATAWIDTH;
309  }
310  }
311  }
312 
313  void Sort()
314  {
315  SortRange( m_base, m_base + (m_nel-1)*DATAWIDTH);
316  }
317  };
318 
319  if ( !base || nel < 2 )
320  return;
321 #if !defined(ON_SORT_TEMPLATE_TYPE)
322  if ( width < 1 || !compar)
323  return;
324 #endif
325 
326  CSorter sorter( base, nel, width, compar);
327  sorter.Sort();
328 }
329 
330 #undef Swap
331 #undef GreaterThan
332 #undef DATAWIDTH
333 #undef DATATYPE
-
-
- - + + + + + diff --git a/6/d6/dd8/class_o_n___ellipse.html b/6/d6/dd8/class_o_n___ellipse.html index 2d75bf18..f009e21e 100644 --- a/6/d6/dd8/class_o_n___ellipse.html +++ b/6/d6/dd8/class_o_n___ellipse.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -814,14 +830,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d6/dd8/class_o_n___mesh_cache-members.html b/6/d6/dd8/class_o_n___mesh_cache-members.html index f0800e25..f4974151 100644 --- a/6/d6/dd8/class_o_n___mesh_cache-members.html +++ b/6/d6/dd8/class_o_n___mesh_cache-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -81,14 +97,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d6/dde/opennurbs__font_8h_source.html b/6/d6/dde/opennurbs__font_8h_source.html index fa2c2790..c0306b98 100644 --- a/6/d6/dde/opennurbs__font_8h_source.html +++ b/6/d6/dde/opennurbs__font_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -86,14 +102,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d6/de3/opennurbs__text__style_8h_source.html b/6/d6/de3/opennurbs__text__style_8h_source.html index d35cc7fd..29181c3a 100644 --- a/6/d6/de3/opennurbs__text__style_8h_source.html +++ b/6/d6/de3/opennurbs__text__style_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -71,14 +87,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d6/de7/class_o_n___obsolete_user_data-members.html b/6/d6/de7/class_o_n___obsolete_user_data-members.html index 23dde3a1..8e802115 100644 --- a/6/d6/de7/class_o_n___obsolete_user_data-members.html +++ b/6/d6/de7/class_o_n___obsolete_user_data-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -118,14 +134,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d6/de8/class_o_n___clipping_plane.html b/6/d6/de8/class_o_n___clipping_plane.html index 71084a6c..2746dbf4 100644 --- a/6/d6/de8/class_o_n___clipping_plane.html +++ b/6/d6/de8/class_o_n___clipping_plane.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -245,14 +261,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d6/df2/class_o_n___offset_surface_value.html b/6/d6/df2/class_o_n___offset_surface_value.html index 3155bfa3..3446a6c3 100644 --- a/6/d6/df2/class_o_n___offset_surface_value.html +++ b/6/d6/df2/class_o_n___offset_surface_value.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -255,14 +271,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d6/df5/class_o_n___plane_equation-members.html b/6/d6/df5/class_o_n___plane_equation-members.html index e60f3f2b..63753b79 100644 --- a/6/d6/df5/class_o_n___plane_equation-members.html +++ b/6/d6/df5/class_o_n___plane_equation-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -99,14 +115,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d6/df6/struct_o_n___r_tree_branch.html b/6/d6/df6/struct_o_n___r_tree_branch.html index 8c8743d3..34c78641 100644 --- a/6/d6/df6/struct_o_n___r_tree_branch.html +++ b/6/d6/df6/struct_o_n___r_tree_branch.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -124,14 +140,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d7/d08/opennurbs__date_8h_source.html b/6/d7/d08/opennurbs__date_8h_source.html index 65272f3e..04a07a68 100644 --- a/6/d7/d08/opennurbs__date_8h_source.html +++ b/6/d7/d08/opennurbs__date_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -53,14 +69,15 @@ $(function() {
1 /* $NoKeywords: $ */
2 /*
3 //
4 // Copyright (c) 1993-2013 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_DATE_INC_)
18 #define OPENNURBS_DATE_INC_
19 
20 /*
21 Description:
22  Get the day of the year from the year, month and day_of_month.
23 Parameters:
24  year - [in]
25  >= 1582
26  month - [in]
27  >= 1 and <= 12
28  day_of_month - [in]
29  >= 1 and <= last valid day_of_month of the month
30 Returns:
31  0: Invalid input
32  1 to 366: Day of Gregorian year.
33 */
34 ON_DECL
35 unsigned int ON_DayOfGregorianYear(
36  unsigned int year,
37  unsigned int month,
38  unsigned int day_of_month
39  );
40 
41 /*
42 Parameters:
43  year - [in]
44  >= 1582
45 Returns:
46  0: Invalid input
47  365: If the year is a common year in the Gregorian calendar
48  366: If the year is a leap year in the Gregorian calendar
49 */
50 ON_DECL
51 unsigned int ON_DaysInGregorianYear(
52  unsigned int year
53  );
54 /*
55 Description:
56  Get the number of days in a Gregorian month.
57 Parameters:
58  year - [in]
59  >= 1582
60  month - [in]
61  >= 1 and <= 12
62 Returns:
63  0: Invalid input
64  28, 29, 30 or 31: number of days in the specified month.
65 */
66 ON_DECL
67 unsigned int ON_DaysInMonthOfGregorianYear(
68  unsigned int year,
69  unsigned int month
70  );
71 
72 /*
73 Description:
74  Get the month and day_of_month from the year and day of year.
75 Parameters:
76  year - [in]
77  >= 1582
78  day_of_year
79  >= 1 and <= (ON_IsGregorianLeapYear(year) ? 366 : 365)
80  month - [out]
81  >= 1 and <= 12, when input parameters are valid, otherwise 0.
82  day_of_month - [out]
83  >= 1 and <= ON_DaysInMonthOfGregorianYear(year,month),
84  when input parameters are valid, otherwise 0.
85 Returns:
86  true: month and day_of_month returned.
87  false: invalid input. Output values are zero.
88 */
89 ON_DECL
90 bool ON_GetGregorianMonthAndDayOfMonth(
91  unsigned int year,
92  unsigned int day_of_year,
93  unsigned int* month,
94  unsigned int* day_of_month
95  );
96 
97 /*
98 Parameters:
99  year - [in]
100 Returns:
101  true if the year is a leap year in the Gregorian calendar.
102 */
103 ON_DECL
104 bool ON_IsGregorianLeapYear(
105  unsigned int year
106  );
107 
108 #endif
-
-
- - + + + + + diff --git a/6/d7/d10/class_o_n___r_tree_mem_pool.html b/6/d7/d10/class_o_n___r_tree_mem_pool.html index b5b07724..e5e85a61 100644 --- a/6/d7/d10/class_o_n___r_tree_mem_pool.html +++ b/6/d7/d10/class_o_n___r_tree_mem_pool.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -293,14 +309,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/d7/d14/class_o_n___uuid_pair.html b/6/d7/d14/class_o_n___uuid_pair.html index 9e4e0ec4..5f4dc455 100644 --- a/6/d7/d14/class_o_n___uuid_pair.html +++ b/6/d7/d14/class_o_n___uuid_pair.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -227,14 +243,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d7/d15/class_o_n___text_iterator-members.html b/6/d7/d15/class_o_n___text_iterator-members.html index 43325b47..6e03170a 100644 --- a/6/d7/d15/class_o_n___text_iterator-members.html +++ b/6/d7/d15/class_o_n___text_iterator-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -63,14 +79,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d7/d16/class_o_n___uuid_ptr_list.html b/6/d7/d16/class_o_n___uuid_ptr_list.html index 7c5a8cb4..1c5d35b2 100644 --- a/6/d7/d16/class_o_n___uuid_ptr_list.html +++ b/6/d7/d16/class_o_n___uuid_ptr_list.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -473,14 +489,15 @@ Public Member Functions
-
-
- - + + + + + diff --git a/6/d7/d1d/class_o_n___terminator-members.html b/6/d7/d1d/class_o_n___terminator-members.html index f889c86f..c56b30db 100644 --- a/6/d7/d1d/class_o_n___terminator-members.html +++ b/6/d7/d1d/class_o_n___terminator-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -63,14 +79,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d7/d20/class_o_n___matrix.html b/6/d7/d20/class_o_n___matrix.html index e1fa519c..13dabe51 100644 --- a/6/d7/d20/class_o_n___matrix.html +++ b/6/d7/d20/class_o_n___matrix.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1732,14 +1748,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d7/d26/class_o_n___nurbs_cage.html b/6/d7/d26/class_o_n___nurbs_cage.html index f0479619..7f7af8a2 100644 --- a/6/d7/d26/class_o_n___nurbs_cage.html +++ b/6/d7/d26/class_o_n___nurbs_cage.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -2865,14 +2881,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d7/d29/class_o_n___font_glyph.html b/6/d7/d29/class_o_n___font_glyph.html index f2ffcd32..3b2758aa 100644 --- a/6/d7/d29/class_o_n___font_glyph.html +++ b/6/d7/d29/class_o_n___font_glyph.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1091,14 +1107,15 @@ Friends
-
-
- - + + + + + diff --git a/6/d7/d2a/class_o_n___user_data-members.html b/6/d7/d2a/class_o_n___user_data-members.html index b5e2df16..42b1afa7 100644 --- a/6/d7/d2a/class_o_n___user_data-members.html +++ b/6/d7/d2a/class_o_n___user_data-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -118,14 +134,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d7/d2c/class_o_n__3d_vector_array.html b/6/d7/d2c/class_o_n__3d_vector_array.html index 33d381a4..4e224bec 100644 --- a/6/d7/d2c/class_o_n__3d_vector_array.html +++ b/6/d7/d2c/class_o_n__3d_vector_array.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -395,14 +411,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d7/d2d/class_o_n___brep_trim-members.html b/6/d7/d2d/class_o_n___brep_trim-members.html index 105e56f4..382791e6 100644 --- a/6/d7/d2d/class_o_n___brep_trim-members.html +++ b/6/d7/d2d/class_o_n___brep_trim-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -245,14 +261,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d7/d31/class_o_n___viewport-members.html b/6/d7/d31/class_o_n___viewport-members.html index 41af818d..75c85f49 100644 --- a/6/d7/d31/class_o_n___viewport-members.html +++ b/6/d7/d31/class_o_n___viewport-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -296,14 +312,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d7/d36/class_o_n___poly_edge_curve-members.html b/6/d7/d36/class_o_n___poly_edge_curve-members.html index 7a8f4559..d2729611 100644 --- a/6/d7/d36/class_o_n___poly_edge_curve-members.html +++ b/6/d7/d36/class_o_n___poly_edge_curve-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -238,14 +254,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d7/d42/opennurbs__objref_8h_source.html b/6/d7/d42/opennurbs__objref_8h_source.html index ae27497b..8f379107 100644 --- a/6/d7/d42/opennurbs__objref_8h_source.html +++ b/6/d7/d42/opennurbs__objref_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -72,14 +88,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d7/d43/class_o_n___clipping_plane_surface-members.html b/6/d7/d43/class_o_n___clipping_plane_surface-members.html index e56b7d62..c90761cc 100644 --- a/6/d7/d43/class_o_n___clipping_plane_surface-members.html +++ b/6/d7/d43/class_o_n___clipping_plane_surface-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -200,14 +216,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d7/d46/class_o_n__3dm_settings-members.html b/6/d7/d46/class_o_n__3dm_settings-members.html index 60ea2e3b..0d70ece4 100644 --- a/6/d7/d46/class_o_n__3dm_settings-members.html +++ b/6/d7/d46/class_o_n__3dm_settings-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -104,14 +120,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d7/d4a/opennurbs__parse_8h_source.html b/6/d7/d4a/opennurbs__parse_8h_source.html index 9b839d2b..672bfc7c 100644 --- a/6/d7/d4a/opennurbs__parse_8h_source.html +++ b/6/d7/d4a/opennurbs__parse_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -60,14 +76,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d7/d4c/class_o_n___texture_coordinates-members.html b/6/d7/d4c/class_o_n___texture_coordinates-members.html index ddc775d1..667213cc 100644 --- a/6/d7/d4c/class_o_n___texture_coordinates-members.html +++ b/6/d7/d4c/class_o_n___texture_coordinates-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -56,14 +72,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d7/d4f/opennurbs__curve_8h_source.html b/6/d7/d4f/opennurbs__curve_8h_source.html index 1bfaea36..93f98881 100644 --- a/6/d7/d4f/opennurbs__curve_8h_source.html +++ b/6/d7/d4f/opennurbs__curve_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -90,14 +106,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d7/d51/class_o_n__3dm_view.html b/6/d7/d51/class_o_n__3dm_view.html index ffd02a25..66a5847f 100644 --- a/6/d7/d51/class_o_n__3dm_view.html +++ b/6/d7/d51/class_o_n__3dm_view.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -760,14 +776,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d7/d53/class_o_n___material.html b/6/d7/d53/class_o_n___material.html index 300b3e5a..8366ade3 100644 --- a/6/d7/d53/class_o_n___material.html +++ b/6/d7/d53/class_o_n___material.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -2300,14 +2316,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d7/d64/class_o_n___dim_radial.html b/6/d7/d64/class_o_n___dim_radial.html index 17101d24..962c112c 100644 --- a/6/d7/d64/class_o_n___dim_radial.html +++ b/6/d7/d64/class_o_n___dim_radial.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1984,14 +2000,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d7/d67/class_o_n___mesh_ngon_iterator-members.html b/6/d7/d67/class_o_n___mesh_ngon_iterator-members.html index 241903f9..224e927a 100644 --- a/6/d7/d67/class_o_n___mesh_ngon_iterator-members.html +++ b/6/d7/d67/class_o_n___mesh_ngon_iterator-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -68,14 +84,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d7/d6a/class_o_n___local_zero1.html b/6/d7/d6a/class_o_n___local_zero1.html index 33753d87..a4cf3126 100644 --- a/6/d7/d6a/class_o_n___local_zero1.html +++ b/6/d7/d6a/class_o_n___local_zero1.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -285,14 +301,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d7/d70/opennurbs__array__defs_8h_source.html b/6/d7/d70/opennurbs__array__defs_8h_source.html index 009d350e..86ad0551 100644 --- a/6/d7/d70/opennurbs__array__defs_8h_source.html +++ b/6/d7/d70/opennurbs__array__defs_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -149,14 +165,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d7/d73/class_o_n___user_data_item_filter-members.html b/6/d7/d73/class_o_n___user_data_item_filter-members.html index 687c279e..8cb59898 100644 --- a/6/d7/d73/class_o_n___user_data_item_filter-members.html +++ b/6/d7/d73/class_o_n___user_data_item_filter-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -60,14 +76,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d7/d74/class_o_n___mesh-members.html b/6/d7/d74/class_o_n___mesh-members.html index 38729289..e9cf6437 100644 --- a/6/d7/d74/class_o_n___mesh-members.html +++ b/6/d7/d74/class_o_n___mesh-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -319,14 +335,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d7/d7f/class_o_n___unknown_user_data-members.html b/6/d7/d7f/class_o_n___unknown_user_data-members.html index bda673a3..4332dc01 100644 --- a/6/d7/d7f/class_o_n___unknown_user_data-members.html +++ b/6/d7/d7f/class_o_n___unknown_user_data-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -123,14 +139,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d7/d8a/class_o_n___hatch-members.html b/6/d7/d8a/class_o_n___hatch-members.html index 4360dbb9..ad6113b6 100644 --- a/6/d7/d8a/class_o_n___hatch-members.html +++ b/6/d7/d8a/class_o_n___hatch-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -145,14 +161,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d7/d8b/struct_o_n___serial_number_map_1_1_s_n___e_l_e_m_e_n_t-members.html b/6/d7/d8b/struct_o_n___serial_number_map_1_1_s_n___e_l_e_m_e_n_t-members.html index db626654..b2a19a75 100644 --- a/6/d7/d8b/struct_o_n___serial_number_map_1_1_s_n___e_l_e_m_e_n_t-members.html +++ b/6/d7/d8b/struct_o_n___serial_number_map_1_1_s_n___e_l_e_m_e_n_t-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -66,14 +82,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d7/d8c/class_o_n___compress_stream.html b/6/d7/d8c/class_o_n___compress_stream.html index f710d651..9fb45b34 100644 --- a/6/d7/d8c/class_o_n___compress_stream.html +++ b/6/d7/d8c/class_o_n___compress_stream.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -408,14 +424,15 @@ Public Member Functions
-
-
- - + + + + + diff --git a/6/d7/d90/class_o_n___bezier_cage_morph-members.html b/6/d7/d90/class_o_n___bezier_cage_morph-members.html index 2a3d6905..1bc58dc1 100644 --- a/6/d7/d90/class_o_n___bezier_cage_morph-members.html +++ b/6/d7/d90/class_o_n___bezier_cage_morph-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -74,14 +90,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d7/d91/class_o_n___texture-members.html b/6/d7/d91/class_o_n___texture-members.html index 353b90a0..0895990e 100644 --- a/6/d7/d91/class_o_n___texture-members.html +++ b/6/d7/d91/class_o_n___texture-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -149,14 +165,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d7/d94/class_o_n___arrowhead.html b/6/d7/d94/class_o_n___arrowhead.html index 7788540b..9fc4ac2b 100644 --- a/6/d7/d94/class_o_n___arrowhead.html +++ b/6/d7/d94/class_o_n___arrowhead.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -537,14 +553,15 @@ Static Public Member Functions
-
-
- - + + + + + diff --git a/6/d7/da4/opennurbs__fpoint_8h_source.html b/6/d7/da4/opennurbs__fpoint_8h_source.html index 69c9f810..0344f038 100644 --- a/6/d7/da4/opennurbs__fpoint_8h_source.html +++ b/6/d7/da4/opennurbs__fpoint_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -67,14 +83,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d7/da5/opennurbs__unicode_8h_source.html b/6/d7/da5/opennurbs__unicode_8h_source.html index a46b3ab2..79622dab 100644 --- a/6/d7/da5/opennurbs__unicode_8h_source.html +++ b/6/d7/da5/opennurbs__unicode_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -58,14 +74,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d7/db4/opennurbs__polyline_8h_source.html b/6/d7/db4/opennurbs__polyline_8h_source.html index d74b6758..5d104ae3 100644 --- a/6/d7/db4/opennurbs__polyline_8h_source.html +++ b/6/d7/db4/opennurbs__polyline_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -60,14 +76,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d7/dc7/class_o_n___bezier_surface.html b/6/d7/dc7/class_o_n___bezier_surface.html index 7ea0bfd5..4800fa93 100644 --- a/6/d7/dc7/class_o_n___bezier_surface.html +++ b/6/d7/dc7/class_o_n___bezier_surface.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1652,14 +1668,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d7/dc7/opennurbs__lookup_8h_source.html b/6/d7/dc7/opennurbs__lookup_8h_source.html index 3f46f37a..bd9792c4 100644 --- a/6/d7/dc7/opennurbs__lookup_8h_source.html +++ b/6/d7/dc7/opennurbs__lookup_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -60,14 +76,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d7/dc7/opennurbs__version_8h_source.html b/6/d7/dc7/opennurbs__version_8h_source.html index 40f48ba9..57beb527 100644 --- a/6/d7/dc7/opennurbs__version_8h_source.html +++ b/6/d7/dc7/opennurbs__version_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -53,14 +69,15 @@ $(function() {
1 /* $NoKeywords: $ */
2 /*
3 //
4 // Copyright (c) 1993-2012 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 
18 #if !defined(OPENNURBS_VERSION_INC_)
19 #define OPENNURBS_VERSION_INC_
20 
21 #if !defined(OPENNURBS_VERSION_DEFINITION)
22 #error Do NOT include opennurbs_version.h in your code. Use ON::Version() instead.
23 #endif
24 
25 ////////////////////////////////////////////////////////////////
26 //
27 // Values that identify the version are defined below.
28 //
29 // The function
30 // ON_VersionNumberConstruct(major,minor,year,month,day_of_month,branch)
31 // creates a 4-byte unsigned integer that encodes the version information.
32 //
33 // The function
34 // ON_GetVersionNumberStringConstruct()
35 // creates a "major.minor.yyddd.hhmmb" version string
36 // where ddd = day of year (1 to 366).
37 //
38 // The function
39 // ON_GetVersionNumberQuarted()
40 // returns an array of 4 unsigned short values
41 // (major,minor,yyddd,hhmmb)
42 // where ddd = day of year (1 to 366).
43 
44 
45 #include "opennurbs_public_version.h"
46 
47 ////////////////////////////////////////////////////////////////
48 //
49 // Major version number >= 0 and <= 63
50 // Minor version number >= 0 and <= 127
51 //
52 
53 #define OPENNURBS_VERSION_MAJOR RMA_VERSION_MAJOR
54 #define OPENNURBS_VERSION_MINOR RMA_VERSION_MINOR
55 
56 ////////////////////////////////////////////////////////////////
57 //
58 // The five OPENNURBS_VERSION_... time defines are set
59 // automatically by the build system as the first step
60 // in each build.
61 //
62 
63 #define OPENNURBS_VERSION_YEAR RMA_VERSION_YEAR
64 #define OPENNURBS_VERSION_MONTH RMA_VERSION_MONTH
65 #define OPENNURBS_VERSION_DAY_OF_MONTH RMA_VERSION_DATE
66 #define OPENNURBS_VERSION_HOUR RMA_VERSION_HOUR
67 #define OPENNURBS_VERSION_MINUTE RMA_VERSION_MINUTE
68 
69 ////////////////////////////////////////////////////////////////
70 //
71 // branch = 0 to 3
72 // Use ON::VersionBranch() to get this value.
73 // This number identifies the branch used in the build.
74 //
75 // The build system automatically sets the value to
76 // 1, 2 or 3 before compiling any code.
77 //
78 // The file checked into the source code repository
79 // always has branch set to 0.
80 // 0 = developer build
81 // 1 = build system trunk build
82 // 2 = build system release candidate build
83 // 3 = build system release build
84 //#define OPENNURBS_VERSION_BRANCH 0
85 
86 #define OPENNURBS_VERSION_BRANCH RMA_VERSION_BRANCH
87 
88 ////////////////////////////////////////////////////////////////
89 //
90 // The build process modifies version.h and sets
91 // RMA_SRC_SVN_REVISION = "<git revision SHA-1 hash>"
92 // before compiling applications.
93 //
94 
95 #define OPENNURBS_GIT_REVISION_HASH RMA_GIT_REVISION_HASH_STRING
96 #define OPENNURBS_GIT_BRANCH_NAME RMA_GIT_BRANCH_NAME_STRING
97 
98 ////////////////////////////////////////////////////////////////
99 //
100 // OPENNURBS_VERSION_QUARTET_STRING is a macro whose value is the
101 // opennurbs version quartet as a string.
102 //
103 #define OPENNURBS_VERSION_QUARTET_STRING RMA_VERSION_WITH_PERIODS_STRING
104 #define OPENNURBS_VERSION_QUARTET_WSTRING RMA_VERSION_WITH_PERIODS_WSTRING
105 #define OPENNURBS_VERSION_QUARTET_WITH_COMMAS VERSION_WITH_COMMAS
106 #define OPENNURBS_VERSION_QUARTET_WITH_PERIODS VERSION_WITH_PERIODS
107 
108 ////////////////////////////////////////////////////////////////
109 //
110 // ON_VERSION_NUMBER_FEBDAYS(year) is a macro whose value is
111 // the number of days in the month of February in a specified
112 // year.
113 //
114 // In almost every situation, it is best to used the function
115 // call ON_DaysInMonthOfGregorianYear(year,2) to get this value.
116 // The ON_VERSION_NUMBER_FEBDAYS macro is for rare and unusual
117 // situations where the C preprocessor needs this value.
118 //
119 #define ON_VERSION_NUMBER_FEBDAYS(year) \
120  (((year) % 400) == 0 ? 29 : \
121  (((year) % 100) == 0 ? 28 : \
122  (((year) % 4) == 0 ? 29 : \
123  28)))
124 
125 ////////////////////////////////////////////////////////////////
126 //
127 // ON_VERSION_NUMBER_DAYOFYEAR(year, month, day_of_month) is a macro
128 // whose value is the cardinal day of the year for the
129 // specified year, month and day_of_month.
130 //
131 // In almost every situation, it is best to used the function call
132 // ON_DayOfGregorianYear(year,month,day_of_month) to get this value.
133 // The ON_VERSION_NUMBER_DAYOFYEAR macro is for rare and unusual
134 // situations where the C preprocessor needs this value.
135 //
136 #define ON_VERSION_NUMBER_DAYOFYEAR(year, month, day_of_month) \
137  ( (day_of_month) \
138  + ((month) >= 2 ? 31 : 0) \
139  + ((month) >= 3 ? ON_VERSION_NUMBER_FEBDAYS(year) : 0) \
140  + ((month) >= 4 ? 31 : 0) \
141  + ((month) >= 5 ? 30 : 0) \
142  + ((month) >= 6 ? 31 : 0) \
143  + ((month) >= 7 ? 30 : 0) \
144  + ((month) >= 8 ? 31 : 0) \
145  + ((month) >= 9 ? 31 : 0) \
146  + ((month) >= 10 ? 30 : 0) \
147  + ((month) >= 11 ? 31 : 0) \
148  + ((month) >= 12 ? 30 : 0) \
149  )
150 
151 #define ON_VERSION_NUMBER_TIME(year, month, day_of_month) \
152  ((((year)-2000)*367) + (ON_VERSION_NUMBER_DAYOFYEAR(year,month,day_of_month)))
153 
154 
155 ////////////////////////////////////////////////////////////////
156 //
157 // ON_VERSION_NUMBER_CTOR(major,minor,year,month,day_of_month,branch)
158 // is a macro whose value is the opennurbs version number encoding
159 // for the specified major, minor, year, month and day_of_month
160 // values.
161 //
162 // In almost every situation, it is best to used the function call
163 // ON_VersionNumberConstruct(major,minor,year,month,day_of_month)
164 // to get this value. The ON_VERSION_NUMBER_CTOR macro is for
165 // rare and unusual situations where the C preprocessor needs
166 // this value.
167 //
168 #define ON_VERSION_NUMBER_CTOR(major,minor,year,month,day_of_month,branch) \
169  (0x80000000U \
170  + ((((major)*0x080U + (minor)))*0x010000U \
171  + ((ON_VERSION_NUMBER_TIME(year,month,day_of_month))))*0x04U \
172  + ((branch)))
173 
174 ////////////////////////////////////////////////////////////////
175 //
176 // OPENNURBS_VERSION_NUMBER is a macro whose value is the
177 // opennurbs version number.
178 //
179 // Always use ON::Version() when you need this value.
180 // The OPENNURBS_VERSION_NUMBER macro is for rare and unusual
181 // situations where the C preprocessor needs this value.
182 //
183 #define OPENNURBS_VERSION_NUMBER ON_VERSION_NUMBER_CTOR( \
184  OPENNURBS_VERSION_MAJOR, OPENNURBS_VERSION_MINOR, \
185  OPENNURBS_VERSION_YEAR, OPENNURBS_VERSION_MONTH, OPENNURBS_VERSION_DAY_OF_MONTH, \
186  OPENNURBS_VERSION_BRANCH )
187 
188 #endif
-
-
- - + + + + + diff --git a/6/d7/dd2/class_o_n___instance_ref-members.html b/6/d7/dd2/class_o_n___instance_ref-members.html index 9683d6a2..3d6d7583 100644 --- a/6/d7/dd2/class_o_n___instance_ref-members.html +++ b/6/d7/dd2/class_o_n___instance_ref-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -127,14 +143,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d7/dd8/class_o_n___sphere.html b/6/d7/dd8/class_o_n___sphere.html index f72886e9..c51c6dc3 100644 --- a/6/d7/dd8/class_o_n___sphere.html +++ b/6/d7/dd8/class_o_n___sphere.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -804,14 +820,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d7/dde/class_o_n___file_system_path-members.html b/6/d7/dde/class_o_n___file_system_path-members.html index 4d0f82b9..e94e0671 100644 --- a/6/d7/dde/class_o_n___file_system_path-members.html +++ b/6/d7/dde/class_o_n___file_system_path-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -90,14 +106,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d7/de0/opennurbs__system_8h_source.html b/6/d7/de0/opennurbs__system_8h_source.html index 76cb926d..0e73f1b0 100644 --- a/6/d7/de0/opennurbs__system_8h_source.html +++ b/6/d7/de0/opennurbs__system_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -53,14 +69,15 @@ $(function() {
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 /*
18 ////////////////////////////////////////////////////////////////
19 //
20 // Includes all system headers required to use the openNURBS toolkit.
21 //
22 ////////////////////////////////////////////////////////////////
23 */
24 
25 #if !defined(OPENNURBS_SYSTEM_INC_)
26 #define OPENNURBS_SYSTEM_INC_
27 
28 
29 
30 
31 
32 #define OPENNURBS_PP2STR_HELPER(s) #s
33 #define OPENNURBS_PP2STR(s) OPENNURBS_PP2STR_HELPER(s)
34 /*
35 // To print the value of a preprocessor macro, do something like:
36 //
37 // #pragma message( "MY_MACRO = " OPENNURBS_PP2STR(MY_MACRO) )
38 //
39 // Typically something mysterious is defining a macro whose value
40 // you would like to see at compile time so you can fix a issue
41 // involving the preprocessor macro's value.
42 */
43 
44 #if defined(ON_DLL_EXPORTS)
45 #error "ON_DLL_EXPORTS" is obsolete. V6 uses "OPENNURBS_EXPORTS".
46 #endif
47 
48 #if defined(ON_EXPORTS)
49 #error "ON_EXPORTS" is obsolete. V6 uses "OPENNURBS_EXPORTS".
50 #endif
51 
52 #if defined(ON_DLL_IMPORTS)
53 #error "ON_DLL_IMPORTS" is obsolete. V6 uses "OPENNURBS_IMPORTS".
54 #endif
55 
56 #if defined(ON_IMPORTS)
57 #error "ON_IMPORTS" is obsolete. V6 uses "OPENNURBS_IMPORTS".
58 #endif
59 
60 #if defined(OPENNURBS_EXPORTS) && defined(OPENNURBS_IMPORTS)
61 /*
62 // - When compiling opennurbs as a dll, define OPENNURBS_EXPORTS.
63 // - When using opennurbs as a dll, define OPENNURBS_IMPORTS.
64 // - When compiling opennurbs as a static library, ON_COMPILING_OPENNURBS
65 // should be defined and neither OPENNURBS_EXPORTS nor OPENNURBS_IMPORTS
66 // should be defined.
67 // - When using opennurbs as a static library, neither
68 // ON_COMPILING_OPENNURBS nor OPENNURBS_EXPORTS nor OPENNURBS_IMPORTS
69 // should be defined.
70 */
71 #error At most one of OPENNURBS_EXPORTS or OPENNURBS_IMPORTS can be defined.
72 #endif
73 
74 #if defined(OPENNURBS_EXPORTS)
75 #if !defined(ON_COMPILING_OPENNURBS)
76 #define ON_COMPILING_OPENNURBS
77 #endif
78 #endif
79 
80 #if defined(_DEBUG)
81 /* enable OpenNurbs debugging code */
82 #if !defined(ON_DEBUG)
83 #define ON_DEBUG
84 #endif
85 #endif
86 
87 #if defined(ON_COMPILING_OPENNURBS) && defined(OPENNURBS_IMPORTS)
88 /*
89 // - If you are using opennurbs as library, do not define
90 // ON_COMPILING_OPENNURBS.
91 // - If you are compiling an opennurbs library, define
92 // ON_COMPILING_OPENNURBS.
93 */
94 #error At most one of ON_COMPILING_OPENNURBS or OPENNURBS_IMPORTS can be defined.
95 #endif
96 
97 /*
98 // Define ON_NO_WINDOWS if you are compiling on a Windows system but want
99 // to explicitly exclude inclusion of windows.h.
100 */
101 
102 #if defined(ON_COMPILING_OPENNURBS)
103 #if !defined(OPENNURBS_WALL)
104 /*
105 // When OPENNURBS_WALL is defined, warnings and deprications that
106 // encourage the highest quality of code are used.
107 */
108 #define OPENNURBS_WALL
109 #endif
110 #endif
111 
112 #include "opennurbs_system_compiler.h"
113 
114 #include "opennurbs_system_runtime.h"
115 
116 #pragma ON_PRAGMA_WARNING_PUSH
117 
118 /* compiler choice */
119 #if defined(ON_COMPILER_MSC)
120 #include "opennurbs_windows_targetver.h"
121 #endif
122 
123 #if defined(ON_RUNTIME_APPLE) && defined(__OBJC__)
124 
125 // The header file opennurbs_system_runtime.h is included in several
126 // places before opennurbs.h or opennurbs_system.h is included.
127 // Therefore, this define cannot be in opennurbs_system_runtime.h
128 //
129 // When ON_RUNTIME_APPLE_OBJECTIVE_C_AVAILABLE is defined,
130 // <Cocoa/Cocoa.h> is included by opennurbs_system.h and
131 // your project must link with the Apple Cocoa Framework.
132 #define ON_RUNTIME_APPLE_OBJECTIVE_C_AVAILABLE
133 
134 #endif
135 
136 #if defined(ON_64BIT_RUNTIME)
137 /* 64 bit (8 byte) pointers */
138 #define ON_SIZEOF_POINTER 8
139 /* ON_MAX_SIZET = maximum value of a size_t type */
140 #define ON_MAX_SIZE_T 0xFFFFFFFFFFFFFFFFULL
141 
142 #if defined(ON_COMPILER_MSC)
143 
144 typedef __int64 ON__INT_PTR;
145 typedef unsigned __int64 ON__UINT_PTR;
146 #elif defined(_GNU_SOURCE) || defined(ON_COMPILER_CLANG)
147 typedef long long ON__INT_PTR;
148 typedef unsigned long long ON__UINT_PTR;
149 #endif
150 #define ON__UINT_PTR_MAX 0xFFFFFFFFFFFFFFFFULL
151 
152 #elif defined(ON_32BIT_RUNTIME)
153 /* 32 bit (4 byte) pointers */
154 #define ON_SIZEOF_POINTER 4
155 /* ON_MAX_SIZET = maximum value of a size_t type */
156 #define ON_MAX_SIZE_T 0xFFFFFFFFULL
157 
158 typedef int ON__INT_PTR;
159 typedef unsigned int ON__UINT_PTR;
160 #define ON__UINT_PTR_MAX 0xFFFFFFFFULL
161 
162 #endif
163 
164 // 8 bit integer
165 typedef char ON__INT8;
166 
167 // 8 bit unsigned integer
168 typedef unsigned char ON__UINT8;
169 
170 // 16 bit integer
171 typedef short ON__INT16;
172 
173 // 16 bit unsigned integer
174 typedef unsigned short ON__UINT16;
175 
176 // 32 bit integer
177 typedef int ON__INT32;
178 
179 // 32 bit unsigned integer
180 typedef unsigned int ON__UINT32;
181 
182 #if defined(ON_COMPILER_MSC)
183 // 64 bit integer
184 typedef __int64 ON__INT64;
185 // 64 bit unsigned integer
186 typedef unsigned __int64 ON__UINT64;
187 
188 #elif defined(_GNU_SOURCE) || defined(ON_COMPILER_CLANG)
189 // 64 bit integer
190 typedef long long ON__INT64;
191 // 64 bit unsigned integer
192 typedef unsigned long long ON__UINT64;
193 
194 #else
195 
196 #error Verify that long long is a 64 bit integer with your compiler!
197 
198 // 64 bit integer
199 typedef long long ON__INT64;
200 
201 // 64 bit unsigned integer
202 typedef unsigned long long ON__UINT64;
203 
204 #endif
205 
206 
207 // ON_INT_PTR must be an integer type with sizeof(ON_INT_PTR) = sizeof(void*).
208 #if 8 == ON_SIZEOF_POINTER
209 
210 #if defined(ON_COMPILER_GNU) || defined(ON_COMPILER_CLANG)
211 typedef long long ON__INT_PTR;
212 typedef unsigned long long ON__UINT_PTR;
213 #else
214 typedef __int64 ON__INT_PTR;
215 typedef unsigned __int64 ON__UINT_PTR;
216 #endif
217 
218 #elif 4 == ON_SIZEOF_POINTER
219 
220 typedef int ON__INT_PTR;
221 typedef unsigned int ON__UINT_PTR;
222 
223 #else
224 #error Update OpenNURBS to work with new pointer size.
225 #endif
226 
227 /*
228 ////////////////////////////////////////////////////////////
229 ////////////////////////////////////////////////////////////
230 ////////////////////////////////////////////////////////////
231 //
232 // BEGIN - fill in missing types and defines
233 //
234 // If you are using an old compiler, then define ON_NEED_* when
235 // you define ON_COMPILER_* above.
236 //
237 */
238 #if defined(ON_NEED_BOOL_TYPEDEF)
239 #undef ON_NEED_BOOL_TYPEDEF
240 typedef ON__UINT8 bool;
241 #endif
242 
243 #if defined(ON_NEED_TRUEFALSE_DEFINE)
244 #undef ON_NEED_TRUEFALSE_DEFINE
245 #define true ((bool)1)
246 #define false ((bool)0)
247 #endif
248 
249 #if defined(ON_NEED_NULLPTR_DEFINE)
250 #undef ON_NEED_NULLPTR_DEFINE
251 #define nullptr 0
252 #endif
253 
254 #if defined(ON_NEED_UTF8_WCHAR_T_TYPEDEF)
255 #if defined(ON_NEED_UTF16_WCHAR_T_TYPEDEF) || defined(ON_NEED_UTF32_WCHAR_T_TYPEDEF)
256 #error You may define at most one of ON_NEED_UTF8_WCHAR_T_TYPEDEF, ON_NEED_UTF16_WCHAR_T_TYPEDEF and ON_NEED_UTF16_WCHAR_T_TYPEDEF
257 #endif
258 #undef ON_NEED_UTF8_WCHAR_T_TYPEDEF
259 typedef ON__UINT8 wchar_t;
260 #define ON_SIZEOF_WCHAR_T 1
261 
262 #elif defined(ON_NEED_UTF16_WCHAR_T_TYPEDEF)
263 #if defined(ON_NEED_UTF32_WCHAR_T_TYPEDEF)
264 #error You may define at most one of ON_NEED_UTF8_WCHAR_T_TYPEDEF, ON_NEED_UTF16_WCHAR_T_TYPEDEF and ON_NEED_UTF16_WCHAR_T_TYPEDEF
265 #endif
266 #undef ON_NEED_UTF16_WCHAR_T_TYPEDEF
267 typedef ON__UINT16 wchar_t;
268 #define ON_SIZEOF_WCHAR_T 2
269 
270 #elif defined(ON_NEED_UTF32_WCHAR_T_TYPEDEF)
271 #undef ON_NEED_UTF32_WCHAR_T_TYPEDEF
272 typedef ON__UINT32 wchar_t;
273 #define ON_SIZEOF_WCHAR_T 4
274 
275 #endif
276 
277 /*
278 ////////////////////////////////////////////////////////////
279 ////////////////////////////////////////////////////////////
280 ////////////////////////////////////////////////////////////
281 //
282 // Validate ON_SIZEOF_WCHAR_T and set ON_WCHAR_T_ENCODING
283 //
284 */
285 
286 #if !defined(ON_SIZEOF_WCHAR_T)
287 #error unknown sizeof(wchar_t)
288 #endif
289 
290 #if !defined(ON_WCHAR_T_ENCODING)
291 
292 #if (1 == ON_SIZEOF_WCHAR_T)
293 #define ON_WCHAR_T_ENCODING ON_UnicodeEncoding::ON_UTF_8
294 #elif (2 == ON_SIZEOF_WCHAR_T)
295 #if defined(ON_LITTLE_ENDIAN)
296 #define ON_WCHAR_T_ENCODING ON_UnicodeEncoding::ON_UTF_16LE
297 #elif defined(ON_BIG_ENDIAN)
298 #define ON_WCHAR_T_ENCODING ON_UnicodeEncoding::ON_UTF_16BE
299 #endif
300 #elif (4 == ON_SIZEOF_WCHAR_T)
301 #if defined(ON_LITTLE_ENDIAN)
302 #define ON_WCHAR_T_ENCODING ON_UnicodeEncoding::ON_UTF_32LE
303 #elif defined(ON_BIG_ENDIAN)
304 #define ON_WCHAR_T_ENCODING ON_UnicodeEncoding::ON_UTF_32BE
305 #endif
306 #endif
307 
308 #if !defined(ON_WCHAR_T_ENCODING)
309 #error unable to automatically set ON_WCHAR_T_ENCODING
310 #endif
311 
312 #endif
313 
314 
315 /*
316 ////////////////////////////////////////////////////////////
317 ////////////////////////////////////////////////////////////
318 ////////////////////////////////////////////////////////////
319 //
320 // BEGIN - OBSOLETE defines
321 //
322 // These legacy defines will be remvoed from V6
323 //
324 */
325 
326 #if defined(__APPLE__) && (defined(_GNU_SOURCE) || defined(ON_COMPILER_CLANG))
327 /* Poorly named and used define that indicated using Apple's OSX compiler and/or runtime */
328 #if !defined(ON_COMPILER_XCODE)
329 #define ON_COMPILER_XCODE
330 #endif
331 #endif
332 
333 #if defined (ON_RUNTIME_WIN) && !defined(ON_OS_WINDOWS)
334 #define ON_OS_WINDOWS
335 #endif
336 
337 #define ON_MSC_CDECL ON_CALLBACK_CDECL
338 
339 #if defined(ON_64BIT_RUNTIME)
340 #define ON_64BIT_POINTER
341 #elif defined(ON_32BIT_RUNTIME)
342 #define ON_32BIT_POINTER
343 #endif
344 
345 /*
346 //
347 // END - OBSOLETE defines
348 //
349 ////////////////////////////////////////////////////////////
350 ////////////////////////////////////////////////////////////
351 ////////////////////////////////////////////////////////////
352 */
353 
354 // To debug linking pragma path issues, uncomment the followint line
355 //#pragma message( "OPENNURBS_OUTPUT_DIR = " OPENNURBS_PP2STR(OPENNURBS_OUTPUT_DIR) )
356 
357 #if defined(ON_RUNTIME_WIN) && !defined(ON_NO_WINDOWS)
358 
359 /*
360 /////////////////////////////////////////////////////////////////////////
361 //
362 // Begin Windows system includes -
363 */
364 
365 
366 #if defined(_M_X64) && defined(WIN32) && defined(WIN64)
367 // 23 August 2007 Dale Lear
368 
369 #if defined(_INC_WINDOWS)
370 // The user has included Microsoft's windows.h before opennurbs.h,
371 // and windows.h has nested includes that unconditionally define WIN32.
372 // Just undo the damage here or everybody that includes opennurbs.h after
373 // windows.h has to fight with this Microsoft bug.
374 #undef WIN32
375 #else
376 #error do not define WIN32 for x64 builds
377 #endif
378 // NOTE _WIN32 is defined for any type of Windows build
379 #endif
380 
381 #if !defined(_WINDOWS_)
382 /* windows.h has not been read - read just what we need */
383 #define WIN32_LEAN_AND_MEAN /* Exclude rarely-used stuff from Windows headers */
384 #pragma ON_PRAGMA_WARNING_BEFORE_DIRTY_INCLUDE
385 #include <windows.h>
386 #pragma ON_PRAGMA_WARNING_AFTER_DIRTY_INCLUDE
387 #endif
388 
389 #if defined(_M_X64) && defined(WIN32) && defined(WIN64)
390 // 23 August 2007 Dale Lear
391 // windows.h unconditionally defines WIN32 This is a bug
392 // and the hope is this simple undef will let us continue.
393 #undef WIN32
394 #endif
395 
396 #if defined(ON_RUNTIME_WIN) && !defined(NOGDI)
397 /*
398 // ok to use Windows GDI RECT, LOGFONT, ... stucts.
399 */
400 #define ON_OS_WINDOWS_GDI
401 #endif
402 
403 #endif
404 
405 #pragma ON_PRAGMA_WARNING_BEFORE_DIRTY_INCLUDE
406 #include <stdlib.h>
407 #pragma ON_PRAGMA_WARNING_AFTER_DIRTY_INCLUDE
408 
409 #pragma ON_PRAGMA_WARNING_BEFORE_DIRTY_INCLUDE
410 #include <memory.h>
411 #pragma ON_PRAGMA_WARNING_AFTER_DIRTY_INCLUDE
412 
413 #pragma ON_PRAGMA_WARNING_BEFORE_DIRTY_INCLUDE
414 #if defined(ON_COMPILER_CLANG) && defined(ON_RUNTIME_APPLE)
415 #include <malloc/malloc.h>
416 #else
417 #include <malloc.h>
418 #endif
419 #pragma ON_PRAGMA_WARNING_AFTER_DIRTY_INCLUDE
420 
421 #pragma ON_PRAGMA_WARNING_BEFORE_DIRTY_INCLUDE
422 #include <string.h>
423 #pragma ON_PRAGMA_WARNING_AFTER_DIRTY_INCLUDE
424 
425 #pragma ON_PRAGMA_WARNING_BEFORE_DIRTY_INCLUDE
426 #include <math.h>
427 #pragma ON_PRAGMA_WARNING_AFTER_DIRTY_INCLUDE
428 
429 #pragma ON_PRAGMA_WARNING_BEFORE_DIRTY_INCLUDE
430 #include <stdio.h>
431 #pragma ON_PRAGMA_WARNING_AFTER_DIRTY_INCLUDE
432 
433 #pragma ON_PRAGMA_WARNING_BEFORE_DIRTY_INCLUDE
434 #include <stdarg.h>
435 #pragma ON_PRAGMA_WARNING_AFTER_DIRTY_INCLUDE
436 
437 #pragma ON_PRAGMA_WARNING_BEFORE_DIRTY_INCLUDE
438 #include <float.h>
439 #pragma ON_PRAGMA_WARNING_AFTER_DIRTY_INCLUDE
440 
441 #pragma ON_PRAGMA_WARNING_BEFORE_DIRTY_INCLUDE
442 #include <time.h>
443 #pragma ON_PRAGMA_WARNING_AFTER_DIRTY_INCLUDE
444 
445 #pragma ON_PRAGMA_WARNING_BEFORE_DIRTY_INCLUDE
446 #include <limits.h>
447 #pragma ON_PRAGMA_WARNING_AFTER_DIRTY_INCLUDE
448 
449 #pragma ON_PRAGMA_WARNING_BEFORE_DIRTY_INCLUDE
450 #include <ctype.h>
451 #pragma ON_PRAGMA_WARNING_AFTER_DIRTY_INCLUDE
452 
453 #if defined(ON_COMPILER_IRIX)
454 #pragma ON_PRAGMA_WARNING_BEFORE_DIRTY_INCLUDE
455 #include <alloca.h>
456 #pragma ON_PRAGMA_WARNING_AFTER_DIRTY_INCLUDE
457 
458 #endif
459 
460 #if !defined(ON_COMPILER_BORLANDC)
461 #pragma ON_PRAGMA_WARNING_BEFORE_DIRTY_INCLUDE
462 #include <wchar.h>
463 #pragma ON_PRAGMA_WARNING_AFTER_DIRTY_INCLUDE
464 
465 #endif
466 
467 #if defined(ON_COMPILER_MSC)
468 #pragma ON_PRAGMA_WARNING_BEFORE_DIRTY_INCLUDE
469 #include <io.h>
470 #pragma ON_PRAGMA_WARNING_AFTER_DIRTY_INCLUDE
471 
472 #pragma ON_PRAGMA_WARNING_BEFORE_DIRTY_INCLUDE
473 #include <sys/stat.h>
474 #pragma ON_PRAGMA_WARNING_AFTER_DIRTY_INCLUDE
475 
476 #pragma ON_PRAGMA_WARNING_BEFORE_DIRTY_INCLUDE
477 #include <tchar.h>
478 #pragma ON_PRAGMA_WARNING_AFTER_DIRTY_INCLUDE
479 
480 #pragma ON_PRAGMA_WARNING_BEFORE_DIRTY_INCLUDE
481 #include <Rpc.h>
482 #pragma ON_PRAGMA_WARNING_AFTER_DIRTY_INCLUDE
483 
484 #endif
485 
486 #if defined(ON_COMPILER_GNU)
487 #pragma ON_PRAGMA_WARNING_BEFORE_DIRTY_INCLUDE
488 #include <sys/types.h>
489 #pragma ON_PRAGMA_WARNING_AFTER_DIRTY_INCLUDE
490 
491 #pragma ON_PRAGMA_WARNING_BEFORE_DIRTY_INCLUDE
492 #include <sys/stat.h>
493 #pragma ON_PRAGMA_WARNING_AFTER_DIRTY_INCLUDE
494 
495 #pragma ON_PRAGMA_WARNING_BEFORE_DIRTY_INCLUDE
496 #include <wctype.h>
497 #pragma ON_PRAGMA_WARNING_AFTER_DIRTY_INCLUDE
498 
499 #pragma ON_PRAGMA_WARNING_BEFORE_DIRTY_INCLUDE
500 #include <dirent.h>
501 #pragma ON_PRAGMA_WARNING_AFTER_DIRTY_INCLUDE
502 
503 #endif
504 
505 #if defined(ON_COMPILER_CLANG)
506 #pragma ON_PRAGMA_WARNING_BEFORE_DIRTY_INCLUDE
507 #include <sys/types.h>
508 #pragma ON_PRAGMA_WARNING_AFTER_DIRTY_INCLUDE
509 
510 #pragma ON_PRAGMA_WARNING_BEFORE_DIRTY_INCLUDE
511 #include <sys/stat.h>
512 #pragma ON_PRAGMA_WARNING_AFTER_DIRTY_INCLUDE
513 
514 #pragma ON_PRAGMA_WARNING_BEFORE_DIRTY_INCLUDE
515 #include <wctype.h>
516 #pragma ON_PRAGMA_WARNING_AFTER_DIRTY_INCLUDE
517 
518 #pragma ON_PRAGMA_WARNING_BEFORE_DIRTY_INCLUDE
519 #include <dirent.h>
520 #pragma ON_PRAGMA_WARNING_AFTER_DIRTY_INCLUDE
521 
522 #pragma ON_PRAGMA_WARNING_BEFORE_DIRTY_INCLUDE
523 #if defined(ON_RUNTIME_ANDROID)
524 #include "android_uuid/uuid.h"
525 #else
526 #include <uuid/uuid.h>
527 #endif
528 #pragma ON_PRAGMA_WARNING_AFTER_DIRTY_INCLUDE
529 
530 #endif
531 
532 #pragma ON_PRAGMA_WARNING_BEFORE_DIRTY_INCLUDE
533 #include <errno.h>
534 #pragma ON_PRAGMA_WARNING_AFTER_DIRTY_INCLUDE
535 
536 #pragma ON_PRAGMA_WARNING_BEFORE_DIRTY_INCLUDE
537 // For definition of PRIu64 to print 64-bit ints portably.
538 #include <inttypes.h>
539 #if !defined(PRIu64)
540 #error no PRIu64
541 #endif
542 
543 #pragma ON_PRAGMA_WARNING_AFTER_DIRTY_INCLUDE
544 
545 
546 #if defined (cplusplus) || defined(_cplusplus) || defined(__cplusplus)
547 // C++ system includes
548 
549 #if !defined(ON_CPLUSPLUS)
550 #define ON_CPLUSPLUS
551 #endif
552 
553 // Standard C++ tools
554 #pragma ON_PRAGMA_WARNING_BEFORE_DIRTY_INCLUDE
555 #include <new> // for declaration of placement versions of new used in ON_ClassArray<>.
556 #pragma ON_PRAGMA_WARNING_AFTER_DIRTY_INCLUDE
557 
558 #pragma ON_PRAGMA_WARNING_BEFORE_DIRTY_INCLUDE
559 #include <memory> // for std::shared_ptr
560 #pragma ON_PRAGMA_WARNING_AFTER_DIRTY_INCLUDE
561 
562 #pragma ON_PRAGMA_WARNING_BEFORE_DIRTY_INCLUDE
563 #include <utility> // std::move
564 #pragma ON_PRAGMA_WARNING_AFTER_DIRTY_INCLUDE
565 
566 #pragma ON_PRAGMA_WARNING_BEFORE_DIRTY_INCLUDE
567 #include <string> // std::string, std::wstring
568 #pragma ON_PRAGMA_WARNING_AFTER_DIRTY_INCLUDE
569 
570 #pragma ON_PRAGMA_WARNING_BEFORE_DIRTY_INCLUDE
571 #include <locale> // for call create_locale(LC_ALL,"C") in ON_Locale().
572 #pragma ON_PRAGMA_WARNING_AFTER_DIRTY_INCLUDE
573 
574 #pragma ON_PRAGMA_WARNING_BEFORE_DIRTY_INCLUDE
575 #include <atomic> // for std:atomic<type>
576 #pragma ON_PRAGMA_WARNING_AFTER_DIRTY_INCLUDE
577 
578 
579 #define ON_NO_SHARED_PTR_DTOR(T) [=](T*){}
580 #define ON_MANAGED_SHARED_PTR(T, p) std::shared_ptr<T>(p)
581 #define ON_UNMANAGED_SHARED_PTR(T, p) std::shared_ptr<T>(p,[=](T*){})
582 
583 #if defined(ON_RUNTIME_APPLE)
584 
585 #if defined(ON_COMPILER_CLANG)
586 #pragma ON_PRAGMA_WARNING_BEFORE_DIRTY_INCLUDE
587 #include <wchar.h>
588 #pragma ON_PRAGMA_WARNING_AFTER_DIRTY_INCLUDE
589 
590 #pragma ON_PRAGMA_WARNING_BEFORE_DIRTY_INCLUDE
591 #include <xlocale.h>
592 #pragma ON_PRAGMA_WARNING_AFTER_DIRTY_INCLUDE
593 
594 #endif
595 
596 #if defined(ON_RUNTIME_APPLE_OBJECTIVE_C_AVAILABLE)
597 // Opennurbs uses NSFont and NSString to load Apple fonts
598 // int the ON_Font and freetype internals.
599 // When ON_RUNTIME_APPLE_OBJECTIVE_C_AVAILABLE is defined, you
600 // must link with the Apple Cocoa Framework.
601 #pragma ON_PRAGMA_WARNING_BEFORE_DIRTY_INCLUDE
602 #include <Cocoa/Cocoa.h>
603 #pragma ON_PRAGMA_WARNING_AFTER_DIRTY_INCLUDE
604 
605 #endif
606 #endif
607 
608 #endif
609 
610 /*
611 /////////////////////////////////////////////////////////////////////////////////
612 //
613 // Validate defines
614 //
615 */
616 
617 /*
618 // Validate ON_x_ENDIAN defines
619 */
620 #if defined(ON_LITTLE_ENDIAN) && defined(ON_BIG_ENDIAN)
621 #error Exactly one of ON_LITTLE_ENDIAN or ON_BIG_ENDIAN must be defined.
622 #endif
623 
624 #if !defined(ON_LITTLE_ENDIAN) && !defined(ON_BIG_ENDIAN)
625 #error Either ON_LITTLE_ENDIAN or ON_BIG_ENDIAN must be defined.
626 #endif
627 
628 /*
629 // Validate ON_xBIT_RUNTIME defines
630 */
631 #if defined(ON_64BIT_RUNTIME) && defined(ON_32BIT_RUNTIME)
632 #error Exactly one of ON_64BIT_RUNTIME or ON_32BIT_RUNTIME must be defined.
633 #endif
634 
635 #if !defined(ON_64BIT_RUNTIME) && !defined(ON_32BIT_RUNTIME)
636 #error Either ON_64BIT_RUNTIME or ON_32BIT_RUNTIME must be defined.
637 #endif
638 
639 /*
640 // Validate ON_SIZEOF_POINTER defines
641 */
642 #if 8 == ON_SIZEOF_POINTER
643 
644 #if !defined(ON_64BIT_RUNTIME)
645 #error 8 = ON_SIZEOF_POINTER and ON_64BIT_RUNTIME is not defined
646 #endif
647 #if defined(ON_32BIT_RUNTIME)
648 #error 8 = ON_SIZEOF_POINTER and ON_32BIT_RUNTIME is defined
649 #error
650 #endif
651 
652 #elif 4 == ON_SIZEOF_POINTER
653 
654 #if !defined(ON_32BIT_RUNTIME)
655 #error 4 = ON_SIZEOF_POINTER and ON_32BIT_RUNTIME is not defined
656 #endif
657 #if defined(ON_64BIT_RUNTIME)
658 #error 4 = ON_SIZEOF_POINTER and ON_64BIT_RUNTIME is defined
659 #endif
660 
661 #else
662 
663 #error OpenNURBS assumes sizeof(void*) is 4 or 8 bytes
664 
665 #endif
666 
667 #if defined(__FUNCTION__)
668 #define OPENNURBS__FUNCTION__ __FUNCTION__
669 #elif defined(__func__)
670 #define OPENNURBS__FUNCTION__ __func__
671 #else
672 #define OPENNURBS__FUNCTION__ ""
673 #endif
674 
675 #pragma ON_PRAGMA_WARNING_POP
676 
677 
678 #endif
-
-
- - + + + + + diff --git a/6/d7/de3/class_o_n___texture_mapping.html b/6/d7/de3/class_o_n___texture_mapping.html index 848b6d99..153c4b90 100644 --- a/6/d7/de3/class_o_n___texture_mapping.html +++ b/6/d7/de3/class_o_n___texture_mapping.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -2448,14 +2464,15 @@ Box mapping:
-
-
- - + + + + + diff --git a/6/d7/de3/class_o_n_x___error_counter.html b/6/d7/de3/class_o_n_x___error_counter.html index 7a5027af..28e89b6c 100644 --- a/6/d7/de3/class_o_n_x___error_counter.html +++ b/6/d7/de3/class_o_n_x___error_counter.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -548,14 +564,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/d7/de4/opennurbs__pointgeometry_8h_source.html b/6/d7/de4/opennurbs__pointgeometry_8h_source.html index 0e03f2f1..749639dd 100644 --- a/6/d7/de4/opennurbs__pointgeometry_8h_source.html +++ b/6/d7/de4/opennurbs__pointgeometry_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -72,14 +88,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d7/de6/class_o_n___cylinder.html b/6/d7/de6/class_o_n___cylinder.html index e13a3f7f..ce14fc2e 100644 --- a/6/d7/de6/class_o_n___cylinder.html +++ b/6/d7/de6/class_o_n___cylinder.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -726,14 +742,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d7/de7/class_o_n___decode_base64-members.html b/6/d7/de7/class_o_n___decode_base64-members.html index 26d2245d..53df9ae7 100644 --- a/6/d7/de7/class_o_n___decode_base64-members.html +++ b/6/d7/de7/class_o_n___decode_base64-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -66,14 +82,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d7/df0/class_o_n___sum.html b/6/d7/df0/class_o_n___sum.html index 058af3a2..8ea6e8d7 100644 --- a/6/d7/df0/class_o_n___sum.html +++ b/6/d7/df0/class_o_n___sum.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -305,14 +321,15 @@ Public Member Functions
-
-
- - + + + + + diff --git a/6/d7/df1/class_o_n___rendering_attributes.html b/6/d7/df1/class_o_n___rendering_attributes.html index 30dd1439..93cdf1ab 100644 --- a/6/d7/df1/class_o_n___rendering_attributes.html +++ b/6/d7/df1/class_o_n___rendering_attributes.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -228,14 +244,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d7/df6/class_o_n___mapping_tag.html b/6/d7/df6/class_o_n___mapping_tag.html index 340e2a44..03848933 100644 --- a/6/d7/df6/class_o_n___mapping_tag.html +++ b/6/d7/df6/class_o_n___mapping_tag.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -371,14 +387,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d7/dfd/class_o_n__4d_rect-members.html b/6/d7/dfd/class_o_n__4d_rect-members.html index 05d57dfa..facf9ee9 100644 --- a/6/d7/dfd/class_o_n__4d_rect-members.html +++ b/6/d7/dfd/class_o_n__4d_rect-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -88,14 +104,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d7/dff/class_o_n___dimension-members.html b/6/d7/dff/class_o_n___dimension-members.html index ced0a68a..24b328ec 100644 --- a/6/d7/dff/class_o_n___dimension-members.html +++ b/6/d7/dff/class_o_n___dimension-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -409,14 +425,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d8/d00/class_o_n___poly_curve.html b/6/d8/d00/class_o_n___poly_curve.html index 87576421..cd04244f 100644 --- a/6/d8/d00/class_o_n___poly_curve.html +++ b/6/d8/d00/class_o_n___poly_curve.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -3317,14 +3333,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d8/d04/class_o_n___display_material_ref-members.html b/6/d8/d04/class_o_n___display_material_ref-members.html index 1f426515..18069cf9 100644 --- a/6/d8/d04/class_o_n___display_material_ref-members.html +++ b/6/d8/d04/class_o_n___display_material_ref-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -63,14 +79,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d8/d05/class_o_n___base64_encode_stream.html b/6/d8/d05/class_o_n___base64_encode_stream.html index 40ebf7c3..c31b9166 100644 --- a/6/d8/d05/class_o_n___base64_encode_stream.html +++ b/6/d8/d05/class_o_n___base64_encode_stream.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -416,14 +432,15 @@ Public Member Functions
-
-
- - + + + + + diff --git a/6/d8/d06/class_o_n___curve_array.html b/6/d8/d06/class_o_n___curve_array.html index d7b9230c..33b6c985 100644 --- a/6/d8/d06/class_o_n___curve_array.html +++ b/6/d8/d06/class_o_n___curve_array.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -396,14 +412,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d8/d07/class_o_n__4f_point_array.html b/6/d8/d07/class_o_n__4f_point_array.html index f6ce8cf8..e8e9c94a 100644 --- a/6/d8/d07/class_o_n__4f_point_array.html +++ b/6/d8/d07/class_o_n__4f_point_array.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -362,14 +378,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d8/d0d/opennurbs__leader_8h_source.html b/6/d8/d0d/opennurbs__leader_8h_source.html index e1533aea..c69e4274 100644 --- a/6/d8/d0d/opennurbs__leader_8h_source.html +++ b/6/d8/d0d/opennurbs__leader_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -82,14 +98,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d8/d13/class_o_n___progress_reporter.html b/6/d8/d13/class_o_n___progress_reporter.html index 712a0e4c..ff7629c9 100644 --- a/6/d8/d13/class_o_n___progress_reporter.html +++ b/6/d8/d13/class_o_n___progress_reporter.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -342,14 +358,15 @@ Static Public Member Functions
-
-
- - + + + + + diff --git a/6/d8/d15/class_o_n___sphere-members.html b/6/d8/d15/class_o_n___sphere-members.html index 630f41ca..37c913e9 100644 --- a/6/d8/d15/class_o_n___sphere-members.html +++ b/6/d8/d15/class_o_n___sphere-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -82,14 +98,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d8/d18/class_o_n___parse_settings-members.html b/6/d8/d18/class_o_n___parse_settings-members.html index 856e9e1a..d6ce2a2e 100644 --- a/6/d8/d18/class_o_n___parse_settings-members.html +++ b/6/d8/d18/class_o_n___parse_settings-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -204,14 +220,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d8/d1e/class_o_n___aerial_photo_image_frustum-members.html b/6/d8/d1e/class_o_n___aerial_photo_image_frustum-members.html index 463e5032..cca1ba67 100644 --- a/6/d8/d1e/class_o_n___aerial_photo_image_frustum-members.html +++ b/6/d8/d1e/class_o_n___aerial_photo_image_frustum-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -61,14 +77,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d8/d1e/class_o_n___arrowhead-members.html b/6/d8/d1e/class_o_n___arrowhead-members.html index fa18957d..40e50b03 100644 --- a/6/d8/d1e/class_o_n___arrowhead-members.html +++ b/6/d8/d1e/class_o_n___arrowhead-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -68,14 +84,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d8/d23/class_o_n___embedded_bitmap.html b/6/d8/d23/class_o_n___embedded_bitmap.html index 8603fe20..341d1141 100644 --- a/6/d8/d23/class_o_n___embedded_bitmap.html +++ b/6/d8/d23/class_o_n___embedded_bitmap.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1030,14 +1046,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d8/d26/class_o_n__3_d_m___b_i_g___c_h_u_n_k.html b/6/d8/d26/class_o_n__3_d_m___b_i_g___c_h_u_n_k.html index 41657c6d..78f65164 100644 --- a/6/d8/d26/class_o_n__3_d_m___b_i_g___c_h_u_n_k.html +++ b/6/d8/d26/class_o_n__3_d_m___b_i_g___c_h_u_n_k.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -390,14 +406,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d8/d2a/class_o_n___object_rendering_attributes-members.html b/6/d8/d2a/class_o_n___object_rendering_attributes-members.html index fada682d..cc8474a3 100644 --- a/6/d8/d2a/class_o_n___object_rendering_attributes-members.html +++ b/6/d8/d2a/class_o_n___object_rendering_attributes-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -77,14 +93,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d8/d31/opennurbs__nurbssurface_8h_source.html b/6/d8/d31/opennurbs__nurbssurface_8h_source.html index 400723d2..d4064182 100644 --- a/6/d8/d31/opennurbs__nurbssurface_8h_source.html +++ b/6/d8/d31/opennurbs__nurbssurface_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -127,14 +143,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d8/d37/class_o_n___font_glyph_outline_point-members.html b/6/d8/d37/class_o_n___font_glyph_outline_point-members.html index 5e8450e9..58f72635 100644 --- a/6/d8/d37/class_o_n___font_glyph_outline_point-members.html +++ b/6/d8/d37/class_o_n___font_glyph_outline_point-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -63,14 +79,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d8/d3e/class_o_n___linetype_segment-members.html b/6/d8/d3e/class_o_n___linetype_segment-members.html index d19b2ae2..07659545 100644 --- a/6/d8/d3e/class_o_n___linetype_segment-members.html +++ b/6/d8/d3e/class_o_n___linetype_segment-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -66,14 +82,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d8/d3f/class_o_n__3dm_construction_plane.html b/6/d8/d3f/class_o_n__3dm_construction_plane.html index f2352433..2f440a99 100644 --- a/6/d8/d3f/class_o_n__3dm_construction_plane.html +++ b/6/d8/d3f/class_o_n__3dm_construction_plane.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -317,14 +333,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d8/d49/class_o_n__2i_size.html b/6/d8/d49/class_o_n__2i_size.html index c9bfd0a5..76f5fe18 100644 --- a/6/d8/d49/class_o_n__2i_size.html +++ b/6/d8/d49/class_o_n__2i_size.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -411,14 +427,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/d8/d49/class_o_n___text_dot.html b/6/d8/d49/class_o_n___text_dot.html index eb9c700b..40a12dc3 100644 --- a/6/d8/d49/class_o_n___text_dot.html +++ b/6/d8/d49/class_o_n___text_dot.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1354,14 +1370,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d8/d4f/class_o_n___locale-members.html b/6/d8/d4f/class_o_n___locale-members.html index 23adb228..585323ef 100644 --- a/6/d8/d4f/class_o_n___locale-members.html +++ b/6/d8/d4f/class_o_n___locale-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -111,14 +127,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d8/d57/opennurbs__rand_8h_source.html b/6/d8/d57/opennurbs__rand_8h_source.html index 25981c1e..ae835519 100644 --- a/6/d8/d57/opennurbs__rand_8h_source.html +++ b/6/d8/d57/opennurbs__rand_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -56,14 +72,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d8/d6f/class_o_n___polyline_curve.html b/6/d8/d6f/class_o_n___polyline_curve.html index f4dc04da..9a3c06e9 100644 --- a/6/d8/d6f/class_o_n___polyline_curve.html +++ b/6/d8/d6f/class_o_n___polyline_curve.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -2401,14 +2417,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d8/d72/class_o_n___component_manifest.html b/6/d8/d72/class_o_n___component_manifest.html index 3c2a8864..8c5a0ac8 100644 --- a/6/d8/d72/class_o_n___component_manifest.html +++ b/6/d8/d72/class_o_n___component_manifest.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1668,14 +1684,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/d8/d75/class_o_n___fixed_size_pool.html b/6/d8/d75/class_o_n___fixed_size_pool.html index 627ac7e4..a55447c6 100644 --- a/6/d8/d75/class_o_n___fixed_size_pool.html +++ b/6/d8/d75/class_o_n___fixed_size_pool.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -488,14 +504,15 @@ Friends
-
-
- - + + + + + diff --git a/6/d8/d7c/class_o_n___m_d5.html b/6/d8/d7c/class_o_n___m_d5.html index 4482be42..ac6e90f8 100644 --- a/6/d8/d7c/class_o_n___m_d5.html +++ b/6/d8/d7c/class_o_n___m_d5.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -325,14 +341,15 @@ Security, Inc. MD5 Message-Digest Algorithm" in all material mentioning or refer
-
-
- - + + + + + diff --git a/6/d8/d7f/class_o_n__3dm_annotation_context.html b/6/d8/d7f/class_o_n__3dm_annotation_context.html index 85dfcf69..619165c3 100644 --- a/6/d8/d7f/class_o_n__3dm_annotation_context.html +++ b/6/d8/d7f/class_o_n__3dm_annotation_context.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -691,14 +707,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/d8/d91/class_o_n___circle-members.html b/6/d8/d91/class_o_n___circle-members.html index 988ded41..17351a87 100644 --- a/6/d8/d91/class_o_n___circle-members.html +++ b/6/d8/d91/class_o_n___circle-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -98,14 +114,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d8/d92/class_o_n___mesh_ngon_allocator-members.html b/6/d8/d92/class_o_n___mesh_ngon_allocator-members.html index ffd9457f..34114d1c 100644 --- a/6/d8/d92/class_o_n___mesh_ngon_allocator-members.html +++ b/6/d8/d92/class_o_n___mesh_ngon_allocator-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -59,14 +75,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d8/d95/opennurbs__line_8h_source.html b/6/d8/d95/opennurbs__line_8h_source.html index 8b0f1080..6690fb8d 100644 --- a/6/d8/d95/opennurbs__line_8h_source.html +++ b/6/d8/d95/opennurbs__line_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -66,14 +82,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d8/d9a/class_o_n___brep_face_side_array-members.html b/6/d8/d9a/class_o_n___brep_face_side_array-members.html index b2c8f1a7..afaabb39 100644 --- a/6/d8/d9a/class_o_n___brep_face_side_array-members.html +++ b/6/d8/d9a/class_o_n___brep_face_side_array-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -132,14 +148,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d8/d9b/class_o_n__w_string_buffer.html b/6/d8/d9b/class_o_n__w_string_buffer.html index 0ab58198..e7000b43 100644 --- a/6/d8/d9b/class_o_n__w_string_buffer.html +++ b/6/d8/d9b/class_o_n__w_string_buffer.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -185,14 +201,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d8/d9e/class_o_n___text_run_array-members.html b/6/d8/d9e/class_o_n___text_run_array-members.html index d21176f6..66d0cbf4 100644 --- a/6/d8/d9e/class_o_n___text_run_array-members.html +++ b/6/d8/d9e/class_o_n___text_run_array-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -134,14 +150,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d8/d9e/opennurbs__revsurface_8h_source.html b/6/d8/d9e/opennurbs__revsurface_8h_source.html index b919f2d0..56e2ee6f 100644 --- a/6/d8/d9e/opennurbs__revsurface_8h_source.html +++ b/6/d8/d9e/opennurbs__revsurface_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -109,14 +125,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d8/d9f/class_o_n___workspace-members.html b/6/d8/d9f/class_o_n___workspace-members.html index 2753e714..73dc964d 100644 --- a/6/d8/d9f/class_o_n___workspace-members.html +++ b/6/d8/d9f/class_o_n___workspace-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -72,14 +88,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d8/db1/opennurbs__hsort__template_8h_source.html b/6/d8/db1/opennurbs__hsort__template_8h_source.html index 972ed6b4..3004dbc4 100644 --- a/6/d8/db1/opennurbs__hsort__template_8h_source.html +++ b/6/d8/db1/opennurbs__hsort__template_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -53,14 +69,15 @@ $(function() {
1 #if !defined(ON_COMPILING_OPENNURBS_HSORT_FUNCTIONS)
2 /*
3 See opennurbs_sort.cpp for examples of using openurbs_hsort_template.c
4 to define type specific heap sort functions.
5 */
6 #error Do not compile openurbs_hsort_template.c directly.
7 #endif
8 
9 // ON_SORT_TEMPLATE_TYPE -> double, int, ....
10 #if !defined(ON_SORT_TEMPLATE_TYPE)
11 #error Define ON_SORT_TEMPLATE_TYPE macro before including opennurbs_qsort_template.c
12 #endif
13 
14 #if !defined(ON_HSORT_FNAME)
15 #error Define ON_HSORT_FNAME macro before including opennurbs_qsort_template.c
16 #endif
17 
18 #if defined(ON_SORT_TEMPLATE_COMPARE)
19 // use a compare function like strcmp for char* strings
20 #define ON_HSORT_GT(A,B) ON_SORT_TEMPLATE_COMPARE(A,B) > 0
21 #define ON_HSORT_GT_TMP(A) ON_SORT_TEMPLATE_COMPARE(A,&tmp) > 0
22 #else
23 // use type compares
24 #define ON_HSORT_GT(A,B) *A > *B
25 #define ON_HSORT_GT_TMP(A) *A > tmp
26 #endif
27 
28 #if defined(ON_SORT_TEMPLATE_USE_MEMCPY)
29 #define ON_HSORT_TO_TMP(A) memcpy(&tmp,A,sizeof(tmp))
30 #define ON_HSORT_FROM_TMP(A) memcpy(A,&tmp,sizeof(tmp))
31 #define ON_HSORT_COPY(dst,src) memcpy(dst,src,sizeof(tmp))
32 #else
33 #define ON_HSORT_TO_TMP(A) tmp = *A
34 #define ON_HSORT_FROM_TMP(A) *A = tmp
35 #define ON_HSORT_COPY(dst,src) *dst = *src
36 #endif
37 
38 #if defined(ON_SORT_TEMPLATE_STATIC_FUNCTION)
39 static
40 #endif
41 void
42 ON_HSORT_FNAME( ON_SORT_TEMPLATE_TYPE* base, size_t nel )
43 {
44  size_t i_end,k,i,j;
45  ON_SORT_TEMPLATE_TYPE* e_end;
46  ON_SORT_TEMPLATE_TYPE* e_i;
47  ON_SORT_TEMPLATE_TYPE* e_j;
48  ON_SORT_TEMPLATE_TYPE tmp;
49 
50  if (0 == base || nel < 2)
51  return;
52 
53  k = nel >> 1;
54  i_end = nel-1;
55  e_end = base + i_end;
56  for (;;)
57  {
58  if (k)
59  {
60  --k;
61  ON_HSORT_TO_TMP((base+k)); /* e_tmp = e[k]; */
62  }
63  else
64  {
65  ON_HSORT_TO_TMP(e_end); /* e_tmp = e[i_end]; */
66  ON_HSORT_COPY(e_end,base); /* e[i_end] = e[0]; */
67  if (!(--i_end))
68  {
69  ON_HSORT_FROM_TMP(base); /* e[0] = e_tmp; */
70  break;
71  }
72  e_end--;
73  }
74 
75  i = k;
76  j = (k<<1) + 1;
77  e_i = base + i;
78  while (j <= i_end)
79  {
80  e_j = base + j;
81  if (j < i_end && ON_HSORT_GT((e_j+1),e_j) /*e[j] < e[j + 1] */)
82  {
83  j++;
84  e_j++;
85  }
86  if (ON_HSORT_GT_TMP(e_j) /* tmp < e[j] */)
87  {
88  ON_HSORT_COPY(e_i,e_j); /* e[i] = e[j]; */
89  i = j;
90  e_i = e_j;
91  j = (j<<1) + 1;
92  }
93  else
94  j = i_end + 1;
95  }
96 
97  ON_HSORT_FROM_TMP(e_i); /* e[i] = e_tmp; */
98  }
99 }
100 
101 #undef ON_HSORT_GT
102 #undef ON_HSORT_GT_TMP
103 #undef ON_HSORT_TO_TMP
104 #undef ON_HSORT_FROM_TMP
105 #undef ON_HSORT_COPY
106 #undef ON_HSORT_FROM_TMP
-
-
- - + + + + + diff --git a/6/d8/db2/class_o_n___component_manifest-members.html b/6/d8/db2/class_o_n___component_manifest-members.html index 41d7d4e6..ad0e4245 100644 --- a/6/d8/db2/class_o_n___component_manifest-members.html +++ b/6/d8/db2/class_o_n___component_manifest-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -104,14 +120,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d8/db3/class_o_n___surface_properties.html b/6/d8/db3/class_o_n___surface_properties.html index d000639c..7af39edf 100644 --- a/6/d8/db3/class_o_n___surface_properties.html +++ b/6/d8/db3/class_o_n___surface_properties.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -246,14 +262,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d8/db4/struct_o_n___u_u_i_d__struct.html b/6/d8/db4/struct_o_n___u_u_i_d__struct.html index c28bcceb..083c4ab7 100644 --- a/6/d8/db4/struct_o_n___u_u_i_d__struct.html +++ b/6/d8/db4/struct_o_n___u_u_i_d__struct.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -128,14 +144,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d8/db7/class_o_n___poly_edge_segment.html b/6/d8/db7/class_o_n___poly_edge_segment.html index af77a74e..6eeffb6e 100644 --- a/6/d8/db7/class_o_n___poly_edge_segment.html +++ b/6/d8/db7/class_o_n___poly_edge_segment.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1192,14 +1208,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d8/db7/opennurbs__cpp__base_8h_source.html b/6/d8/db7/opennurbs__cpp__base_8h_source.html index cce9932f..07d6855b 100644 --- a/6/d8/db7/opennurbs__cpp__base_8h_source.html +++ b/6/d8/db7/opennurbs__cpp__base_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -54,14 +70,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d8/dbb/class_o_n___curve_proxy-members.html b/6/d8/dbb/class_o_n___curve_proxy-members.html index 4ac94893..476699c8 100644 --- a/6/d8/dbb/class_o_n___curve_proxy-members.html +++ b/6/d8/dbb/class_o_n___curve_proxy-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -192,14 +208,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d8/dc1/class_o_n___pick_point-members.html b/6/d8/dc1/class_o_n___pick_point-members.html index d69182d1..c1c44ac4 100644 --- a/6/d8/dc1/class_o_n___pick_point-members.html +++ b/6/d8/dc1/class_o_n___pick_point-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -64,14 +80,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d8/dc2/class_o_n___rtf_parser-members.html b/6/d8/dc2/class_o_n___rtf_parser-members.html index b1fb3936..8419baf0 100644 --- a/6/d8/dc2/class_o_n___rtf_parser-members.html +++ b/6/d8/dc2/class_o_n___rtf_parser-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -54,14 +70,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d8/dcc/class_o_n___content_hash-members.html b/6/d8/dcc/class_o_n___content_hash-members.html index 5cf0b49d..3404e69c 100644 --- a/6/d8/dcc/class_o_n___content_hash-members.html +++ b/6/d8/dcc/class_o_n___content_hash-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -85,14 +101,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d8/dd1/class_o_n___localizer-members.html b/6/d8/dd1/class_o_n___localizer-members.html index 2dd03e1e..51c0af39 100644 --- a/6/d8/dd1/class_o_n___localizer-members.html +++ b/6/d8/dd1/class_o_n___localizer-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -80,14 +96,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d8/dd2/class_o_n___leader-members.html b/6/d8/dd2/class_o_n___leader-members.html index 5c0e82f3..406eb74d 100644 --- a/6/d8/dd2/class_o_n___leader-members.html +++ b/6/d8/dd2/class_o_n___leader-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -392,14 +408,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d8/dd2/opennurbs__dimensionstyle_8h_source.html b/6/d8/dd2/opennurbs__dimensionstyle_8h_source.html index 0aea3b5c..366824fd 100644 --- a/6/d8/dd2/opennurbs__dimensionstyle_8h_source.html +++ b/6/d8/dd2/opennurbs__dimensionstyle_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -128,14 +144,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d8/dd4/class_o_n___locale.html b/6/d8/dd4/class_o_n___locale.html index 062665e2..979c8d45 100644 --- a/6/d8/dd4/class_o_n___locale.html +++ b/6/d8/dd4/class_o_n___locale.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1565,14 +1581,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/d8/de3/class_o_n___glyph_map-members.html b/6/d8/de3/class_o_n___glyph_map-members.html index 5c5cf8e8..8b6bf18d 100644 --- a/6/d8/de3/class_o_n___glyph_map-members.html +++ b/6/d8/de3/class_o_n___glyph_map-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -59,14 +75,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d8/de3/opennurbs__system__runtime_8h_source.html b/6/d8/de3/opennurbs__system__runtime_8h_source.html index b925e860..9a416807 100644 --- a/6/d8/de3/opennurbs__system__runtime_8h_source.html +++ b/6/d8/de3/opennurbs__system__runtime_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -53,14 +69,15 @@ $(function() {
1 /*
2 // Copyright (c) 1993-2016 Robert McNeel & Associates. All rights reserved.
3 // OpenNURBS, Rhinoceros, and Rhino3D are registered trademarks of Robert
4 // McNeel & Associates.
5 //
6 // THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY.
7 // ALL IMPLIED WARRANTIES OF FITNESS FOR ANY PARTICULAR PURPOSE AND OF
8 // MERCHANTABILITY ARE HEREBY DISCLAIMED.
9 //
10 // For complete openNURBS copyright information see <http://www.opennurbs.org>.
11 //
12 ////////////////////////////////////////////////////////////////
13 */
14 
15 #if !defined(OPENNURBS_SYSTEM_RUNTIME_INC_)
16 #define OPENNURBS_SYSTEM_RUNTIME_INC_
17 
18 /*
19 ////////////////////////////////////////////////////////////////
20 //
21 // Determines the runtime environment where the code is executed.
22 //
23 ////////////////////////////////////////////////////////////////
24 */
25 
26 
27 /*
28 ////////////////////////////////////////////////////////////
29 //
30 // BEGIN - ON_RUNTIME_APPLE / ON_RUNTIME_WIN / ON_RUNTIME_ANDROID defines
31 //
32 // ON_RUNTIME_* specifies the runtime C/C++ SDK being used
33 // At most one the ON_RUNTIME_* should be defined
34 //
35 // ON_RUNTIME_APPLE / ON_RUNTIME_WIN / ON_RUNTIME_ANDROID
36 //
37 */
38 #if (defined(__APPLE__) || defined(TARGET_OS_IPHONE) || defined(TARGET_IPHONE_SIMULATOR) || defined(__IOS__))
39 
40 #if !defined(ON_RUNTIME_APPLE)
41 #define ON_RUNTIME_APPLE
42 #endif
43 
44 #elif defined(_WIN32) || defined(WIN32) || defined(_WIN64) || defined(WIN64) || defined(WINDOWS) || defined(_WINDOWS_) || defined(__WINDOWS__)
45 
46 #if !defined(ON_RUNTIME_WIN)
47 #define ON_RUNTIME_WIN
48 #endif
49 
50 #elif defined(__ANDROID__)
51 
52 #if !defined(ON_RUNTIME_ANDROID)
53 #define ON_RUNTIME_ANDROID
54 #endif
55 
56 #endif
57 /*
58 //
59 // END - ON_RUNTIME_APPLE / ON_RUNTIME_WIN / ON_RUNTIME_ANDROID defines
60 //
61 ////////////////////////////////////////////////////////////
62 */
63 
64 /*
65 ////////////////////////////////////////////////////////////
66 //
67 // BEGIN - Additional platform defines
68 //
69 // ON_64BIT_RUNTIME / ON_32BIT_RUNTIME
70 // ON_LITTLE_ENDIAN / ON_BIG_ENDIAN
71 // ON_SIZEOF_WCHAR_T
72 // ON_RUNTIME_<PLATFORM>_<SUBPLATFORM>
73 //
74 */
75 #if defined(ON_RUNTIME_APPLE)
76 
77 #if (defined(TARGET_OS_IPHONE) || defined(TARGET_IPHONE_SIMULATOR) || defined(__IOS__))
78 #define ON_RUNTIME_APPLE_IOS
79 #else
80 #define ON_RUNTIME_APPLE_MACOS
81 #endif
82 
83 #if (defined(__LP64__) || defined(__ppc64__))
84 #define ON_64BIT_RUNTIME
85 #elif defined(__LP32__)
86 #define ON_32BIT_RUNTIME
87 #else
88 #error Add code to detect sizeof pointer on this Apple platform
89 #endif
90 
91 #define ON_SIZEOF_WCHAR_T 4
92 
93 #if (defined(__ppc__) || defined(__ppc64__))
94 #define ON_BIG_ENDIAN
95 #else
96 #define ON_LITTLE_ENDIAN
97 #endif
98 
99 #elif defined(ON_RUNTIME_WIN)
100 
101 #define ON_SIZEOF_WCHAR_T 2
102 
103 #if defined(WINDOWS_PHONE)
104 #define ON_RUNTIME_WIN_MOBILE
105 #else
106 #define ON_RUNTIME_WIN_WINOS
107 #endif
108 
109 #if defined(_M_X64) || defined(_WIN64)
110 #define ON_64BIT_RUNTIME
111 #elif defined(_M_X86) || defined(_WIN32)
112 #define ON_32BIT_RUNTIME
113 #else
114 #error Add code to detect sizeof pointer on this Windows platform
115 #endif
116 
117 #if !defined(ON_LITTLE_ENDIAN)
118 #if (defined(_M_X64) || defined(_M_IX86) || defined (__i386__) || defined( __x86_64__ ))
119 #define ON_LITTLE_ENDIAN
120 #endif
121 #endif
122 
123 #elif defined(ON_RUNTIME_ANDROID)
124 
125 #if !defined(ON_SIZEOF_WCHAR_T)
126 #define ON_SIZEOF_WCHAR_T 4
127 #endif
128 
129 #endif
130 
131 #if !defined(ON_64BIT_RUNTIME) && !defined(ON_32BIT_RUNTIME)
132 /* Attempt to determing runtime pointer size */
133 #if (defined(_M_X64) || defined(__LP64__) || defined(__ppc64__))
134 #define ON_64BIT_RUNTIME
135 #elif (defined(_M_X86) || defined(__LP32__))
136 #define ON_32BIT_RUNTIME
137 #endif
138 #endif
139 
140 #if defined(ON_64BIT_RUNTIME) && defined(ON_32BIT_RUNTIME)
141 #error Exactly one of ON_64BIT_RUNTIME or ON_32BIT_RUNTIME must be defined.
142 #endif
143 
144 #if !defined(ON_64BIT_RUNTIME) && !defined(ON_32BIT_RUNTIME)
145 #error Exactly one of ON_64BIT_RUNTIME or ON_32BIT_RUNTIME must be defined.
146 #endif
147 
148 #if defined(ON_BIG_ENDIAN) && defined(ON_LITTLE_ENDIAN)
149 #error Exactly one of ON_LITTLE_ENDIAN or ON_BIG_ENDIAN should be defined.
150 #endif
151 
152 #if !defined(ON_BIG_ENDIAN) && !defined(ON_LITTLE_ENDIAN)
153 #error Exactly one of ON_LITTLE_ENDIAN or ON_BIG_ENDIAN should be defined.
154 #endif
155 
156 /*
157 //
158 // END - Additional platform defines
159 //
160 ////////////////////////////////////////////////////////////
161 */
162 
163 #endif
-
-
- - + + + + + diff --git a/6/d8/de6/opennurbs__qsort__template_8h_source.html b/6/d8/de6/opennurbs__qsort__template_8h_source.html index 03957611..07102e58 100644 --- a/6/d8/de6/opennurbs__qsort__template_8h_source.html +++ b/6/d8/de6/opennurbs__qsort__template_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -53,14 +69,15 @@ $(function() {
1 // NOTE: 14 April 2011 Dale Lear:
2 // Replace this code with Mikko's "quacksort", once "quacksort" is fully debugged
3 // This code is based ont the VC 2010 crt qsort.c file and must not be released
4 // with public opennurbs.
5 
6 #if !defined(ON_COMPILING_OPENNURBS_QSORT_FUNCTIONS)
7 /*
8 See opennurbs_sort.cpp for examples of using openurbs_qsort_template.c
9 to define type specific quick sort functions.
10 */
11 #error Do not compile openurbs_qsort_template.c directly.
12 #endif
13 
14 #define ON_QSORT_CUTOFF 8 /* testing shows that this is good value */
15 
16 /* Note: the theoretical number of stack entries required is
17  no more than 1 + log2(num). But we switch to insertion
18  sort for CUTOFF elements or less, so we really only need
19  1 + log2(num) - log2(CUTOFF) stack entries. For a CUTOFF
20  of 8, that means we need no more than 30 stack entries for
21  32 bit platforms, and 62 for 64-bit platforms. */
22 #define ON_QSORT_STKSIZ (8*sizeof(void*) - 2)
23 
24 
25 // ON_SORT_TEMPLATE_TYPE -> double, int, ....
26 #if !defined(ON_SORT_TEMPLATE_TYPE)
27 #error Define ON_SORT_TEMPLATE_TYPE macro before including opennurbs_qsort_template.c
28 #endif
29 
30 #if !defined(ON_QSORT_FNAME)
31 #error Define ON_QSORT_FNAME macro before including opennurbs_qsort_template.c
32 #endif
33 
34 #if !defined(ON_QSORT_GT) && !defined(ON_QSORT_LE) && !defined(ON_QSORT_EQ)
35 
36 #if defined(ON_SORT_TEMPLATE_COMPARE)
37 // use a compare function like strcmp for char* strings
38 #define ON_QSORT_GT(A,B) ON_SORT_TEMPLATE_COMPARE(A,B) > 0
39 #define ON_QSORT_LE(A,B) ON_SORT_TEMPLATE_COMPARE(A,B) <= 0
40 #define ON_QSORT_EQ(A,B) ON_SORT_TEMPLATE_COMPARE(A,B) == 0
41 #else
42 // use type compares
43 #define ON_QSORT_GT(A,B) *A > *B
44 #define ON_QSORT_LE(A,B) *A <= *B
45 #define ON_QSORT_EQ(A,B) *A == *B
46 #endif
47 
48 #endif
49 
50 #if defined(ON_SORT_TEMPLATE_SWAP)
51 #define ON_QSORT_SWAP ON_SORT_TEMPLATE_SWAP
52 #elif defined(ON_SORT_TEMPLATE_USE_MEMCPY)
53 #define ON_QSORT_SWAP(A,B) memcpy(&tmp,A,sizeof(tmp));memcpy(A,B,sizeof(tmp));memcpy(B,&tmp,sizeof(tmp))
54 #else
55 #define ON_QSORT_SWAP(A,B) tmp = *A; *A = *B; *B = tmp
56 #endif
57 
58 
59 // When opennurbs_qsort_template.h is included more than once
60 // in the same file for sorting the same type with different
61 // compare functions, then either
62 // 1) After the first include, define ON_SORT_TEMPLATE_HAVE_SHORT_SORT
63 // to prevent generation of an identical short-sort function
64 // or
65 // 2) Define different values of ON_QSORT_SHORT_SORT_FNAME to generate
66 // different short-sort helper functions.
67 #if !defined(ON_SORT_TEMPLATE_HAVE_SHORT_SORT)
68 
69 #if !defined(ON_QSORT_SHORT_SORT_FNAME)
70 // The default name for the short sort helper function is ON__shortsort
71 #define ON_QSORT_SHORT_SORT_FNAME ON__shortsort
72 #endif
73 
74 static void ON_QSORT_SHORT_SORT_FNAME(ON_SORT_TEMPLATE_TYPE *, ON_SORT_TEMPLATE_TYPE *);
75 static void ON_QSORT_SHORT_SORT_FNAME(ON_SORT_TEMPLATE_TYPE *lo, ON_SORT_TEMPLATE_TYPE *hi)
76 {
77  ON_SORT_TEMPLATE_TYPE *p;
78  ON_SORT_TEMPLATE_TYPE *max;
79  ON_SORT_TEMPLATE_TYPE tmp;
80 
81  /* Note: in assertions below, i and j are alway inside original bound of
82  array to sort. */
83 
84  while (hi > lo)
85  {
86  /* A[i] <= A[j] for i <= j, j > hi */
87  max = lo;
88  for (p = lo+1; p <= hi; p++)
89  {
90  /* A[i] <= A[max] for lo <= i < p */
91  if ( ON_QSORT_GT(p,max) )
92  {
93  max = p;
94  }
95  /* A[i] <= A[max] for lo <= i <= p */
96  }
97 
98  /* A[i] <= A[max] for lo <= i <= hi */
99 
100  ON_QSORT_SWAP(max,hi);
101 
102  /* A[i] <= A[hi] for i <= hi, so A[i] <= A[j] for i <= j, j >= hi */
103 
104  hi--;
105 
106  /* A[i] <= A[j] for i <= j, j > hi, loop top condition established */
107  }
108  /* A[i] <= A[j] for i <= j, j > lo, which implies A[i] <= A[j] for i < j,
109  so array is sorted */
110 }
111 #endif
112 
113 /* this parameter defines the cutoff between using quick sort and
114  insertion sort for arrays; arrays with lengths shorter or equal to the
115  below value use insertion sort */
116 
117 #if defined(ON_SORT_TEMPLATE_STATIC_FUNCTION)
118 static
119 #endif
120 void
121 ON_QSORT_FNAME (
122  ON_SORT_TEMPLATE_TYPE *base,
123  size_t num
124  )
125 {
126  ON_SORT_TEMPLATE_TYPE *lo; /* start of sub-array currently sorting */
127  ON_SORT_TEMPLATE_TYPE *hi; /* end of sub-array currently sorting */
128  ON_SORT_TEMPLATE_TYPE *mid; /* points to middle of subarray */
129  ON_SORT_TEMPLATE_TYPE *loguy; /* traveling pointers for partition step */
130  ON_SORT_TEMPLATE_TYPE *higuy; /* traveling pointers for partition step */
131  ON_SORT_TEMPLATE_TYPE *lostk[ON_QSORT_STKSIZ];
132  ON_SORT_TEMPLATE_TYPE *histk[ON_QSORT_STKSIZ];
133  size_t size; /* size of the sub-array */
134  int stkptr; /* stack for saving sub-array to be processed */
135  ON_SORT_TEMPLATE_TYPE tmp;
136 
137  if ( 0 == base || num < 2 )
138  return;
139 
140  stkptr = 0; /* initialize stack */
141 
142  lo = base;
143  hi = base + (num-1); /* initialize limits */
144 
145  /* this entry point is for pseudo-recursion calling: setting
146  lo and hi and jumping to here is like recursion, but stkptr is
147  preserved, locals aren't, so we preserve stuff on the stack */
148 recurse:
149 
150  size = (hi - lo) + 1; /* number of el's to sort */
151 
152  /* below a certain size, it is faster to use a O(n^2) sorting method */
153  if (size <= ON_QSORT_CUTOFF)
154  {
155  ON_QSORT_SHORT_SORT_FNAME(lo, hi);
156  }
157  else {
158  /* First we pick a partitioning element. The efficiency of the
159  algorithm demands that we find one that is approximately the median
160  of the values, but also that we select one fast. We choose the
161  median of the first, middle, and last elements, to avoid bad
162  performance in the face of already sorted data, or data that is made
163  up of multiple sorted runs appended together. Testing shows that a
164  median-of-three algorithm provides better performance than simply
165  picking the middle element for the latter case. */
166 
167  mid = lo + (size / 2); /* find middle element */
168 
169  /* Sort the first, middle, last elements into order */
170  if ( ON_QSORT_GT(lo,mid) ) {ON_QSORT_SWAP(lo,mid);}
171  if ( ON_QSORT_GT(lo,hi) ) {ON_QSORT_SWAP(lo,hi);}
172  if ( ON_QSORT_GT(mid,hi) ) {ON_QSORT_SWAP(mid,hi);}
173 
174  /* We now wish to partition the array into three pieces, one consisting
175  of elements <= partition element, one of elements equal to the
176  partition element, and one of elements > than it. This is done
177  below; comments indicate conditions established at every step. */
178 
179  loguy = lo;
180  higuy = hi;
181 
182  /* Note that higuy decreases and loguy increases on every iteration,
183  so loop must terminate. */
184  for (;;)
185  {
186  /* lo <= loguy < hi, lo < higuy <= hi,
187  A[i] <= A[mid] for lo <= i <= loguy,
188  A[i] > A[mid] for higuy <= i < hi,
189  A[hi] >= A[mid] */
190 
191  /* The doubled loop is to avoid calling comp(mid,mid), since some
192  existing comparison funcs don't work when passed the same
193  value for both pointers. */
194 
195  if (mid > loguy)
196  {
197  do {
198  loguy++;
199  } while (loguy < mid && ON_QSORT_LE(loguy,mid));
200  }
201  if (mid <= loguy)
202  {
203  do {
204  loguy++;
205  } while (loguy <= hi && ON_QSORT_LE(loguy,mid));
206  }
207 
208  /* lo < loguy <= hi+1, A[i] <= A[mid] for lo <= i < loguy,
209  either loguy > hi or A[loguy] > A[mid] */
210 
211  do {
212  higuy--;
213  } while (higuy > mid && ON_QSORT_GT(higuy,mid));
214 
215  /* lo <= higuy < hi, A[i] > A[mid] for higuy < i < hi,
216  either higuy == lo or A[higuy] <= A[mid] */
217 
218  if (higuy < loguy)
219  break;
220 
221  /* if loguy > hi or higuy == lo, then we would have exited, so
222  A[loguy] > A[mid], A[higuy] <= A[mid],
223  loguy <= hi, higuy > lo */
224 
225  ON_QSORT_SWAP(loguy,higuy);
226 
227  /* If the partition element was moved, follow it. Only need
228  to check for mid == higuy, since before the swap,
229  A[loguy] > A[mid] implies loguy != mid. */
230 
231  if (mid == higuy)
232  mid = loguy;
233 
234  /* A[loguy] <= A[mid], A[higuy] > A[mid]; so condition at top
235  of loop is re-established */
236  }
237 
238  /* A[i] <= A[mid] for lo <= i < loguy,
239  A[i] > A[mid] for higuy < i < hi,
240  A[hi] >= A[mid]
241  higuy < loguy
242  implying:
243  higuy == loguy-1
244  or higuy == hi - 1, loguy == hi + 1, A[hi] == A[mid] */
245 
246  /* Find adjacent elements equal to the partition element. The
247  doubled loop is to avoid calling comp(mid,mid), since some
248  existing comparison funcs don't work when passed the same value
249  for both pointers. */
250 
251  higuy++;
252  if (mid < higuy) {
253  do {
254  higuy--;
255  } while (higuy > mid && ON_QSORT_EQ(higuy,mid));
256  }
257  if (mid >= higuy) {
258  do {
259  higuy--;
260  } while (higuy > lo && ON_QSORT_EQ(higuy,mid));
261  }
262 
263  /* OK, now we have the following:
264  higuy < loguy
265  lo <= higuy <= hi
266  A[i] <= A[mid] for lo <= i <= higuy
267  A[i] == A[mid] for higuy < i < loguy
268  A[i] > A[mid] for loguy <= i < hi
269  A[hi] >= A[mid] */
270 
271  /* We've finished the partition, now we want to sort the subarrays
272  [lo, higuy] and [loguy, hi].
273  We do the smaller one first to minimize stack usage.
274  We only sort arrays of length 2 or more.*/
275 
276  if ( higuy - lo >= hi - loguy ) {
277  if (lo < higuy) {
278  lostk[stkptr] = lo;
279  histk[stkptr] = higuy;
280  ++stkptr;
281  } /* save big recursion for later */
282 
283  if (loguy < hi) {
284  lo = loguy;
285  goto recurse; /* do small recursion */
286  }
287  }
288  else {
289  if (loguy < hi) {
290  lostk[stkptr] = loguy;
291  histk[stkptr] = hi;
292  ++stkptr; /* save big recursion for later */
293  }
294 
295  if (lo < higuy) {
296  hi = higuy;
297  goto recurse; /* do small recursion */
298  }
299  }
300  }
301 
302  /* We have sorted the array, except for any pending sorts on the stack.
303  Check if there are any, and do them. */
304 
305  --stkptr;
306  if (stkptr >= 0) {
307  lo = lostk[stkptr];
308  hi = histk[stkptr];
309  goto recurse; /* pop subarray from stack */
310  }
311  else
312  return; /* all subarrays done */
313 }
314 
315 #undef ON_QSORT_GT
316 #undef ON_QSORT_LE
317 #undef ON_QSORT_EQ
318 #undef ON_QSORT_SWAP
319 #undef ON_QSORT_CUTOFF
320 #undef ON_QSORT_STKSIZ
321 
322 
-
-
- - + + + + + diff --git a/6/d8/dea/class_o_n__2dex_map-members.html b/6/d8/dea/class_o_n__2dex_map-members.html index 7211437d..12fcd1a5 100644 --- a/6/d8/dea/class_o_n__2dex_map-members.html +++ b/6/d8/dea/class_o_n__2dex_map-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -132,14 +148,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d8/deb/class_o_n__3f_vector_array.html b/6/d8/deb/class_o_n__3f_vector_array.html index b136ded6..49e6595a 100644 --- a/6/d8/deb/class_o_n__3f_vector_array.html +++ b/6/d8/deb/class_o_n__3f_vector_array.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -395,14 +411,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d8/deb/class_o_n___file_reference-members.html b/6/d8/deb/class_o_n___file_reference-members.html index 9b5c500b..bd2a1965 100644 --- a/6/d8/deb/class_o_n___file_reference-members.html +++ b/6/d8/deb/class_o_n___file_reference-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -97,14 +113,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d8/df2/class_o_n___dim_ordinate.html b/6/d8/df2/class_o_n___dim_ordinate.html index edd42228..56172c75 100644 --- a/6/d8/df2/class_o_n___dim_ordinate.html +++ b/6/d8/df2/class_o_n___dim_ordinate.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -2310,14 +2326,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d8/df5/class_o_n___font.html b/6/d8/df5/class_o_n___font.html index f4830ac4..c1d7cc25 100644 --- a/6/d8/df5/class_o_n___font.html +++ b/6/d8/df5/class_o_n___font.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -3683,14 +3699,15 @@ Friends
-
-
- - + + + + + diff --git a/6/d8/df7/class_o_n___s_h_a1.html b/6/d8/df7/class_o_n___s_h_a1.html index 99cacdcb..5d6e74d3 100644 --- a/6/d8/df7/class_o_n___s_h_a1.html +++ b/6/d8/df7/class_o_n___s_h_a1.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -968,14 +984,15 @@ Static Public Member Functions
-
-
- - + + + + + diff --git a/6/d8/df7/class_o_n___scale_value.html b/6/d8/df7/class_o_n___scale_value.html index 020b0b08..afcb4778 100644 --- a/6/d8/df7/class_o_n___scale_value.html +++ b/6/d8/df7/class_o_n___scale_value.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -792,14 +808,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/d8/df7/struct_o_n___windows_b_i_t_m_a_p_f_i_l_e_h_e_a_d_e_r-members.html b/6/d8/df7/struct_o_n___windows_b_i_t_m_a_p_f_i_l_e_h_e_a_d_e_r-members.html index 8929e957..a137ee42 100644 --- a/6/d8/df7/struct_o_n___windows_b_i_t_m_a_p_f_i_l_e_h_e_a_d_e_r-members.html +++ b/6/d8/df7/struct_o_n___windows_b_i_t_m_a_p_f_i_l_e_h_e_a_d_e_r-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -57,14 +73,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d8/df8/class_o_n___dim_style.html b/6/d8/df8/class_o_n___dim_style.html index 7caec0f1..36ba2419 100644 --- a/6/d8/df8/class_o_n___dim_style.html +++ b/6/d8/df8/class_o_n___dim_style.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -8235,14 +8251,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d8/dfd/class_o_n___brep_loop-members.html b/6/d8/dfd/class_o_n___brep_loop-members.html index d4c65dfc..fe171bf1 100644 --- a/6/d8/dfd/class_o_n___brep_loop-members.html +++ b/6/d8/dfd/class_o_n___brep_loop-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -146,14 +162,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d8/dfd/class_o_n___file_reference.html b/6/d8/dfd/class_o_n___file_reference.html index ce495915..4403c877 100644 --- a/6/d8/dfd/class_o_n___file_reference.html +++ b/6/d8/dfd/class_o_n___file_reference.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1393,14 +1409,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/d9/d0d/opennurbs__point_8h_source.html b/6/d9/d0d/opennurbs__point_8h_source.html index c8fb4317..7cd91cdd 100644 --- a/6/d9/d0d/opennurbs__point_8h_source.html +++ b/6/d9/d0d/opennurbs__point_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -93,14 +109,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d9/d12/class_o_n___component_status.html b/6/d9/d12/class_o_n___component_status.html index 99af3838..39ae564f 100644 --- a/6/d9/d12/class_o_n___component_status.html +++ b/6/d9/d12/class_o_n___component_status.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1157,14 +1173,15 @@ Friends
-
-
- - + + + + + diff --git a/6/d9/d13/class_o_n__3d_point_array.html b/6/d9/d13/class_o_n__3d_point_array.html index 2e347342..1ce8be9c 100644 --- a/6/d9/d13/class_o_n__3d_point_array.html +++ b/6/d9/d13/class_o_n__3d_point_array.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -889,14 +905,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d9/d15/examples_8h_source.html b/6/d9/d15/examples_8h_source.html index 2f433576..45359b74 100644 --- a/6/d9/d15/examples_8h_source.html +++ b/6/d9/d15/examples_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -53,14 +69,15 @@ $(function() {
1 #error OBSOLETE FILE
-
-
- - + + + + + diff --git a/6/d9/d27/opennurbs__crc_8h_source.html b/6/d9/d27/opennurbs__crc_8h_source.html index 4fb1b5c5..52697d34 100644 --- a/6/d9/d27/opennurbs__crc_8h_source.html +++ b/6/d9/d27/opennurbs__crc_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -53,14 +69,15 @@ $(function() {
1 /* $NoKeywords: $ */
2 /*
3 //
4 // Copyright (c) 1993-2012 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_CRC_INC_)
18 #define OPENNURBS_CRC_INC_
19 
20 ON_BEGIN_EXTERNC
21 
22 /*
23 Description:
24  Continues 16 bit CRC calulation to include the buffer.
25 
26 Parameters:
27  current_remainder - [in]
28  sizeof_buffer - [in] number of bytes in buffer
29  buffer - [in]
30 
31 Example:
32  16 bit CRC calculations are typically done something like this:
33 
34  const ON__UINT16 crc_seed = 0; // or 1, or your favorite starting value
35 
36  // Compute CRC on "good" data
37  unsigned ON__UINT16 first_crc = crc_seed;
38  first_crc = ON_CRC16( first_crc, size1, buffer1 );
39  ...
40  first_crc = ON_CRC16( first_crc, sizeN, bufferN );
41  unsigned char two_zero_bytes[2] = (0,0);
42  first_crc = ON_CRC16( first_crc, 2, two_zero_bytes );
43 
44  // make sure 16 bit CRC calculation is valid
45  ON__UINT16 check_crc_calculation = ON_CRC16( first_crc, 2, &first_crc );
46  if ( check_crc_calculation != 0 )
47  {
48  printf("ON_CRC16() calculated a bogus 16 bit CRC\n");
49  }
50 
51  // Do something that may potentially change the values in
52  // the buffers (like storing them on a faulty disk).
53 
54  // Compute CRC on "suspect" data
55  ON__UINT16 second_crc = crc_seed;
56  second_crc = ON_CRC16( second_crc, size1, buffer1 );
57  ...
58  second_crc = ON_CRC16( second_crc, sizeN, bufferN );
59  if ( 0 != ON_CRC16( second_crc, 2, &first_crc ) )
60  {
61  printf( "The value of at least one byte has changed.\n" );
62  }
63 */
64 ON_DECL
65 ON__UINT16 ON_CRC16(
66  ON__UINT16 current_remainder,
67  size_t sizeof_buffer,
68  const void* buffer
69  );
70 
71 /*
72 Description:
73  Continues 32 bit CRC calulation to include the buffer
74 
75  ON_CRC32() is a slightly altered version of zlib 1.3.3's crc32()
76  and the zlib "legal stuff" is reproduced below.
77 
78  ON_CRC32() and zlib's crc32() compute the same values. ON_CRC32()
79  was renamed so it wouldn't clash with the other crc32()'s that are
80  out there and the argument order was switched to match that used by
81  the legacy ON_CRC16().
82 
83 Parameters:
84  current_remainder - [in]
85  sizeof_buffer - [in] number of bytes in buffer
86  buffer - [in]
87 
88 Example:
89  32 bit CRC calculations are typically done something like this:
90 
91  const ON__UINT32 crc_seed = 0; // or 1, or your favorite starting value
92 
93  //Compute CRC on "good" data
94  ON__UINT32 first_crc = crc_seed;
95  first_crc = ON_CRC32( first_crc, size1, buffer1 );
96  ...
97  first_crc = ON_CRC32( first_crc, sizeN, bufferN );
98 
99  // Do something that may potentially change the values in
100  // the buffers (like storing them on a faulty disk).
101 
102  // Compute CRC on "suspect" data
103  ON__UINT32 second_crc = crc_seed;
104  second_crc = ON_CRC32( second_crc, size1, buffer1 );
105  ...
106  second_crc = ON_CRC32( second_crc, sizeN, bufferN );
107  if ( second_crc != first_crc )
108  {
109  printf( "The value of at least one byte has changed.\n" );
110  }
111 */
112 ON_DECL
113 ON__UINT32 ON_CRC32(
114  ON__UINT32 current_remainder,
115  size_t sizeof_buffer,
116  const void* buffer
117  );
118 
119 /*
120 zlib.h -- interface of the 'zlib' general purpose compression library
121 version 1.1.3, July 9th, 1998
122 
123 Copyright (C) 1995-1998 Jean-loup Gailly and Mark Adler
124 
125 This software is provided 'as-is', without any express or implied
126 warranty. In no event will the authors be held liable for any damages
127 arising from the use of this software.
128 
129 Permission is granted to anyone to use this software for any purpose,
130 including commercial applications, and to alter it and redistribute it
131 freely, subject to the following restrictions:
132 
133 1. The origin of this software must not be misrepresented; you must not
134  claim that you wrote the original software. If you use this software
135  in a product, an acknowledgment in the product documentation would be
136  appreciated but is not required.
137 2. Altered source versions must be plainly marked as such, and must not be
138  misrepresented as being the original software.
139 3. This notice may not be removed or altered from any source distribution.
140 
141 Jean-loup Gailly Mark Adler
142 jloup@gzip.org madler@alumni.caltech.edu
143 
144 The data format used by the zlib library is described by RFCs (Request for
145 Comments) 1950 to 1952 in the files ftp://ds.internic.net/rfc/rfc1950.txt
146 (zlib format), rfc1951.txt (deflate format) and rfc1952.txt (gzip format).
147 
148 */
149 
150 ON_END_EXTERNC
151 
152 #endif
-
-
- - + + + + + diff --git a/6/d9/d2e/class_o_n__2f_point_array-members.html b/6/d9/d2e/class_o_n__2f_point_array-members.html index f134cb37..d7116047 100644 --- a/6/d9/d2e/class_o_n__2f_point_array-members.html +++ b/6/d9/d2e/class_o_n__2f_point_array-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -129,14 +145,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d9/d2f/class_o_n___dim_style_context.html b/6/d9/d2f/class_o_n___dim_style_context.html index e0e32dcb..069fae14 100644 --- a/6/d9/d2f/class_o_n___dim_style_context.html +++ b/6/d9/d2f/class_o_n___dim_style_context.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -688,14 +704,15 @@ Protected Attributes
-
-
- - + + + + + diff --git a/6/d9/d33/class_o_n___quaternion.html b/6/d9/d33/class_o_n___quaternion.html index 38c885ea..be3e0684 100644 --- a/6/d9/d33/class_o_n___quaternion.html +++ b/6/d9/d33/class_o_n___quaternion.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1399,14 +1415,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/d9/d37/class_o_n___mapping_channel-members.html b/6/d9/d37/class_o_n___mapping_channel-members.html index 744a4418..3d3fd56b 100644 --- a/6/d9/d37/class_o_n___mapping_channel-members.html +++ b/6/d9/d37/class_o_n___mapping_channel-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -61,14 +77,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d9/d3b/class_o_n___rtf_first_char-members.html b/6/d9/d3b/class_o_n___rtf_first_char-members.html index 9a4e3ae2..c53340b7 100644 --- a/6/d9/d3b/class_o_n___rtf_first_char-members.html +++ b/6/d9/d3b/class_o_n___rtf_first_char-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -130,14 +146,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d9/d42/class_o_n__3dm_render_settings-members.html b/6/d9/d42/class_o_n__3dm_render_settings-members.html index 21fc7fd4..da631c47 100644 --- a/6/d9/d42/class_o_n__3dm_render_settings-members.html +++ b/6/d9/d42/class_o_n__3dm_render_settings-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -148,14 +164,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d9/d42/class_o_n___evaluator.html b/6/d9/d42/class_o_n___evaluator.html index 9afaca47..d52d2c5a 100644 --- a/6/d9/d42/class_o_n___evaluator.html +++ b/6/d9/d42/class_o_n___evaluator.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -405,14 +421,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d9/d42/class_o_n___user_data_holder-members.html b/6/d9/d42/class_o_n___user_data_holder-members.html index 615f5cc1..fa8e3b08 100644 --- a/6/d9/d42/class_o_n___user_data_holder-members.html +++ b/6/d9/d42/class_o_n___user_data_holder-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -99,14 +115,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d9/d4c/opennurbs__viewport_8h_source.html b/6/d9/d4c/opennurbs__viewport_8h_source.html index 5715fc15..b8d209e0 100644 --- a/6/d9/d4c/opennurbs__viewport_8h_source.html +++ b/6/d9/d4c/opennurbs__viewport_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -86,14 +102,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d9/d4e/opennurbs__polyedgecurve_8h_source.html b/6/d9/d4e/opennurbs__polyedgecurve_8h_source.html index 82503f0d..a6bd5a05 100644 --- a/6/d9/d4e/opennurbs__polyedgecurve_8h_source.html +++ b/6/d9/d4e/opennurbs__polyedgecurve_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -89,14 +105,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d9/d50/class_o_n___user_data_item_filter.html b/6/d9/d50/class_o_n___user_data_item_filter.html index c14d79ab..3303d6ce 100644 --- a/6/d9/d50/class_o_n___user_data_item_filter.html +++ b/6/d9/d50/class_o_n___user_data_item_filter.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -259,14 +275,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d9/d55/class_o_n__3f_point-members.html b/6/d9/d55/class_o_n__3f_point-members.html index 3efef38f..666f4bca 100644 --- a/6/d9/d55/class_o_n__3f_point-members.html +++ b/6/d9/d55/class_o_n__3f_point-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -139,14 +155,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d9/d56/class_o_n___internal___font_glyph_pool-members.html b/6/d9/d56/class_o_n___internal___font_glyph_pool-members.html index 53c46557..1d31c9e9 100644 --- a/6/d9/d56/class_o_n___internal___font_glyph_pool-members.html +++ b/6/d9/d56/class_o_n___internal___font_glyph_pool-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -69,14 +85,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d9/d5a/class_o_n___mesh_face_list-members.html b/6/d9/d5a/class_o_n___mesh_face_list-members.html index b4742ec3..5c9836fa 100644 --- a/6/d9/d5a/class_o_n___mesh_face_list-members.html +++ b/6/d9/d5a/class_o_n___mesh_face_list-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -65,14 +81,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d9/d5b/opennurbs__model__component_8h_source.html b/6/d9/d5b/opennurbs__model__component_8h_source.html index c84729f7..b699efd5 100644 --- a/6/d9/d5b/opennurbs__model__component_8h_source.html +++ b/6/d9/d5b/opennurbs__model__component_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -77,14 +93,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d9/d5e/opennurbs__arccurve_8h_source.html b/6/d9/d5e/opennurbs__arccurve_8h_source.html index b812948a..46b0e2c7 100644 --- a/6/d9/d5e/opennurbs__arccurve_8h_source.html +++ b/6/d9/d5e/opennurbs__arccurve_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -103,14 +119,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d9/d64/class_o_n___component_manifest_item-members.html b/6/d9/d64/class_o_n___component_manifest_item-members.html index 28f5233c..2843bcf8 100644 --- a/6/d9/d64/class_o_n___component_manifest_item-members.html +++ b/6/d9/d64/class_o_n___component_manifest_item-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -81,14 +97,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d9/d66/class_o_n___brep_edge_array-members.html b/6/d9/d66/class_o_n___brep_edge_array-members.html index 533472ae..b44097f5 100644 --- a/6/d9/d66/class_o_n___brep_edge_array-members.html +++ b/6/d9/d66/class_o_n___brep_edge_array-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -132,14 +148,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d9/d67/class_o_n___hatch_pattern-members.html b/6/d9/d67/class_o_n___hatch_pattern-members.html index aa302b7b..3e24bb65 100644 --- a/6/d9/d67/class_o_n___hatch_pattern-members.html +++ b/6/d9/d67/class_o_n___hatch_pattern-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -273,14 +289,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d9/d6f/class_o_n___bezier_curve.html b/6/d9/d6f/class_o_n___bezier_curve.html index 0b8c0317..c650e84f 100644 --- a/6/d9/d6f/class_o_n___bezier_curve.html +++ b/6/d9/d6f/class_o_n___bezier_curve.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -2506,14 +2522,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/d9/d6f/class_o_n___clipping_region_points.html b/6/d9/d6f/class_o_n___clipping_region_points.html index 20704177..3abdd7e6 100644 --- a/6/d9/d6f/class_o_n___clipping_region_points.html +++ b/6/d9/d6f/class_o_n___clipping_region_points.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -610,14 +626,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/d9/d70/class_o_n___clipping_plane_surface.html b/6/d9/d70/class_o_n___clipping_plane_surface.html index 97ed6d82..061f0084 100644 --- a/6/d9/d70/class_o_n___clipping_plane_surface.html +++ b/6/d9/d70/class_o_n___clipping_plane_surface.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -802,14 +818,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d9/d77/class_o_n__2d_point_array-members.html b/6/d9/d77/class_o_n__2d_point_array-members.html index 58ff319a..97755ea5 100644 --- a/6/d9/d77/class_o_n__2d_point_array-members.html +++ b/6/d9/d77/class_o_n__2d_point_array-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -129,14 +145,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d9/d7b/class_o_n___object.html b/6/d9/d7b/class_o_n___object.html index 4f0b55af..d1e0efdf 100644 --- a/6/d9/d7b/class_o_n___object.html +++ b/6/d9/d7b/class_o_n___object.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1635,14 +1651,15 @@ Public Member Functions
-
-
- - + + + + + diff --git a/6/d9/d7d/class_o_n___aerial_photo_image.html b/6/d9/d7d/class_o_n___aerial_photo_image.html index a605583b..a699aae2 100644 --- a/6/d9/d7d/class_o_n___aerial_photo_image.html +++ b/6/d9/d7d/class_o_n___aerial_photo_image.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -615,14 +631,15 @@ Public Member Functions
-
-
- - + + + + + diff --git a/6/d9/d84/class_o_n___dim_style_1_1_dimstyle_field-members.html b/6/d9/d84/class_o_n___dim_style_1_1_dimstyle_field-members.html index fb3dd313..def1f137 100644 --- a/6/d9/d84/class_o_n___dim_style_1_1_dimstyle_field-members.html +++ b/6/d9/d84/class_o_n___dim_style_1_1_dimstyle_field-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -67,14 +83,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d9/d94/class_o_n___embedded_bitmap-members.html b/6/d9/d94/class_o_n___embedded_bitmap-members.html index 5b04882d..68547116 100644 --- a/6/d9/d94/class_o_n___embedded_bitmap-members.html +++ b/6/d9/d94/class_o_n___embedded_bitmap-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -267,14 +283,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d9/d96/class_o_n___brep.html b/6/d9/d96/class_o_n___brep.html index 71ad7162..c81683e5 100644 --- a/6/d9/d96/class_o_n___brep.html +++ b/6/d9/d96/class_o_n___brep.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -8776,14 +8792,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d9/d98/class_o_n___morph_control-members.html b/6/d9/d98/class_o_n___morph_control-members.html index 8a66c04d..516e955b 100644 --- a/6/d9/d98/class_o_n___morph_control-members.html +++ b/6/d9/d98/class_o_n___morph_control-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -154,14 +170,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d9/d9d/class_o_n___mapping_tag-members.html b/6/d9/d9d/class_o_n___mapping_tag-members.html index 7787fc6c..7c544cf8 100644 --- a/6/d9/d9d/class_o_n___mapping_tag-members.html +++ b/6/d9/d9d/class_o_n___mapping_tag-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -67,14 +83,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d9/da3/struct_o_n___r_tree_search_result-members.html b/6/d9/da3/struct_o_n___r_tree_search_result-members.html index d3169329..fa3e4be1 100644 --- a/6/d9/da3/struct_o_n___r_tree_search_result-members.html +++ b/6/d9/da3/struct_o_n___r_tree_search_result-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -55,14 +71,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d9/da7/class_o_n__2d_size-members.html b/6/d9/da7/class_o_n__2d_size-members.html index 05979ca5..8e96f2ee 100644 --- a/6/d9/da7/class_o_n__2d_size-members.html +++ b/6/d9/da7/class_o_n__2d_size-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -65,14 +81,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d9/da8/class_o_n___brep_edge-members.html b/6/d9/da8/class_o_n___brep_edge-members.html index fb039b9d..b23d3ab5 100644 --- a/6/d9/da8/class_o_n___brep_edge-members.html +++ b/6/d9/da8/class_o_n___brep_edge-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -211,14 +227,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d9/da9/class_o_n___terminator.html b/6/d9/da9/class_o_n___terminator.html index f0ee57ee..a4a4dabb 100644 --- a/6/d9/da9/class_o_n___terminator.html +++ b/6/d9/da9/class_o_n___terminator.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -375,14 +391,15 @@ Static Public Member Functions
-
-
- - + + + + + diff --git a/6/d9/db1/class_o_n__4d_point.html b/6/d9/db1/class_o_n__4d_point.html index 39f09687..27d41db3 100644 --- a/6/d9/db1/class_o_n__4d_point.html +++ b/6/d9/db1/class_o_n__4d_point.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1567,14 +1583,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/d9/db1/class_o_n___text_builder_1_1_text_props.html b/6/d9/db1/class_o_n___text_builder_1_1_text_props.html index ec10db79..c3187027 100644 --- a/6/d9/db1/class_o_n___text_builder_1_1_text_props.html +++ b/6/d9/db1/class_o_n___text_builder_1_1_text_props.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -732,14 +748,15 @@ Public Member Functions
-
-
- - + + + + + diff --git a/6/d9/dba/class_o_n___material-members.html b/6/d9/dba/class_o_n___material-members.html index 2c79ded6..76b51bf1 100644 --- a/6/d9/dba/class_o_n___material-members.html +++ b/6/d9/dba/class_o_n___material-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -306,14 +322,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d9/dbe/opennurbs__pointgrid_8h_source.html b/6/d9/dbe/opennurbs__pointgrid_8h_source.html index d536f8ea..9f8a7c30 100644 --- a/6/d9/dbe/opennurbs__pointgrid_8h_source.html +++ b/6/d9/dbe/opennurbs__pointgrid_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -77,14 +93,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d9/dc3/class_o_n___leader.html b/6/d9/dc3/class_o_n___leader.html index 1d92172d..702864fe 100644 --- a/6/d9/dc3/class_o_n___leader.html +++ b/6/d9/dc3/class_o_n___leader.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -2104,14 +2120,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d9/dc3/class_o_n___surface_array.html b/6/d9/dc3/class_o_n___surface_array.html index 4c2f6b28..544844b9 100644 --- a/6/d9/dc3/class_o_n___surface_array.html +++ b/6/d9/dc3/class_o_n___surface_array.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -348,14 +364,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d9/dcd/class_o_n___uuid_pair_list.html b/6/d9/dcd/class_o_n___uuid_pair_list.html index a982274a..cfe6fba6 100644 --- a/6/d9/dcd/class_o_n___uuid_pair_list.html +++ b/6/d9/dcd/class_o_n___uuid_pair_list.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -550,14 +566,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/d9/dce/class_o_n___brep_edge_array.html b/6/d9/dce/class_o_n___brep_edge_array.html index c6826576..cf431a6f 100644 --- a/6/d9/dce/class_o_n___brep_edge_array.html +++ b/6/d9/dce/class_o_n___brep_edge_array.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -342,14 +358,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d9/dd4/class_o_n___component_status-members.html b/6/d9/dd4/class_o_n___component_status-members.html index 039dc4d7..4ecd1947 100644 --- a/6/d9/dd4/class_o_n___component_status-members.html +++ b/6/d9/dd4/class_o_n___component_status-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -97,14 +113,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d9/dd5/class_o_n___face_name_key-members.html b/6/d9/dd5/class_o_n___face_name_key-members.html index fd444959..0134cce7 100644 --- a/6/d9/dd5/class_o_n___face_name_key-members.html +++ b/6/d9/dd5/class_o_n___face_name_key-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -56,14 +72,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d9/dd8/class_o_n___managed_fonts.html b/6/d9/dd8/class_o_n___managed_fonts.html index 47d6f4f5..68883250 100644 --- a/6/d9/dd8/class_o_n___managed_fonts.html +++ b/6/d9/dd8/class_o_n___managed_fonts.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -278,14 +294,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/d9/ddd/opennurbs__dimension_8h_source.html b/6/d9/ddd/opennurbs__dimension_8h_source.html index 9dae0486..080b20e8 100644 --- a/6/d9/ddd/opennurbs__dimension_8h_source.html +++ b/6/d9/ddd/opennurbs__dimension_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -86,14 +102,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d9/ddd/opennurbs__instance_8h_source.html b/6/d9/ddd/opennurbs__instance_8h_source.html index 3c463745..d7797e89 100644 --- a/6/d9/ddd/opennurbs__instance_8h_source.html +++ b/6/d9/ddd/opennurbs__instance_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -80,14 +96,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d9/ddf/class_o_n___brep_vertex.html b/6/d9/ddf/class_o_n___brep_vertex.html index 79e31453..35485426 100644 --- a/6/d9/ddf/class_o_n___brep_vertex.html +++ b/6/d9/ddf/class_o_n___brep_vertex.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -799,14 +815,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d9/dec/class_o_n___dimension.html b/6/d9/dec/class_o_n___dimension.html index 6221eb9a..d5338458 100644 --- a/6/d9/dec/class_o_n___dimension.html +++ b/6/d9/dec/class_o_n___dimension.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -2215,14 +2231,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d9/dec/class_o_n___instance_definition.html b/6/d9/dec/class_o_n___instance_definition.html index 43b19a9b..469bf678 100644 --- a/6/d9/dec/class_o_n___instance_definition.html +++ b/6/d9/dec/class_o_n___instance_definition.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1978,14 +1994,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/d9/df0/class_o_n___dim_style_context-members.html b/6/d9/df0/class_o_n___dim_style_context-members.html index 58b926f1..46fb4474 100644 --- a/6/d9/df0/class_o_n___dim_style_context-members.html +++ b/6/d9/df0/class_o_n___dim_style_context-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -70,14 +86,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d9/df2/opennurbs__curveonsurface_8h_source.html b/6/d9/df2/opennurbs__curveonsurface_8h_source.html index 5fd44272..ff1687d8 100644 --- a/6/d9/df2/opennurbs__curveonsurface_8h_source.html +++ b/6/d9/df2/opennurbs__curveonsurface_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -87,14 +103,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d9/df6/class_o_n___manifest_map.html b/6/d9/df6/class_o_n___manifest_map.html index 433cf015..bac6b402 100644 --- a/6/d9/df6/class_o_n___manifest_map.html +++ b/6/d9/df6/class_o_n___manifest_map.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -455,14 +471,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/d9/df6/class_o_n___number_formatter-members.html b/6/d9/df6/class_o_n___number_formatter-members.html index b0d77174..b91c0609 100644 --- a/6/d9/df6/class_o_n___number_formatter-members.html +++ b/6/d9/df6/class_o_n___number_formatter-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -60,14 +76,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/d9/df9/opennurbs__rtree_8h_source.html b/6/d9/df9/opennurbs__rtree_8h_source.html index 476cd51e..1c96ece8 100644 --- a/6/d9/df9/opennurbs__rtree_8h_source.html +++ b/6/d9/df9/opennurbs__rtree_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -69,14 +85,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/d9/dfc/class_o_n___font_metrics-members.html b/6/d9/dfc/class_o_n___font_metrics-members.html index c2b91e45..abc6c169 100644 --- a/6/d9/dfc/class_o_n___font_metrics-members.html +++ b/6/d9/dfc/class_o_n___font_metrics-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -75,14 +91,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/da/d04/class_o_n___space_morph.html b/6/da/d04/class_o_n___space_morph.html index c5a2b8c0..8c67590c 100644 --- a/6/da/d04/class_o_n___space_morph.html +++ b/6/da/d04/class_o_n___space_morph.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -432,14 +448,15 @@ Public Member Functions
-
-
- - + + + + + diff --git a/6/da/d08/class_o_n__2d_vector.html b/6/da/d08/class_o_n__2d_vector.html index 03d43097..27350f2b 100644 --- a/6/da/d08/class_o_n__2d_vector.html +++ b/6/da/d08/class_o_n__2d_vector.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -2367,14 +2383,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/da/d08/class_o_n___object_array.html b/6/da/d08/class_o_n___object_array.html index 4d3f2ee7..0bf395de 100644 --- a/6/da/d08/class_o_n___object_array.html +++ b/6/da/d08/class_o_n___object_array.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -477,14 +493,15 @@ template<class T>
-
- - - + + + + + diff --git a/6/da/d13/class_o_n___unit_system-members.html b/6/da/d13/class_o_n___unit_system-members.html index 9df920ff..3fa05923 100644 --- a/6/da/d13/class_o_n___unit_system-members.html +++ b/6/da/d13/class_o_n___unit_system-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -100,14 +116,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/da/d2a/class_o_n___matrix-members.html b/6/da/d2a/class_o_n___matrix-members.html index 1d924d6b..f11cc3e8 100644 --- a/6/da/d2a/class_o_n___matrix-members.html +++ b/6/da/d2a/class_o_n___matrix-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -108,14 +124,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/da/d34/class_o_n___mesh_component_ref-members.html b/6/da/d34/class_o_n___mesh_component_ref-members.html index 39daae39..6fb970db 100644 --- a/6/da/d34/class_o_n___mesh_component_ref-members.html +++ b/6/da/d34/class_o_n___mesh_component_ref-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -145,14 +161,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/da/d39/opennurbs__material_8h_source.html b/6/da/d39/opennurbs__material_8h_source.html index 3cf81070..953f48ff 100644 --- a/6/da/d39/opennurbs__material_8h_source.html +++ b/6/da/d39/opennurbs__material_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -67,14 +83,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/da/d39/struct_o_n___unicode_error_parameters-members.html b/6/da/d39/struct_o_n___unicode_error_parameters-members.html index be5d1b68..2cf6c1a7 100644 --- a/6/da/d39/struct_o_n___unicode_error_parameters-members.html +++ b/6/da/d39/struct_o_n___unicode_error_parameters-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -55,14 +71,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/da/d4f/class_o_n___function_list.html b/6/da/d4f/class_o_n___function_list.html index 6c282652..59de972d 100644 --- a/6/da/d4f/class_o_n___function_list.html +++ b/6/da/d4f/class_o_n___function_list.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -341,14 +357,15 @@ Public Member Functions
-
-
- - + + + + + diff --git a/6/da/d51/class_o_n___annotation.html b/6/da/d51/class_o_n___annotation.html index 3a9d9628..abf0d4f3 100644 --- a/6/da/d51/class_o_n___annotation.html +++ b/6/da/d51/class_o_n___annotation.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -6904,14 +6920,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/da/d51/struct_o_n___windows_r_g_b_q_u_a_d-members.html b/6/da/d51/struct_o_n___windows_r_g_b_q_u_a_d-members.html index 1a6d7a45..8d4e2ef4 100644 --- a/6/da/d51/struct_o_n___windows_r_g_b_q_u_a_d-members.html +++ b/6/da/d51/struct_o_n___windows_r_g_b_q_u_a_d-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -56,14 +72,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/da/d53/opennurbs__quaternion_8h_source.html b/6/da/d53/opennurbs__quaternion_8h_source.html index 2277f2ac..2f0ef59e 100644 --- a/6/da/d53/opennurbs__quaternion_8h_source.html +++ b/6/da/d53/opennurbs__quaternion_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -64,14 +80,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/da/d54/opennurbs__sphere_8h_source.html b/6/da/d54/opennurbs__sphere_8h_source.html index 75a070c8..3b1904a9 100644 --- a/6/da/d54/opennurbs__sphere_8h_source.html +++ b/6/da/d54/opennurbs__sphere_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -64,14 +80,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/da/d5b/class_o_n___binary_archive_buffer.html b/6/da/d5b/class_o_n___binary_archive_buffer.html index d8016892..ef4dabdb 100644 --- a/6/da/d5b/class_o_n___binary_archive_buffer.html +++ b/6/da/d5b/class_o_n___binary_archive_buffer.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1418,14 +1434,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/da/d5e/class_o_n__2i_point-members.html b/6/da/d5e/class_o_n__2i_point-members.html index 388231d4..12d0c7c6 100644 --- a/6/da/d5e/class_o_n__2i_point-members.html +++ b/6/da/d5e/class_o_n__2i_point-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -68,14 +84,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/da/d5f/struct_o_n___r_tree_branch-members.html b/6/da/d5f/struct_o_n___r_tree_branch-members.html index 70e3bcc6..74983c4a 100644 --- a/6/da/d5f/struct_o_n___r_tree_branch-members.html +++ b/6/da/d5f/struct_o_n___r_tree_branch-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -55,14 +71,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/da/d62/class_o_n__4f_point-members.html b/6/da/d62/class_o_n__4f_point-members.html index 597c67f3..fd5c33a2 100644 --- a/6/da/d62/class_o_n__4f_point-members.html +++ b/6/da/d62/class_o_n__4f_point-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -114,14 +130,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/da/d62/class_o_n___font_glyph_outline_point.html b/6/da/d62/class_o_n___font_glyph_outline_point.html index d511b14c..b94f66e7 100644 --- a/6/da/d62/class_o_n___font_glyph_outline_point.html +++ b/6/da/d62/class_o_n___font_glyph_outline_point.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -347,14 +363,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/da/d69/class_o_n___text_style.html b/6/da/d69/class_o_n___text_style.html index 90657e7d..80bfedd9 100644 --- a/6/da/d69/class_o_n___text_style.html +++ b/6/da/d69/class_o_n___text_style.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1286,14 +1302,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/da/d6b/class_o_n___text_run_builder.html b/6/da/d6b/class_o_n___text_run_builder.html index 957cd104..f721629f 100644 --- a/6/da/d6b/class_o_n___text_run_builder.html +++ b/6/da/d6b/class_o_n___text_run_builder.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1351,14 +1367,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/da/d7b/class_o_n___clipping_plane-members.html b/6/da/d7b/class_o_n___clipping_plane-members.html index a23893f8..8a6810b4 100644 --- a/6/da/d7b/class_o_n___clipping_plane-members.html +++ b/6/da/d7b/class_o_n___clipping_plane-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -62,14 +78,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/da/d7b/opennurbs__internal__glyph_8h_source.html b/6/da/d7b/opennurbs__internal__glyph_8h_source.html index 2e14100f..0ccc27f1 100644 --- a/6/da/d7b/opennurbs__internal__glyph_8h_source.html +++ b/6/da/d7b/opennurbs__internal__glyph_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -64,14 +80,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/da/d83/class_o_n___surface_properties-members.html b/6/da/d83/class_o_n___surface_properties-members.html index 883c7cb1..13bade4a 100644 --- a/6/da/d83/class_o_n___surface_properties-members.html +++ b/6/da/d83/class_o_n___surface_properties-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -62,14 +78,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/da/d8b/opennurbs__texture__mapping_8h_source.html b/6/da/d8b/opennurbs__texture__mapping_8h_source.html index ebfb66cd..e8a38fd6 100644 --- a/6/da/d8b/opennurbs__texture__mapping_8h_source.html +++ b/6/da/d8b/opennurbs__texture__mapping_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -84,14 +100,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/da/d8d/class_o_n___angle_unit_name.html b/6/da/d8d/class_o_n___angle_unit_name.html index 63d0494b..e83ed228 100644 --- a/6/da/d8d/class_o_n___angle_unit_name.html +++ b/6/da/d8d/class_o_n___angle_unit_name.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -578,14 +594,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/da/d8e/class_o_n___mesh_topology.html b/6/da/d8e/class_o_n___mesh_topology.html index 7f939111..3cb95102 100644 --- a/6/da/d8e/class_o_n___mesh_topology.html +++ b/6/da/d8e/class_o_n___mesh_topology.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -707,14 +723,15 @@ Friends
-
-
- - + + + + + diff --git a/6/da/d94/opennurbs__bitmap_8h_source.html b/6/da/d94/opennurbs__bitmap_8h_source.html index e5919506..2dd9d242 100644 --- a/6/da/d94/opennurbs__bitmap_8h_source.html +++ b/6/da/d94/opennurbs__bitmap_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -76,14 +92,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/da/d95/opennurbs__dll__resource_8h_source.html b/6/da/d95/opennurbs__dll__resource_8h_source.html index c3a384e4..dc857ff8 100644 --- a/6/da/d95/opennurbs__dll__resource_8h_source.html +++ b/6/da/d95/opennurbs__dll__resource_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -53,14 +69,15 @@ $(function() {
1 //{{NO_DEPENDENCIES}}
2 // Microsoft Visual C++ generated include file.
3 // Used by opennurbs.rc
4 
5 // Next default values for new objects
6 //
7 #ifdef APSTUDIO_INVOKED
8 #ifndef APSTUDIO_READONLY_SYMBOLS
9 #define _APS_NEXT_RESOURCE_VALUE 101
10 #define _APS_NEXT_COMMAND_VALUE 40001
11 #define _APS_NEXT_CONTROL_VALUE 1001
12 #define _APS_NEXT_SYMED_VALUE 101
13 #endif
14 #endif
-
-
- - + + + + + diff --git a/6/da/d96/class_o_n___sum-members.html b/6/da/d96/class_o_n___sum-members.html index ad6830f6..b38ab53f 100644 --- a/6/da/d96/class_o_n___sum-members.html +++ b/6/da/d96/class_o_n___sum-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -61,14 +77,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/da/d97/class_o_n___dim_angular.html b/6/da/d97/class_o_n___dim_angular.html index 40c14372..c5ad3ad7 100644 --- a/6/da/d97/class_o_n___dim_angular.html +++ b/6/da/d97/class_o_n___dim_angular.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -2717,14 +2733,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/da/d99/class_o_n__3dm_render_settings.html b/6/da/d99/class_o_n__3dm_render_settings.html index e0fd4b78..9e31dfca 100644 --- a/6/da/d99/class_o_n__3dm_render_settings.html +++ b/6/da/d99/class_o_n__3dm_render_settings.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1286,14 +1302,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/da/d9a/class_o_n___hash32_table-members.html b/6/da/d9a/class_o_n___hash32_table-members.html index 01e2a392..080b9add 100644 --- a/6/da/d9a/class_o_n___hash32_table-members.html +++ b/6/da/d9a/class_o_n___hash32_table-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -65,14 +81,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/da/d9f/class_o_n___uuid_index_list.html b/6/da/d9f/class_o_n___uuid_index_list.html index 609a1d7e..793b0a89 100644 --- a/6/da/d9f/class_o_n___uuid_index_list.html +++ b/6/da/d9f/class_o_n___uuid_index_list.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -473,14 +489,15 @@ Public Member Functions
-
-
- - + + + + + diff --git a/6/da/da0/class_o_n___surface.html b/6/da/da0/class_o_n___surface.html index 478874ac..41ffb5b2 100644 --- a/6/da/da0/class_o_n___surface.html +++ b/6/da/da0/class_o_n___surface.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -2842,14 +2858,15 @@ the ends of their domains.
-
-
- - + + + + + diff --git a/6/da/db3/class_o_n___clipping_region.html b/6/da/db3/class_o_n___clipping_region.html index da9388cb..f440d974 100644 --- a/6/da/db3/class_o_n___clipping_region.html +++ b/6/da/db3/class_o_n___clipping_region.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -953,14 +969,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/da/dcd/class_o_n___uuid_pair_list-members.html b/6/da/dcd/class_o_n___uuid_pair_list-members.html index 99b5bdf0..f6b35a92 100644 --- a/6/da/dcd/class_o_n___uuid_pair_list-members.html +++ b/6/da/dcd/class_o_n___uuid_pair_list-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -137,14 +153,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/da/dce/struct_o_n___r_tree_b_box.html b/6/da/dce/struct_o_n___r_tree_b_box.html index a8b17ec9..3bc89bae 100644 --- a/6/da/dce/struct_o_n___r_tree_b_box.html +++ b/6/da/dce/struct_o_n___r_tree_b_box.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -91,14 +107,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/da/dd0/class_o_n___mesh_vertex_face_map-members.html b/6/da/dd0/class_o_n___mesh_vertex_face_map-members.html index ef37dcd1..d117632d 100644 --- a/6/da/dd0/class_o_n___mesh_vertex_face_map-members.html +++ b/6/da/dd0/class_o_n___mesh_vertex_face_map-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -64,14 +80,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/da/dd9/class_o_n___mesh_vertex_face_map.html b/6/da/dd9/class_o_n___mesh_vertex_face_map.html index 2196133b..6e102331 100644 --- a/6/da/dd9/class_o_n___mesh_vertex_face_map.html +++ b/6/da/dd9/class_o_n___mesh_vertex_face_map.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -342,14 +358,15 @@ Public Member Functions
-
-
- - + + + + + diff --git a/6/da/dda/struct_o_n___brep_trim_point.html b/6/da/dda/struct_o_n___brep_trim_point.html index ce6f0208..60bf2c82 100644 --- a/6/da/dda/struct_o_n___brep_trim_point.html +++ b/6/da/dda/struct_o_n___brep_trim_point.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -107,14 +123,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/da/de3/class_o_n___name_hash.html b/6/da/de3/class_o_n___name_hash.html index 65d86164..1362a9b3 100644 --- a/6/da/de3/class_o_n___name_hash.html +++ b/6/da/de3/class_o_n___name_hash.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1852,14 +1868,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/da/de3/class_o_n___r_tree-members.html b/6/da/de3/class_o_n___r_tree-members.html index 2f4807b9..ce231895 100644 --- a/6/da/de3/class_o_n___r_tree-members.html +++ b/6/da/de3/class_o_n___r_tree-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -92,14 +108,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/da/de3/opennurbs__texture_8h_source.html b/6/da/de3/opennurbs__texture_8h_source.html index ce7125b1..29341cb2 100644 --- a/6/da/de3/opennurbs__texture_8h_source.html +++ b/6/da/de3/opennurbs__texture_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -87,14 +103,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/da/dec/union_o_n___u-members.html b/6/da/dec/union_o_n___u-members.html index 71c4b779..d928f562 100644 --- a/6/da/dec/union_o_n___u-members.html +++ b/6/da/dec/union_o_n___u-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -58,14 +74,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/da/ded/opennurbs__sumsurface_8h_source.html b/6/da/ded/opennurbs__sumsurface_8h_source.html index 20c1a873..85800679 100644 --- a/6/da/ded/opennurbs__sumsurface_8h_source.html +++ b/6/da/ded/opennurbs__sumsurface_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -105,14 +121,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/da/ded/struct_o_n___r_tree_node-members.html b/6/da/ded/struct_o_n___r_tree_node-members.html index 423e3a17..54ed0947 100644 --- a/6/da/ded/struct_o_n___r_tree_node-members.html +++ b/6/da/ded/struct_o_n___r_tree_node-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -57,14 +73,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/da/df1/opennurbs__geometry_8h_source.html b/6/da/df1/opennurbs__geometry_8h_source.html index 423ca546..c15a300c 100644 --- a/6/da/df1/opennurbs__geometry_8h_source.html +++ b/6/da/df1/opennurbs__geometry_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -67,14 +83,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/da/dfa/class_o_n___cone-members.html b/6/da/dfa/class_o_n___cone-members.html index 9ecd76e6..7c0317d5 100644 --- a/6/da/dfa/class_o_n___cone-members.html +++ b/6/da/dfa/class_o_n___cone-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -79,14 +95,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/da/dfb/class_o_n___brep_region_topology.html b/6/da/dfb/class_o_n___brep_region_topology.html index e7627feb..b818e62d 100644 --- a/6/da/dfb/class_o_n___brep_region_topology.html +++ b/6/da/dfb/class_o_n___brep_region_topology.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -346,14 +362,15 @@ Friends
-
-
- - + + + + + diff --git a/6/da/dff/class_o_n___m_d5___hash.html b/6/da/dff/class_o_n___m_d5___hash.html index 1c6e2c10..3694821a 100644 --- a/6/da/dff/class_o_n___m_d5___hash.html +++ b/6/da/dff/class_o_n___m_d5___hash.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -754,14 +770,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/db/d0e/opennurbs__offsetsurface_8h_source.html b/6/db/d0e/opennurbs__offsetsurface_8h_source.html index fdd7b95f..9c7a9a90 100644 --- a/6/db/d0e/opennurbs__offsetsurface_8h_source.html +++ b/6/db/d0e/opennurbs__offsetsurface_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -64,14 +80,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/db/d0f/class_o_n___plane-members.html b/6/db/d0f/class_o_n___plane-members.html index 8f3e125d..d1180d01 100644 --- a/6/db/d0f/class_o_n___plane-members.html +++ b/6/db/d0f/class_o_n___plane-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -102,14 +118,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/db/d11/class_o_n__3dm_construction_plane_grid_defaults.html b/6/db/d11/class_o_n__3dm_construction_plane_grid_defaults.html index 8bd2793c..25e9e865 100644 --- a/6/db/d11/class_o_n__3dm_construction_plane_grid_defaults.html +++ b/6/db/d11/class_o_n__3dm_construction_plane_grid_defaults.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -375,14 +391,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/db/d11/opennurbs__text_8h_source.html b/6/db/d11/opennurbs__text_8h_source.html index 6793ebdf..68ec7bf6 100644 --- a/6/db/d11/opennurbs__text_8h_source.html +++ b/6/db/d11/opennurbs__text_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -74,14 +90,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/db/d13/class_o_n___content_hash.html b/6/db/d13/class_o_n___content_hash.html index 3549c84f..0e2acade 100644 --- a/6/db/d13/class_o_n___content_hash.html +++ b/6/db/d13/class_o_n___content_hash.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1090,14 +1106,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/db/d13/class_o_n___uuid_list-members.html b/6/db/d13/class_o_n___uuid_list-members.html index 57b51ee5..518cb360 100644 --- a/6/db/d13/class_o_n___uuid_list-members.html +++ b/6/db/d13/class_o_n___uuid_list-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -138,14 +154,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/db/d16/class_o_n___binary_archive.html b/6/db/d16/class_o_n___binary_archive.html index 30e8cddd..fc94fe4a 100644 --- a/6/db/d16/class_o_n___binary_archive.html +++ b/6/db/d16/class_o_n___binary_archive.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -11269,14 +11285,15 @@ Friends
-
-
- - + + + + + diff --git a/6/db/d18/class_o_n___rtf_string_builder-members.html b/6/db/d18/class_o_n___rtf_string_builder-members.html index 99db2eec..1924e72b 100644 --- a/6/db/d18/class_o_n___rtf_string_builder-members.html +++ b/6/db/d18/class_o_n___rtf_string_builder-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -152,14 +168,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/db/d2a/class_o_n___ellipse-members.html b/6/db/d2a/class_o_n___ellipse-members.html index da9cf71a..2c82a973 100644 --- a/6/db/d2a/class_o_n___ellipse-members.html +++ b/6/db/d2a/class_o_n___ellipse-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -83,14 +99,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/db/d2a/opennurbs__color_8h_source.html b/6/db/d2a/opennurbs__color_8h_source.html index 84ca0b03..d90066eb 100644 --- a/6/db/d2a/opennurbs__color_8h_source.html +++ b/6/db/d2a/opennurbs__color_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -68,14 +84,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/db/d2b/class_o_n__3d_vector-members.html b/6/db/d2b/class_o_n__3d_vector-members.html index 44687d24..c33dbbd7 100644 --- a/6/db/d2b/class_o_n__3d_vector-members.html +++ b/6/db/d2b/class_o_n__3d_vector-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -157,14 +173,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/db/d30/class_o_n___nurbs_surface-members.html b/6/db/d30/class_o_n___nurbs_surface-members.html index a251bc69..652734e6 100644 --- a/6/db/d30/class_o_n___nurbs_surface-members.html +++ b/6/db/d30/class_o_n___nurbs_surface-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -254,14 +270,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/db/d36/class_o_n___internal___font_glyph_pool.html b/6/db/d36/class_o_n___internal___font_glyph_pool.html index b53efc5a..a29e6d1c 100644 --- a/6/db/d36/class_o_n___internal___font_glyph_pool.html +++ b/6/db/d36/class_o_n___internal___font_glyph_pool.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -116,14 +132,15 @@ Friends
-
-
- - + + + + + diff --git a/6/db/d38/class_o_n___write3dm_buffer_archive.html b/6/db/d38/class_o_n___write3dm_buffer_archive.html index 7f405db8..fb7b498c 100644 --- a/6/db/d38/class_o_n___write3dm_buffer_archive.html +++ b/6/db/d38/class_o_n___write3dm_buffer_archive.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1455,14 +1471,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/db/d3b/class_o_n___box.html b/6/db/d3b/class_o_n___box.html index f28c6294..d00cff0e 100644 --- a/6/db/d3b/class_o_n___box.html +++ b/6/db/d3b/class_o_n___box.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -685,14 +701,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/db/d40/class_o_n__3f_point_array-members.html b/6/db/d40/class_o_n__3f_point_array-members.html index 805ac162..7f801e21 100644 --- a/6/db/d40/class_o_n__3f_point_array-members.html +++ b/6/db/d40/class_o_n__3f_point_array-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -129,14 +145,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/db/d41/class_o_n__2i_vector.html b/6/db/d41/class_o_n__2i_vector.html index 02239ed1..2ac3cd9b 100644 --- a/6/db/d41/class_o_n__2i_vector.html +++ b/6/db/d41/class_o_n__2i_vector.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -577,14 +593,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/db/d49/struct_o_n___r_tree_leaf-members.html b/6/db/d49/struct_o_n___r_tree_leaf-members.html index 4c9ef2d5..620d02a7 100644 --- a/6/db/d49/struct_o_n___r_tree_leaf-members.html +++ b/6/db/d49/struct_o_n___r_tree_leaf-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -54,14 +70,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/db/d4c/examples__linking__pragmas_8h_source.html b/6/db/d4c/examples__linking__pragmas_8h_source.html index e1c8618c..a4a7d6ed 100644 --- a/6/db/d4c/examples__linking__pragmas_8h_source.html +++ b/6/db/d4c/examples__linking__pragmas_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -53,14 +69,15 @@ $(function() {
1 #if defined(ON_COMPILER_MSC)
2 
3 // This file is specific to Micrsoft's compiler.
4 // It contains linking pragmas for building the opennurbs examples.
5 
6 #pragma once
7 
8 #if defined(OPENNURBS_EXPORTS) || defined(ON_COMPILING_OPENNURBS)
9 // If you get the following error, your compiler settings
10 // indicate you are building an opennurbs library.
11 // This file is used for linking with opennurbs libraries
12 // that have been previously built.
13 #error This file contains linking pragmas for using the opennurbs library.
14 #endif
15 
16 #if defined(OPENNURBS_IMPORTS)
17 #pragma message( " --- dynamically linking opennurbs (DLL)." )
18 #pragma comment(lib, "\"" OPENNURBS_OUTPUT_DIR "/" "opennurbs_public.lib" "\"")
19 #else
20 #pragma message( " --- statically linking opennurbs." )
21 #pragma comment(lib, "\"" OPENNURBS_OUTPUT_DIR "/" "opennurbs_public_staticlib.lib" "\"")
22 #pragma comment(lib, "\"" OPENNURBS_OUTPUT_DIR "/" "zlib.lib" "\"")
23 #pragma comment(lib, "\"" OPENNURBS_OUTPUT_DIR "/" "freetype263.lib" "\"")
24 #pragma comment(lib, "rpcrt4.lib")
25 #pragma comment(lib, "shlwapi.lib")
26 #endif
27 
28 #endif
-
-
- - + + + + + diff --git a/6/db/d4d/class_o_n___string_buffer.html b/6/db/d4d/class_o_n___string_buffer.html index 810c1a69..ed1af688 100644 --- a/6/db/d4d/class_o_n___string_buffer.html +++ b/6/db/d4d/class_o_n___string_buffer.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -185,14 +201,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/db/d51/class_o_n___compressed_buffer-members.html b/6/db/d51/class_o_n___compressed_buffer-members.html index f462666e..b29041a9 100644 --- a/6/db/d51/class_o_n___compressed_buffer-members.html +++ b/6/db/d51/class_o_n___compressed_buffer-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -75,14 +91,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/db/d53/class_o_n___quaternion-members.html b/6/db/d53/class_o_n___quaternion-members.html index e308d0df..f16a8396 100644 --- a/6/db/d53/class_o_n___quaternion-members.html +++ b/6/db/d53/class_o_n___quaternion-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -103,14 +119,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/db/d55/class_o_n___text_builder.html b/6/db/d55/class_o_n___text_builder.html index 7c11115c..04c7a890 100644 --- a/6/db/d55/class_o_n___text_builder.html +++ b/6/db/d55/class_o_n___text_builder.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1774,14 +1790,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/db/d5d/class_o_n___bounding_box_cache-members.html b/6/db/d5d/class_o_n___bounding_box_cache-members.html index 1efeda5e..3aec60df 100644 --- a/6/db/d5d/class_o_n___bounding_box_cache-members.html +++ b/6/db/d5d/class_o_n___bounding_box_cache-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -64,14 +80,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/db/d60/opennurbs__bezier_8h_source.html b/6/db/d60/opennurbs__bezier_8h_source.html index 489a6540..a431a345 100644 --- a/6/db/d60/opennurbs__bezier_8h_source.html +++ b/6/db/d60/opennurbs__bezier_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -75,14 +91,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/db/d65/opennurbs_8h_source.html b/6/db/d65/opennurbs_8h_source.html index 5279be3a..b222f736 100644 --- a/6/db/d65/opennurbs_8h_source.html +++ b/6/db/d65/opennurbs_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -53,14 +69,15 @@ $(function() {
1 /* $NoKeywords: $ */
2 /*
3 //
4 // Copyright (c) 1993-2016 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 ////////////////////////////////////////////////////////////////
18 //
19 // Includes all openNURBS toolkit headers required to use the
20 // openNURBS toolkit library. See readme.txt for details.
21 //
22 ////////////////////////////////////////////////////////////////
23 
24 #if !defined(OPENNURBS_INC_)
25 #define OPENNURBS_INC_
26 
27 #define OPENNURBS_INC_IN_PROGRESS
28 
29 #include "opennurbs_system.h" /* system headers used by openNURBS code */
30 
31 #include "opennurbs_wip.h" /* works in progress defines that control availability */
32 
33 #include "opennurbs_3dm.h" /* 3DM typecode (TCODE) definitions */
34 
35 #include "opennurbs_defines.h" /* openNURBS defines and enums */
36 #include "opennurbs_error.h" /* error handling */
37 #include "opennurbs_memory.h" /* memory managment (onmalloc(), onrealloc(), onfree(), ...) */
38 #include "opennurbs_rand.h" /* random number generator */
39 #include "opennurbs_crc.h" /* cyclic redundancy check tool */
40 #include "opennurbs_uuid.h" /* universally unique identifiers (UUID, a.k.a, GUID) */
41 #include "opennurbs_unicode.h" /* unicode string conversion */
42 
43 #if defined(ON_CPLUSPLUS)
44 #include "opennurbs_topology.h"
45 #include "opennurbs_cpp_base.h" // for safe use of STL classes as private data members
46 #include "opennurbs_locale.h"
47 #include "opennurbs_date.h"
48 #include "opennurbs_version_number.h"
49 #include "opennurbs_compstat.h"
50 #include "opennurbs_progress_reporter.h" // ON_ProgressReporter class
51 #include "opennurbs_terminator.h" // ON_Terminator class
52 #include "opennurbs_lock.h" // simple atomic operation lock setter
53 #include "opennurbs_fsp.h" // fixed size memory pool
54 #include "opennurbs_function_list.h" /* list of functions to run */
55 #include "opennurbs_std_string.h" // std::string utilities
56 #include "opennurbs_md5.h"
57 #include "opennurbs_sha1.h"
58 #include "opennurbs_string.h" // dynamic string classes (single and double byte)
59 #include "opennurbs_hash_table.h"
60 #include "opennurbs_file_utilities.h"
61 #include "opennurbs_array.h" // dynamic array templates
62 #include "opennurbs_compress.h"
63 #include "opennurbs_base64.h" // base64 encodeing and decoding
64 #include "opennurbs_color.h" // R G B color
65 #include "opennurbs_linestyle.h" // line pattern, scale, and width
66 #include "opennurbs_point.h" // double precision 2d, 3d, 4d points and 2d, 3d vectors
67 #include "opennurbs_fpoint.h" // float precision 2d, 3d, 4d points and 2d, 3d vectors
68 #include "opennurbs_ipoint.h" // 2d integer point, rectangle and size
69 #include "opennurbs_base32.h" // base32 encodeing and decoding
70 #include "opennurbs_pluginlist.h"
71 #include "opennurbs_bounding_box.h" // simple 3d axis aligned bounding box
72 #include "opennurbs_matrix.h" // general m X n matrix
73 #include "opennurbs_xform.h" // 4 X 4 transformation matrix
74 #include "opennurbs_quaternion.h"
75 #include "opennurbs_workspace.h" // workspace memory allocation
76 #include "opennurbs_plane.h" // simple 3d plane
77 #include "opennurbs_circle.h" // simple 3d circle
78 #include "opennurbs_ellipse.h" // simple 3d ellipse
79 #include "opennurbs_parse.h" // number, length unit, length, angle, point parsing
80 #include "opennurbs_string_value.h" // Robust length, angle and scale value information for UI
81 
82 
83 #include "opennurbs_line.h" // simple line
84 #include "opennurbs_polyline.h" // simple polyline
85 #include "opennurbs_cylinder.h" // simple 3d elliptical cylinder
86 #include "opennurbs_cone.h" // simple 3d right circular cone
87 #include "opennurbs_sphere.h" // simple 3d sphere
88 #include "opennurbs_box.h" // simple 3d box
89 #include "opennurbs_torus.h" // simple 3d torus
90 #include "opennurbs_bezier.h" // simple bezier and polynomial curves and surfaces
91 #include "opennurbs_math.h" // utilities for performing simple calculations
92 #include "opennurbs_intersect.h" // utilities for performing simple intersections
93 #include "opennurbs_optimize.h" // utilities for finding extrema and zeros
94 #include "opennurbs_knot.h" // utilities for working with NURBS knot vectors
95 #include "opennurbs_evaluate_nurbs.h" // utilities for evaluating Beziers and NURBS
96 #include "opennurbs_textlog.h" // text log for dumps, error logs, etc.
97 #include "opennurbs_rtree.h" // ON_RTree spatial search utility.
98 #include "opennurbs_mapchan.h"
99 #include "opennurbs_rendering.h"
100 #include "opennurbs_object.h" // virtual base class for all openNURBS objects
101 #include "opennurbs_model_component.h"
102 #include "opennurbs_archive.h" // binary arcive objects for serialization to file, memory blocks, etc.
103 #include "opennurbs_model_geometry.h"
104 #include "opennurbs_arc.h" // simple 3d circular arc
105 #include "opennurbs_userdata.h" // class for attaching persistent user information to openNURBS objects
106 #include "opennurbs_geometry.h" // virtual base class for geometric objects
107 #include "opennurbs_curve.h" // virtual parametric curve
108 #include "opennurbs_surface.h" // virtual parametric surface
109 #include "opennurbs_viewport.h" // simple renering projection
110 #include "opennurbs_texture_mapping.h" // texture coordinate evaluation
111 #include "opennurbs_texture.h" // texture definition
112 #include "opennurbs_material.h" // simple rendering material
113 #include "opennurbs_layer.h" // layer definition
114 #include "opennurbs_linetype.h" // linetype definition
115 #include "opennurbs_group.h" // group name and index
116 #include "opennurbs_light.h" // light
117 #include "opennurbs_pointgeometry.h" // single point
118 #include "opennurbs_pointcloud.h" // point set
119 #include "opennurbs_curveproxy.h" // proxy curve provides a way to use an existing curve
120 #include "opennurbs_surfaceproxy.h" // proxy surface provides a way to use another surface
121 #include "opennurbs_mesh.h" // render mesh object
122 #include "opennurbs_pointgrid.h" // point grid object
123 #include "opennurbs_linecurve.h" // line as a paramtric curve object
124 #include "opennurbs_arccurve.h" // arc/circle as a paramtric curve object
125 #include "opennurbs_polylinecurve.h" // polyline as a paramtric curve object
126 #include "opennurbs_nurbscurve.h" // NURBS curve
127 #include "opennurbs_polycurve.h" // polycurve (composite curve)
128 #include "opennurbs_curveonsurface.h" // curve on surface (other kind of composite curve)
129 #include "opennurbs_nurbssurface.h" // NURBS surface
130 #include "opennurbs_planesurface.h" // plane surface
131 #include "opennurbs_revsurface.h" // surface of revolution
132 #include "opennurbs_sumsurface.h" // sum surface
133 #include "opennurbs_brep.h" // boundary rep
134 #include "opennurbs_beam.h" // lightweight extrusion object
135 #include "opennurbs_subd.h" // subdivison surface object
136 #include "opennurbs_bitmap.h" // Windows and OpenGL bitmaps
137 #include "opennurbs_instance.h" // instance definitions and references
138 #include "opennurbs_3dm_properties.h"
139 #include "opennurbs_3dm_settings.h"
140 #include "opennurbs_3dm_attributes.h"
141 #include "opennurbs_textglyph.h"
142 #include "opennurbs_textcontext.h"
143 #include "opennurbs_textrun.h"
144 #include "opennurbs_font.h" // font
145 #include "opennurbs_text_style.h"
146 #include "opennurbs_dimensionstyle.h" // dimension style
147 #include "opennurbs_text.h"
148 #include "opennurbs_hatch.h" // hatch geometry definitions
149 #include "opennurbs_hatch.h" // hatch geometry definitions
150 #include "opennurbs_linetype.h" // linetype pattern definitions
151 #include "opennurbs_objref.h" // ON_ObjRef definition
152 #include "opennurbs_offsetsurface.h" // ON_OffsetSurface definition
153 #include "opennurbs_detail.h" // ON_Detail definition
154 #include "opennurbs_lookup.h" // ON_SerialNumberTable
155 #include "opennurbs_object_history.h"
156 #include "opennurbs_annotationbase.h" // Base class for text, leaders and dimensions
157 #include "opennurbs_textobject.h"
158 #include "opennurbs_leader.h"
159 #include "opennurbs_dimension.h"
160 #include "opennurbs_dimensionformat.h" // Formatting dimension measurements to strings
161 
162 #include "opennurbs_photogrammetry.h"
163 
164 #include "opennurbs_extensions.h"
165 
166 #include "opennurbs_freetype.h"
167 
168 
169 #endif
170 
171 #undef OPENNURBS_INC_IN_PROGRESS
172 
173 #endif
-
-
- - + + + + + diff --git a/6/db/d66/struct_o_n___r_tree_leaf.html b/6/db/d66/struct_o_n___r_tree_leaf.html index b4ed813a..b5253edb 100644 --- a/6/db/d66/struct_o_n___r_tree_leaf.html +++ b/6/db/d66/struct_o_n___r_tree_leaf.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -91,14 +107,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/db/d69/class_o_n___model_geometry_component.html b/6/db/d69/class_o_n___model_geometry_component.html index fa8eebfa..675f2c1c 100644 --- a/6/db/d69/class_o_n___model_geometry_component.html +++ b/6/db/d69/class_o_n___model_geometry_component.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1081,14 +1097,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/db/d6c/class_o_n___aerial_photo_image-members.html b/6/db/d6c/class_o_n___aerial_photo_image-members.html index f00c2e6a..6f2403ad 100644 --- a/6/db/d6c/class_o_n___aerial_photo_image-members.html +++ b/6/db/d6c/class_o_n___aerial_photo_image-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -79,14 +95,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/db/d70/class_o_n___file_system.html b/6/db/d70/class_o_n___file_system.html index 66135244..3fa50132 100644 --- a/6/db/d70/class_o_n___file_system.html +++ b/6/db/d70/class_o_n___file_system.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -359,14 +375,15 @@ Static Public Member Functions
-
-
- - + + + + + diff --git a/6/db/d79/struct_o_n___r_tree_b_box-members.html b/6/db/d79/struct_o_n___r_tree_b_box-members.html index 60a96f65..d23e2ba9 100644 --- a/6/db/d79/struct_o_n___r_tree_b_box-members.html +++ b/6/db/d79/struct_o_n___r_tree_b_box-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -54,14 +70,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/db/d7b/opennurbs__freetype__include_8h_source.html b/6/db/d7b/opennurbs__freetype__include_8h_source.html index 61b8494f..64eee460 100644 --- a/6/db/d7b/opennurbs__freetype__include_8h_source.html +++ b/6/db/d7b/opennurbs__freetype__include_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -53,14 +69,15 @@ $(function() {
1 /*
2 //
3 // Copyright (c) 1993-2017 Robert McNeel & Associates. All rights reserved.
4 // OpenNURBS, Rhinoceros, and Rhino3D are registered trademarks of Robert
5 // McNeel & Associates.
6 //
7 // THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY.
8 // ALL IMPLIED WARRANTIES OF FITNESS FOR ANY PARTICULAR PURPOSE AND OF
9 // MERCHANTABILITY ARE HEREBY DISCLAIMED.
10 //
11 // For complete openNURBS copyright information see <http://www.opennurbs.org>.
12 //
13 ////////////////////////////////////////////////////////////////
14 */
15 
16 // opennurbs uses FreeType to calculate font metric, glyph metric, and glyph outline information.
17 
18 // FreeType Licensing:
19 //
20 //// Retrieved March 22, 2017
21 //// https://www.freetype.org/freetype2/docs/index.html
22 ////What is FreeType?
23 ////
24 ////FreeType is a software font engine that is designed to be small, efficient,
25 ////highly customizable, and portable while capable of producing high-quality
26 ////output (glyph images). It can be used in graphics libraries, display servers,
27 ////font conversion tools, text image generation tools, and many other products as well.
28 ////
29 ////Note that FreeType is a font service and doesn't provide APIs to perform
30 ////higher-level features like text layout or graphics processing
31 ////(e.g., colored text rendering, ‘hollowing’, etc.). However, it greatly
32 ////simplifies these tasks by providing a simple, easy to use, and uniform
33 ////interface to access the content of font files.
34 ////
35 ////FreeType is released under two open-source licenses: our own BSD-like
36 ////FreeType License and the GNU Public License, Version 2. It can thus
37 ////be used by any kind of projects, be they proprietary or not.
38 ////
39 ////Please note that ‘FreeType’ is also called ‘FreeType 2’, to
40 ////distinguish it from the old, deprecated ‘FreeType 1’ library,
41 ////a predecessor no longer maintained and supported.
42 ////
43 //// http://git.savannah.gnu.org/cgit/freetype/freetype2.git/tree/docs/FTL.TXT
44 ////
45 //// The FreeType Project LICENSE
46 //// ----------------------------
47 ////
48 //// 2006-Jan-27
49 ////
50 //// Copyright 1996-2002, 2006 by
51 //// David Turner, Robert Wilhelm, and Werner Lemberg
52 ////
53 ////
54 ////
55 ////Introduction
56 ////============
57 ////
58 //// The FreeType Project is distributed in several archive packages;
59 //// some of them may contain, in addition to the FreeType font engine,
60 //// various tools and contributions which rely on, or relate to, the
61 //// FreeType Project.
62 ////
63 //// This license applies to all files found in such packages, and
64 //// which do not fall under their own explicit license. The license
65 //// affects thus the FreeType font engine, the test programs,
66 //// documentation and makefiles, at the very least.
67 ////
68 //// This license was inspired by the BSD, Artistic, and IJG
69 //// (Independent JPEG Group) licenses, which all encourage inclusion
70 //// and use of free software in commercial and freeware products
71 //// alike. As a consequence, its main points are that:
72 ////
73 //// o We don't promise that this software works. However, we will be
74 //// interested in any kind of bug reports. (`as is' distribution)
75 ////
76 //// o You can use this software for whatever you want, in parts or
77 //// full form, without having to pay us. (`royalty-free' usage)
78 ////
79 //// o You may not pretend that you wrote this software. If you use
80 //// it, or only parts of it, in a program, you must acknowledge
81 //// somewhere in your documentation that you have used the
82 //// FreeType code. (`credits')
83 ////
84 //// We specifically permit and encourage the inclusion of this
85 //// software, with or without modifications, in commercial products.
86 //// We disclaim all warranties covering The FreeType Project and
87 //// assume no liability related to The FreeType Project.
88 ////
89 ////
90 //// Finally, many people asked us for a preferred form for a
91 //// credit/disclaimer to use in compliance with this license. We thus
92 //// encourage you to use the following text:
93 ////
94 //// """
95 //// Portions of this software are copyright © <year> The FreeType
96 //// Project (www.freetype.org). All rights reserved.
97 //// """
98 ////
99 //// Please replace <year> with the value from the FreeType version you
100 //// actually use.
101 ////
102 ////
103 ////Legal Terms
104 ////===========
105 ////
106 ////0. Definitions
107 ////--------------
108 ////
109 //// Throughout this license, the terms `package', `FreeType Project',
110 //// and `FreeType archive' refer to the set of files originally
111 //// distributed by the authors (David Turner, Robert Wilhelm, and
112 //// Werner Lemberg) as the `FreeType Project', be they named as alpha,
113 //// beta or final release.
114 ////
115 //// `You' refers to the licensee, or person using the project, where
116 //// `using' is a generic term including compiling the project's source
117 //// code as well as linking it to form a `program' or `executable'.
118 //// This program is referred to as `a program using the FreeType
119 //// engine'.
120 ////
121 //// This license applies to all files distributed in the original
122 //// FreeType Project, including all source code, binaries and
123 //// documentation, unless otherwise stated in the file in its
124 //// original, unmodified form as distributed in the original archive.
125 //// If you are unsure whether or not a particular file is covered by
126 //// this license, you must contact us to verify this.
127 ////
128 //// The FreeType Project is copyright (C) 1996-2000 by David Turner,
129 //// Robert Wilhelm, and Werner Lemberg. All rights reserved except as
130 //// specified below.
131 ////
132 ////1. No Warranty
133 ////--------------
134 ////
135 //// THE FREETYPE PROJECT IS PROVIDED `AS IS' WITHOUT WARRANTY OF ANY
136 //// KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
137 //// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
138 //// PURPOSE. IN NO EVENT WILL ANY OF THE AUTHORS OR COPYRIGHT HOLDERS
139 //// BE LIABLE FOR ANY DAMAGES CAUSED BY THE USE OR THE INABILITY TO
140 //// USE, OF THE FREETYPE PROJECT.
141 ////
142 ////2. Redistribution
143 ////-----------------
144 ////
145 //// This license grants a worldwide, royalty-free, perpetual and
146 //// irrevocable right and license to use, execute, perform, compile,
147 //// display, copy, create derivative works of, distribute and
148 //// sublicense the FreeType Project (in both source and object code
149 //// forms) and derivative works thereof for any purpose; and to
150 //// authorize others to exercise some or all of the rights granted
151 //// herein, subject to the following conditions:
152 ////
153 //// o Redistribution of source code must retain this license file
154 //// (`FTL.TXT') unaltered; any additions, deletions or changes to
155 //// the original files must be clearly indicated in accompanying
156 //// documentation. The copyright notices of the unaltered,
157 //// original files must be preserved in all copies of source
158 //// files.
159 ////
160 //// o Redistribution in binary form must provide a disclaimer that
161 //// states that the software is based in part of the work of the
162 //// FreeType Team, in the distribution documentation. We also
163 //// encourage you to put an URL to the FreeType web page in your
164 //// documentation, though this isn't mandatory.
165 ////
166 //// These conditions apply to any software derived from or based on
167 //// the FreeType Project, not just the unmodified files. If you use
168 //// our work, you must acknowledge us. However, no fee need be paid
169 //// to us.
170 ////
171 ////3. Advertising
172 ////--------------
173 ////
174 //// Neither the FreeType authors and contributors nor you shall use
175 //// the name of the other for commercial, advertising, or promotional
176 //// purposes without specific prior written permission.
177 ////
178 //// We suggest, but do not require, that you use one or more of the
179 //// following phrases to refer to this software in your documentation
180 //// or advertising materials: `FreeType Project', `FreeType Engine',
181 //// `FreeType library', or `FreeType Distribution'.
182 ////
183 //// As you have not signed this license, you are not required to
184 //// accept it. However, as the FreeType Project is copyrighted
185 //// material, only this license, or another one contracted with the
186 //// authors, grants you the right to use, distribute, and modify it.
187 //// Therefore, by using, distributing, or modifying the FreeType
188 //// Project, you indicate that you understand and accept all the terms
189 //// of this license.
190 ////
191 ////4. Contacts
192 ////-----------
193 ////
194 //// There are two mailing lists related to FreeType:
195 ////
196 //// o freetype@nongnu.org
197 ////
198 //// Discusses general use and applications of FreeType, as well as
199 //// future and wanted additions to the library and distribution.
200 //// If you are looking for support, start in this list if you
201 //// haven't found anything to help you in the documentation.
202 ////
203 //// o freetype-devel@nongnu.org
204 ////
205 //// Discusses bugs, as well as engine internals, design issues,
206 //// specific licenses, porting, etc.
207 ////
208 //// Our home page can be found at
209 ////
210 //// http://www.freetype.org
211 ////
212 ////--- end of FTL.TXT ---
213 
214 
215 #if !defined(OPENNURBS_FREETYPE_INCLUDE_INC_)
216 #define OPENNURBS_FREETYPE_INCLUDE_INC_
217 
218 // NOTE:
219 // This header file is not included in opennurbs.h because
220 // FreeType 2.6.3 has deeply nested includes and uses angle brackets
221 // in its include files (instead of double quotes and relative paths like opennurbs),
222 // the directory ./freetype263/include must be in the "system" includes path.
223 // It is not feasable or reasonable for all projects that include opennurbs.h to have the
224 // freetype includes directory in the system includes path.
225 
226 #if defined(OPENNURBS_FREETYPE_SUPPORT)
227 
228 // Angle brackets are used on #include <ft2build.h> because if it fails,
229 // the following #include FT_FREETYPE_H will fail, but in more mysterious ways.
230 #if defined(OPENNURBS_EXPORTS) || defined(OPENNURBS_IMPORTS)
231 // WHen opennurbs is a DLL, freetype is linked as a DLL
232 #if defined(ON_COMPILER_MSC)
233 /* Windows DLL */
234 #define OPENNURBS_FREETYPE_DECL __declspec(dllimport)
235 #elif defined(ON_COMPILER_CLANG)
236 /* Apple shared library */
237 #define OPENNURBS_FREETYPE_DECL __attribute__ ((visibility ("default")))
238 #endif
239 #endif
240 
241 #pragma ON_PRAGMA_WARNING_BEFORE_DIRTY_INCLUDE
242 #include <ft2build.h>
243 #include FT_FREETYPE_H
244 #pragma ON_PRAGMA_WARNING_AFTER_DIRTY_INCLUDE
245 
246 #if defined(ON_COMPILER_MSC)
247 
248 #if !defined(OPENNURBS_FREETYPE_LIB_DIR)
249 
250 #include "opennurbs_input_libsdir.h"
251 
252 #if defined(OPENNURBS_INPUT_LIBS_DIR)
253 // Typically, OPENNURBS_LIB_DIR is defined in opennurbs_msbuild.Cpp.props
254 #define OPENNURBS_FREETYPE_LIB_DIR OPENNURBS_INPUT_LIBS_DIR
255 #else
256 // Define OPENNURBS_FREETYPE_LIB_DIR to be the directory containing freetype263.lib
257 #error You must define OPENNURBS_FREETYPE_LIB_DIR
258 #endif
259 
260 #endif
261 
262 #if defined(_LIB) && !defined(OPENNURBS_IMPORTS) && !defined(OPENNURBS_EXPORTS)
263 
264 // Microsoft static library
265 #if defined(_MT) && !defined(_DLL)
266 // Microsoft dynamic library freetype263_mt.lib used multithreaded static C-runtime
267 #pragma message ( "Linking with freetype263_mt.lib in " OPENNURBS_PP2STR(OPENNURBS_FREETYPE_LIB_DIR) )
268 #pragma comment(lib, "\"" OPENNURBS_FREETYPE_LIB_DIR "/" "freetype263_mt.lib" "\"")
269 #else
270 // Microsoft dynamic library freetype263_staticlib.lib uses DLL C-runtime
271 #pragma message ( "Linking with freetype263_staticlib.lib in " OPENNURBS_PP2STR(OPENNURBS_FREETYPE_LIB_DIR) )
272 #pragma comment(lib, "\"" OPENNURBS_FREETYPE_LIB_DIR "/" "freetype263_staticlib.lib" "\"")
273 #endif
274 
275 #else
276 // Microsoft dynamic library freetype263.lib + freetype263.dll
277 #pragma message ( "Linking with freetype263.lib in " OPENNURBS_PP2STR(OPENNURBS_FREETYPE_LIB_DIR) )
278 #pragma comment(lib, "\"" OPENNURBS_FREETYPE_LIB_DIR "/" "freetype263.lib" "\"")
279 #endif
280 #endif
281 
282 #endif
283 
284 #endif
-
-
- - + + + + + diff --git a/6/db/d80/class_o_n__3f_vector.html b/6/db/d80/class_o_n__3f_vector.html index be1581ee..0c69e497 100644 --- a/6/db/d80/class_o_n__3f_vector.html +++ b/6/db/d80/class_o_n__3f_vector.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -2260,14 +2276,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/db/d87/opennurbs__md5_8h_source.html b/6/db/d87/opennurbs__md5_8h_source.html index 0c88ea7a..13193b7d 100644 --- a/6/db/d87/opennurbs__md5_8h_source.html +++ b/6/db/d87/opennurbs__md5_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -61,14 +77,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/db/d8b/class_o_n___mesh_face-members.html b/6/db/d8b/class_o_n___mesh_face-members.html index 49952f06..ea57e59c 100644 --- a/6/db/d8b/class_o_n___mesh_face-members.html +++ b/6/db/d8b/class_o_n___mesh_face-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -70,14 +86,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/db/d8c/class_o_n__4f_point.html b/6/db/d8c/class_o_n__4f_point.html index 2396c37f..7dac96ea 100644 --- a/6/db/d8c/class_o_n__4f_point.html +++ b/6/db/d8c/class_o_n__4f_point.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1507,14 +1523,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/db/d8d/class_o_n_x___model-members.html b/6/db/d8d/class_o_n_x___model-members.html index 7d9e2109..abb29daa 100644 --- a/6/db/d8d/class_o_n_x___model-members.html +++ b/6/db/d8d/class_o_n_x___model-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -154,14 +170,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/db/d93/class_o_n___m_d5___hash-members.html b/6/db/d93/class_o_n___m_d5___hash-members.html index 528f4938..3cfd18d1 100644 --- a/6/db/d93/class_o_n___m_d5___hash-members.html +++ b/6/db/d93/class_o_n___m_d5___hash-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -73,14 +89,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/db/da1/class_o_n___length_unit_name.html b/6/db/da1/class_o_n___length_unit_name.html index 4c14a64b..5dddde37 100644 --- a/6/db/da1/class_o_n___length_unit_name.html +++ b/6/db/da1/class_o_n___length_unit_name.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -578,14 +594,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/db/da3/class_o_n___length_unit_name-members.html b/6/db/da3/class_o_n___length_unit_name-members.html index 5890eaef..67e1c778 100644 --- a/6/db/da3/class_o_n___length_unit_name-members.html +++ b/6/db/da3/class_o_n___length_unit_name-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -71,14 +87,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/db/da6/class_o_n___uncompress_stream.html b/6/db/da6/class_o_n___uncompress_stream.html index e1ac9274..e749266a 100644 --- a/6/db/da6/class_o_n___uncompress_stream.html +++ b/6/db/da6/class_o_n___uncompress_stream.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -408,14 +424,15 @@ Public Member Functions
-
-
- - + + + + + diff --git a/6/db/dac/opennurbs__polycurve_8h_source.html b/6/db/dac/opennurbs__polycurve_8h_source.html index 2a889739..89dc42f0 100644 --- a/6/db/dac/opennurbs__polycurve_8h_source.html +++ b/6/db/dac/opennurbs__polycurve_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -113,14 +129,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/db/daf/class_o_n___managed_fonts-members.html b/6/db/daf/class_o_n___managed_fonts-members.html index c979add6..c0fb9c4d 100644 --- a/6/db/daf/class_o_n___managed_fonts-members.html +++ b/6/db/daf/class_o_n___managed_fonts-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -59,14 +75,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/db/db0/class_o_n___r_tree_iterator.html b/6/db/db0/class_o_n___r_tree_iterator.html index 5671ccc7..16096215 100644 --- a/6/db/db0/class_o_n___r_tree_iterator.html +++ b/6/db/db0/class_o_n___r_tree_iterator.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -307,14 +323,15 @@ Public Member Functions
-
-
- - + + + + + diff --git a/6/db/db3/class_o_n_x___model_component_iterator.html b/6/db/db3/class_o_n_x___model_component_iterator.html index 73e8a35f..a6803d0d 100644 --- a/6/db/db3/class_o_n_x___model_component_iterator.html +++ b/6/db/db3/class_o_n_x___model_component_iterator.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -430,14 +446,15 @@ Public Member Functions
-
-
- - + + + + + diff --git a/6/db/db4/opennurbs__ellipse_8h_source.html b/6/db/db4/opennurbs__ellipse_8h_source.html index e1cebfff..775875e4 100644 --- a/6/db/db4/opennurbs__ellipse_8h_source.html +++ b/6/db/db4/opennurbs__ellipse_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -61,14 +77,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/db/dbc/class_o_n___uuid_list.html b/6/db/dbc/class_o_n___uuid_list.html index f1c5533f..a4b71e2b 100644 --- a/6/db/dbc/class_o_n___uuid_list.html +++ b/6/db/dbc/class_o_n___uuid_list.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -639,14 +655,15 @@ Static Public Member Functions
-
-
- - + + + + + diff --git a/6/db/dbd/class_o_n__2i_size-members.html b/6/db/dbd/class_o_n__2i_size-members.html index 62397a73..c875cc1d 100644 --- a/6/db/dbd/class_o_n__2i_size-members.html +++ b/6/db/dbd/class_o_n__2i_size-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -65,14 +81,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/db/dbf/class_o_n__2d_vector-members.html b/6/db/dbf/class_o_n__2d_vector-members.html index eb9f1040..7a455d89 100644 --- a/6/db/dbf/class_o_n__2d_vector-members.html +++ b/6/db/dbf/class_o_n__2d_vector-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -154,14 +170,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/db/dc0/class_o_n__3d_point-members.html b/6/db/dc0/class_o_n__3d_point-members.html index 37fd0b99..e428e809 100644 --- a/6/db/dc0/class_o_n__3d_point-members.html +++ b/6/db/dc0/class_o_n__3d_point-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -143,14 +159,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/db/dc1/class_o_n___dim_linear.html b/6/db/dc1/class_o_n___dim_linear.html index 7616b81d..8593ad8d 100644 --- a/6/db/dc1/class_o_n___dim_linear.html +++ b/6/db/dc1/class_o_n___dim_linear.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -2155,14 +2171,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/db/dc7/class_o_n___text_run-members.html b/6/db/dc7/class_o_n___text_run-members.html index e833ca32..025cc5da 100644 --- a/6/db/dc7/class_o_n___text_run-members.html +++ b/6/db/dc7/class_o_n___text_run-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -119,14 +135,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/db/dca/class_o_n___hatch_loop.html b/6/db/dca/class_o_n___hatch_loop.html index 8854ade0..065686af 100644 --- a/6/db/dca/class_o_n___hatch_loop.html +++ b/6/db/dca/class_o_n___hatch_loop.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -463,14 +479,15 @@ Friends
-
-
- - + + + + + diff --git a/6/db/dcf/class_o_n___text_iterator.html b/6/db/dcf/class_o_n___text_iterator.html index f1cd151f..131837c4 100644 --- a/6/db/dcf/class_o_n___text_iterator.html +++ b/6/db/dcf/class_o_n___text_iterator.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -332,14 +348,15 @@ Public Member Functions
-
-
- - + + + + + diff --git a/6/db/dd2/class_o_n___surface_curvature-members.html b/6/db/dd2/class_o_n___surface_curvature-members.html index e1128a92..011d7f64 100644 --- a/6/db/dd2/class_o_n___surface_curvature-members.html +++ b/6/db/dd2/class_o_n___surface_curvature-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -58,14 +74,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/db/dd2/class_o_n_x___model_component_iterator-members.html b/6/db/dd2/class_o_n_x___model_component_iterator-members.html index 6a710210..b4e44a87 100644 --- a/6/db/dd2/class_o_n_x___model_component_iterator-members.html +++ b/6/db/dd2/class_o_n_x___model_component_iterator-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -69,14 +85,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/db/dda/opennurbs__bounding__box_8h_source.html b/6/db/dda/opennurbs__bounding__box_8h_source.html index 098afb4a..8701f1e9 100644 --- a/6/db/dda/opennurbs__bounding__box_8h_source.html +++ b/6/db/dda/opennurbs__bounding__box_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -76,14 +92,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/db/df7/opennurbs__mesh_8h_source.html b/6/db/df7/opennurbs__mesh_8h_source.html index 4a84a046..5c06ccab 100644 --- a/6/db/df7/opennurbs__mesh_8h_source.html +++ b/6/db/df7/opennurbs__mesh_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -123,14 +139,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/db/df8/class_o_n___surface-members.html b/6/db/df8/class_o_n___surface-members.html index 0fcb65d6..1c8b34a1 100644 --- a/6/db/df8/class_o_n___surface-members.html +++ b/6/db/df8/class_o_n___surface-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -180,14 +196,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/db/df9/class_o_n__2f_vector.html b/6/db/df9/class_o_n__2f_vector.html index 8dc00d16..5d3dbc36 100644 --- a/6/db/df9/class_o_n__2f_vector.html +++ b/6/db/df9/class_o_n__2f_vector.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -2207,14 +2223,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/db/dfc/opennurbs__hatch_8h_source.html b/6/db/dfc/opennurbs__hatch_8h_source.html index e74c2f0f..5aa5ef0e 100644 --- a/6/db/dfc/opennurbs__hatch_8h_source.html +++ b/6/db/dfc/opennurbs__hatch_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -80,14 +96,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/dc/d00/class_o_n__3dm_construction_plane_grid_defaults-members.html b/6/dc/d00/class_o_n__3dm_construction_plane_grid_defaults-members.html index 4de206cb..8340ba7a 100644 --- a/6/dc/d00/class_o_n__3dm_construction_plane_grid_defaults-members.html +++ b/6/dc/d00/class_o_n__3dm_construction_plane_grid_defaults-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -67,14 +83,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/dc/d06/class_o_n___text_dot-members.html b/6/dc/d06/class_o_n___text_dot-members.html index dad82d53..748705f2 100644 --- a/6/dc/d06/class_o_n___text_dot-members.html +++ b/6/dc/d06/class_o_n___text_dot-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -150,14 +166,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/dc/d07/class_o_n___clipping_plane_info-members.html b/6/dc/d07/class_o_n___clipping_plane_info-members.html index 554bd0af..96ab70c5 100644 --- a/6/dc/d07/class_o_n___clipping_plane_info-members.html +++ b/6/dc/d07/class_o_n___clipping_plane_info-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -58,14 +74,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/dc/d0f/class_o_n___mesh_ngon-members.html b/6/dc/d0f/class_o_n___mesh_ngon-members.html index db5894b1..5a0c73d8 100644 --- a/6/dc/d0f/class_o_n___mesh_ngon-members.html +++ b/6/dc/d0f/class_o_n___mesh_ngon-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -81,14 +97,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/dc/d11/class_o_n___read3dm_buffer_archive.html b/6/dc/d11/class_o_n___read3dm_buffer_archive.html index 5e4e05c1..8149cc0f 100644 --- a/6/dc/d11/class_o_n___read3dm_buffer_archive.html +++ b/6/dc/d11/class_o_n___read3dm_buffer_archive.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1422,14 +1438,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/dc/d11/class_o_n___text_log_indent-members.html b/6/dc/d11/class_o_n___text_log_indent-members.html index 96dbd2ca..c9a2693e 100644 --- a/6/dc/d11/class_o_n___text_log_indent-members.html +++ b/6/dc/d11/class_o_n___text_log_indent-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -55,14 +71,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/dc/d12/opennurbs__circle_8h_source.html b/6/dc/d12/opennurbs__circle_8h_source.html index 18a473ec..a0faa513 100644 --- a/6/dc/d12/opennurbs__circle_8h_source.html +++ b/6/dc/d12/opennurbs__circle_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -63,14 +79,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/dc/d18/opennurbs__cylinder_8h_source.html b/6/dc/d18/opennurbs__cylinder_8h_source.html index 64dc1980..6111bd9f 100644 --- a/6/dc/d18/opennurbs__cylinder_8h_source.html +++ b/6/dc/d18/opennurbs__cylinder_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -61,14 +77,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/dc/d1c/class_o_n___sum_surface.html b/6/dc/d1c/class_o_n___sum_surface.html index df0db526..d6d26b51 100644 --- a/6/dc/d1c/class_o_n___sum_surface.html +++ b/6/dc/d1c/class_o_n___sum_surface.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -2394,14 +2410,15 @@ the ends of their domains.
-
-
- - + + + + + diff --git a/6/dc/d1d/class_o_n___user_string-members.html b/6/dc/d1d/class_o_n___user_string-members.html index 0197ac94..f15a0b9e 100644 --- a/6/dc/d1d/class_o_n___user_string-members.html +++ b/6/dc/d1d/class_o_n___user_string-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -59,14 +75,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/dc/d27/class_rtf_composer.html b/6/dc/d27/class_rtf_composer.html index 9b632882..0b0373bd 100644 --- a/6/dc/d27/class_rtf_composer.html +++ b/6/dc/d27/class_rtf_composer.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -392,14 +408,15 @@ Static Public Member Functions
-
-
- - + + + + + diff --git a/6/dc/d2d/struct_o_n__3_d_m___c_h_u_n_k-members.html b/6/dc/d2d/struct_o_n__3_d_m___c_h_u_n_k-members.html index 26a568f3..7614dc72 100644 --- a/6/dc/d2d/struct_o_n__3_d_m___c_h_u_n_k-members.html +++ b/6/dc/d2d/struct_o_n__3_d_m___c_h_u_n_k-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -60,14 +76,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/dc/d39/class_o_n___length_value.html b/6/dc/d39/class_o_n___length_value.html index aa332c62..76793756 100644 --- a/6/dc/d39/class_o_n___length_value.html +++ b/6/dc/d39/class_o_n___length_value.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -966,14 +982,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/dc/d3b/class_o_n___brep_region-members.html b/6/dc/d3b/class_o_n___brep_region-members.html index 17097997..dbb8fd08 100644 --- a/6/dc/d3b/class_o_n___brep_region-members.html +++ b/6/dc/d3b/class_o_n___brep_region-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -111,14 +127,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/dc/d3e/class_o_n___r_tree.html b/6/dc/d3e/class_o_n___r_tree.html index 9787d1df..e98305aa 100644 --- a/6/dc/d3e/class_o_n___r_tree.html +++ b/6/dc/d3e/class_o_n___r_tree.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1649,14 +1665,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/dc/d4b/class_o_n___brep_trim_array-members.html b/6/dc/d4b/class_o_n___brep_trim_array-members.html index 3f6728ec..dabd03bf 100644 --- a/6/dc/d4b/class_o_n___brep_trim_array-members.html +++ b/6/dc/d4b/class_o_n___brep_trim_array-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -132,14 +148,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/dc/d56/opennurbs__annotationbase_8h_source.html b/6/dc/d56/opennurbs__annotationbase_8h_source.html index e123bd33..3972cc08 100644 --- a/6/dc/d56/opennurbs__annotationbase_8h_source.html +++ b/6/dc/d56/opennurbs__annotationbase_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -107,14 +123,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/dc/d5c/class_o_n___model_component.html b/6/dc/d5c/class_o_n___model_component.html index e0396fad..50b69485 100644 --- a/6/dc/d5c/class_o_n___model_component.html +++ b/6/dc/d5c/class_o_n___model_component.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -4101,14 +4117,15 @@ ON_DimStyle::DefaultMillimeterArchitecture
-
-
- - + + + + + diff --git a/6/dc/d60/class_o_n___compress_stream-members.html b/6/dc/d60/class_o_n___compress_stream-members.html index 14397b8c..3499e808 100644 --- a/6/dc/d60/class_o_n___compress_stream-members.html +++ b/6/dc/d60/class_o_n___compress_stream-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -65,14 +81,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/dc/d63/class_o_n__3d_vector_array-members.html b/6/dc/d63/class_o_n__3d_vector_array-members.html index f9f4eea8..6a125486 100644 --- a/6/dc/d63/class_o_n__3d_vector_array-members.html +++ b/6/dc/d63/class_o_n__3d_vector_array-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -129,14 +145,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/dc/d66/class_o_n__3dm_application-members.html b/6/dc/d66/class_o_n__3dm_application-members.html index a3e2b389..60bb7b3e 100644 --- a/6/dc/d66/class_o_n__3dm_application-members.html +++ b/6/dc/d66/class_o_n__3dm_application-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -63,14 +79,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/dc/d67/class_o_n___dim_radial-members.html b/6/dc/d67/class_o_n___dim_radial-members.html index c80fafe2..4336d2df 100644 --- a/6/dc/d67/class_o_n___dim_radial-members.html +++ b/6/dc/d67/class_o_n___dim_radial-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -434,14 +450,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/dc/d69/class_o_n___offset_surface_value-members.html b/6/dc/d69/class_o_n___offset_surface_value-members.html index 477dbae0..706699fd 100644 --- a/6/dc/d69/class_o_n___offset_surface_value-members.html +++ b/6/dc/d69/class_o_n___offset_surface_value-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -61,14 +77,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/dc/d6b/class_o_n__3dm_page_settings.html b/6/dc/d6b/class_o_n__3dm_page_settings.html index d8a1a9dd..632d1d8b 100644 --- a/6/dc/d6b/class_o_n__3dm_page_settings.html +++ b/6/dc/d6b/class_o_n__3dm_page_settings.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -316,14 +332,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/dc/d70/class_o_n___file_stream-members.html b/6/dc/d70/class_o_n___file_stream-members.html index 4821d287..6c6f1433 100644 --- a/6/dc/d70/class_o_n___file_stream-members.html +++ b/6/dc/d70/class_o_n___file_stream-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -70,14 +86,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/dc/d72/class_o_n___standard_display_mode_id.html b/6/dc/d72/class_o_n___standard_display_mode_id.html index 3fe36532..3dfe0f54 100644 --- a/6/dc/d72/class_o_n___standard_display_mode_id.html +++ b/6/dc/d72/class_o_n___standard_display_mode_id.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -433,14 +449,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/dc/d7c/class_o_n___obj_ref_evaluation_parameter-members.html b/6/dc/d7c/class_o_n___obj_ref_evaluation_parameter-members.html index 02668f54..42ff3dfd 100644 --- a/6/dc/d7c/class_o_n___obj_ref_evaluation_parameter-members.html +++ b/6/dc/d7c/class_o_n___obj_ref_evaluation_parameter-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -61,14 +77,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/dc/d81/opennurbs__extensions_8h_source.html b/6/dc/d81/opennurbs__extensions_8h_source.html index 27a555cc..5280efdd 100644 --- a/6/dc/d81/opennurbs__extensions_8h_source.html +++ b/6/dc/d81/opennurbs__extensions_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -104,14 +120,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/dc/d83/class_o_n___arc_curve.html b/6/dc/d83/class_o_n___arc_curve.html index 425c02d9..3d02c6ce 100644 --- a/6/dc/d83/class_o_n___arc_curve.html +++ b/6/dc/d83/class_o_n___arc_curve.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -2269,14 +2285,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/dc/d87/opennurbs__public_8h_source.html b/6/dc/d87/opennurbs__public_8h_source.html index 5dc79a8b..bda978a0 100644 --- a/6/dc/d87/opennurbs__public_8h_source.html +++ b/6/dc/d87/opennurbs__public_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -53,14 +69,15 @@ $(function() {
1 /* $NoKeywords: $ */
2 /*
3 //
4 // Copyright (c) 1993-2016 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 ////////////////////////////////////////////////////////////////
18 //
19 // Includes all openNURBS toolkit headers required to use the
20 // openNURBS toolkit library. See readme.txt for details.
21 //
22 ////////////////////////////////////////////////////////////////
23 
24 #if !defined(OPENNURBS_PUBLIC_INC_)
25 #define OPENNURBS_PUBLIC_INC_
26 
27 #define OPENNURBS_PUBLIC_INC_IN_PROGRESS
28 
29 #if defined(ON_COMPILING_OPENNURBS)
30 #error Do not include opennurbs_public.h in opennurbs library source code.
31 #endif
32 
33 #if defined(OPENNURBS_INC_)
34 //
35 // Read the following, think about what you are trying to accomplish,
36 // and then include exactly one of opennurbs.h or opennurbs_public.h.
37 //
38 // If you are building a Rhino plug-in or using the Rhino SDK,
39 // then include RhinoSDK.h which will eventually include opennurbs.h.
40 //
41 // If you are building your own application and linking with an
42 // opennurbs_public* library, then include opennurbs_public.h.
43 //
44 #error Include exactly one of opennurbs.h or opennurbs_public.h
45 #endif
46 
47 
48 #define OPENNURBS_PUBLIC
49 #include "opennurbs.h"
50 
51 #undef OPENNURBS_PUBLIC_INC_IN_PROGRESS
52 
53 #endif
-
-
- - + + + + + diff --git a/6/dc/d88/class_o_n___mesh_parameters-members.html b/6/dc/d88/class_o_n___mesh_parameters-members.html index be1bf45e..8c2eca0d 100644 --- a/6/dc/d88/class_o_n___mesh_parameters-members.html +++ b/6/dc/d88/class_o_n___mesh_parameters-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -132,14 +148,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/dc/d8c/class_o_n___dim_linear-members.html b/6/dc/d8c/class_o_n___dim_linear-members.html index 7a647f27..0a214db5 100644 --- a/6/dc/d8c/class_o_n___dim_linear-members.html +++ b/6/dc/d8c/class_o_n___dim_linear-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -436,14 +452,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/dc/d9a/class_o_n__3dm_goo-members.html b/6/dc/d9a/class_o_n__3dm_goo-members.html index 7c23a5b8..29af4242 100644 --- a/6/dc/d9a/class_o_n__3dm_goo-members.html +++ b/6/dc/d9a/class_o_n__3dm_goo-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -62,14 +78,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/dc/d9b/opennurbs__internal___v5__annotation_8h_source.html b/6/dc/d9b/opennurbs__internal___v5__annotation_8h_source.html index b90b3e90..f36780db 100644 --- a/6/dc/d9b/opennurbs__internal___v5__annotation_8h_source.html +++ b/6/dc/d9b/opennurbs__internal___v5__annotation_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -83,14 +99,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/dc/daa/opennurbs__light_8h_source.html b/6/dc/daa/opennurbs__light_8h_source.html index 3958c166..35eac646 100644 --- a/6/dc/daa/opennurbs__light_8h_source.html +++ b/6/dc/daa/opennurbs__light_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -75,14 +91,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/dc/db0/class_o_n___hatch_pattern.html b/6/dc/db0/class_o_n___hatch_pattern.html index 38e1282e..37a5c271 100644 --- a/6/dc/db0/class_o_n___hatch_pattern.html +++ b/6/dc/db0/class_o_n___hatch_pattern.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1565,14 +1581,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/dc/db9/class_o_n___r_tree_mem_pool-members.html b/6/dc/db9/class_o_n___r_tree_mem_pool-members.html index 0fad44ed..96d76dfc 100644 --- a/6/dc/db9/class_o_n___r_tree_mem_pool-members.html +++ b/6/dc/db9/class_o_n___r_tree_mem_pool-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -63,14 +79,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/dc/dbb/class_o_n___mapping_ref-members.html b/6/dc/dbb/class_o_n___mapping_ref-members.html index 638d9116..64e2b9fd 100644 --- a/6/dc/dbb/class_o_n___mapping_ref-members.html +++ b/6/dc/dbb/class_o_n___mapping_ref-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -67,14 +83,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/dc/dbc/class_o_n__3d_point_list_ref-members.html b/6/dc/dbc/class_o_n__3d_point_list_ref-members.html index 90e398de..230710ed 100644 --- a/6/dc/dbc/class_o_n__3d_point_list_ref-members.html +++ b/6/dc/dbc/class_o_n__3d_point_list_ref-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -92,14 +108,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/dc/dc1/class_o_n___brep_face_side_array.html b/6/dc/dc1/class_o_n___brep_face_side_array.html index 536199c6..2ee6ee29 100644 --- a/6/dc/dc1/class_o_n___brep_face_side_array.html +++ b/6/dc/dc1/class_o_n___brep_face_side_array.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -342,14 +358,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/dc/dc7/class_o_n___interval.html b/6/dc/dc7/class_o_n___interval.html index 6ffcd119..0ab08bb3 100644 --- a/6/dc/dc7/class_o_n___interval.html +++ b/6/dc/dc7/class_o_n___interval.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1201,14 +1217,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/dc/dce/class_o_n___aerial_photo_camera_position-members.html b/6/dc/dce/class_o_n___aerial_photo_camera_position-members.html index 3f888a2c..91a22e4e 100644 --- a/6/dc/dce/class_o_n___aerial_photo_camera_position-members.html +++ b/6/dc/dce/class_o_n___aerial_photo_camera_position-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -80,14 +96,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/dc/dd4/opennurbs__version__number_8h_source.html b/6/dc/dd4/opennurbs__version__number_8h_source.html index 47176b2b..f9f204a0 100644 --- a/6/dc/dd4/opennurbs__version__number_8h_source.html +++ b/6/dc/dd4/opennurbs__version__number_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -55,14 +71,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/dc/dd6/opennurbs__curveproxy_8h_source.html b/6/dc/dd6/opennurbs__curveproxy_8h_source.html index 8d5b61c5..6e7866eb 100644 --- a/6/dc/dd6/opennurbs__curveproxy_8h_source.html +++ b/6/dc/dd6/opennurbs__curveproxy_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -97,14 +113,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/dc/dd9/struct_o_n___mesh_topology_face.html b/6/dc/dd9/struct_o_n___mesh_topology_face.html index 55422079..72014415 100644 --- a/6/dc/dd9/struct_o_n___mesh_topology_face.html +++ b/6/dc/dd9/struct_o_n___mesh_topology_face.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -165,14 +181,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/dc/dda/class_o_n___curve_proxy.html b/6/dc/dda/class_o_n___curve_proxy.html index 10cf507b..61d09e4f 100644 --- a/6/dc/dda/class_o_n___curve_proxy.html +++ b/6/dc/dda/class_o_n___curve_proxy.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -2281,14 +2297,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/dc/de2/opennurbs__textcontext_8h_source.html b/6/dc/de2/opennurbs__textcontext_8h_source.html index a748988b..6c5d9408 100644 --- a/6/dc/de2/opennurbs__textcontext_8h_source.html +++ b/6/dc/de2/opennurbs__textcontext_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -56,14 +72,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/dc/dec/class_o_n___text_box.html b/6/dc/dec/class_o_n___text_box.html index 953e61e9..8a012328 100644 --- a/6/dc/dec/class_o_n___text_box.html +++ b/6/dc/dec/class_o_n___text_box.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -485,14 +501,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/dc/df4/class_o_n___serial_number_map-members.html b/6/dc/df4/class_o_n___serial_number_map-members.html index 7db9e188..735973d5 100644 --- a/6/dc/df4/class_o_n___serial_number_map-members.html +++ b/6/dc/df4/class_o_n___serial_number_map-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -68,14 +84,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/dc/df4/opennurbs__layer_8h_source.html b/6/dc/df4/opennurbs__layer_8h_source.html index 90cc162c..f7054abc 100644 --- a/6/dc/df4/opennurbs__layer_8h_source.html +++ b/6/dc/df4/opennurbs__layer_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -78,14 +94,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/dc/dfc/class_o_n___brep_face_array.html b/6/dc/dfc/class_o_n___brep_face_array.html index a89d019d..787b5ae7 100644 --- a/6/dc/dfc/class_o_n___brep_face_array.html +++ b/6/dc/dfc/class_o_n___brep_face_array.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -342,14 +358,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/dc/dfe/class_o_n___arithmetic_calculator-members.html b/6/dc/dfe/class_o_n___arithmetic_calculator-members.html index 1690c3ef..8bbcf5e5 100644 --- a/6/dc/dfe/class_o_n___arithmetic_calculator-members.html +++ b/6/dc/dfe/class_o_n___arithmetic_calculator-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -83,14 +99,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/dc/dfe/class_o_n___simple_array.html b/6/dc/dfe/class_o_n___simple_array.html index 14ba1ad9..abd9edea 100644 --- a/6/dc/dfe/class_o_n___simple_array.html +++ b/6/dc/dfe/class_o_n___simple_array.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1856,14 +1872,15 @@ template<class T>
-
- - - + + + + + diff --git a/6/dd/d03/class_o_n__3dm_i_o_settings-members.html b/6/dd/d03/class_o_n__3dm_i_o_settings-members.html index f8afecf8..9965593f 100644 --- a/6/dd/d03/class_o_n__3dm_i_o_settings-members.html +++ b/6/dd/d03/class_o_n__3dm_i_o_settings-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -61,14 +77,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/dd/d05/class_o_n___point_grid.html b/6/dd/d05/class_o_n___point_grid.html index a30f36d6..d47dce8a 100644 --- a/6/dd/d05/class_o_n___point_grid.html +++ b/6/dd/d05/class_o_n___point_grid.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1333,14 +1349,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/dd/d09/class_o_n___arc_curve-members.html b/6/dd/d09/class_o_n___arc_curve-members.html index 613b8d70..4e0f9c59 100644 --- a/6/dd/d09/class_o_n___arc_curve-members.html +++ b/6/dd/d09/class_o_n___arc_curve-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -194,14 +210,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/dd/d0b/class_o_n___text_box-members.html b/6/dd/d0b/class_o_n___text_box-members.html index 2ca8cf7c..e88cf359 100644 --- a/6/dd/d0b/class_o_n___text_box-members.html +++ b/6/dd/d0b/class_o_n___text_box-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -67,14 +83,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/dd/d11/opennurbs__compstat_8h_source.html b/6/dd/d11/opennurbs__compstat_8h_source.html index 649e24f7..04dec511 100644 --- a/6/dd/d11/opennurbs__compstat_8h_source.html +++ b/6/dd/d11/opennurbs__compstat_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -64,14 +80,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/dd/d15/class_o_n__3dm_view_position-members.html b/6/dd/d15/class_o_n__3dm_view_position-members.html index 2271fed7..92f3a9c5 100644 --- a/6/dd/d15/class_o_n__3dm_view_position-members.html +++ b/6/dd/d15/class_o_n__3dm_view_position-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -65,14 +81,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/dd/d15/class_o_n___mesh_component_ref.html b/6/dd/d15/class_o_n___mesh_component_ref.html index 1bd4f926..fe4cfb67 100644 --- a/6/dd/d15/class_o_n___mesh_component_ref.html +++ b/6/dd/d15/class_o_n___mesh_component_ref.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1157,14 +1173,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/dd/d1b/class_o_n___cylinder-members.html b/6/dd/d1b/class_o_n___cylinder-members.html index 3208c45b..59a839c4 100644 --- a/6/dd/d1b/class_o_n___cylinder-members.html +++ b/6/dd/d1b/class_o_n___cylinder-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -78,14 +94,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/dd/d1f/class_o_n___rev_surface-members.html b/6/dd/d1f/class_o_n___rev_surface-members.html index d8b788dd..fa66e347 100644 --- a/6/dd/d1f/class_o_n___rev_surface-members.html +++ b/6/dd/d1f/class_o_n___rev_surface-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -198,14 +214,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/dd/d22/struct_o_n___serial_number_map_1_1_m_a_p___v_a_l_u_e-members.html b/6/dd/d22/struct_o_n___serial_number_map_1_1_m_a_p___v_a_l_u_e-members.html index 56eed13d..459f58b3 100644 --- a/6/dd/d22/struct_o_n___serial_number_map_1_1_m_a_p___v_a_l_u_e-members.html +++ b/6/dd/d22/struct_o_n___serial_number_map_1_1_m_a_p___v_a_l_u_e-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -64,14 +80,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/dd/d25/class_o_n__2i_bounding_box.html b/6/dd/d25/class_o_n__2i_bounding_box.html index 0dc5d93e..6241d468 100644 --- a/6/dd/d25/class_o_n__2i_bounding_box.html +++ b/6/dd/d25/class_o_n__2i_bounding_box.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -347,14 +363,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/dd/d26/class_o_n___point-members.html b/6/dd/d26/class_o_n___point-members.html index 645bf1d6..f5abc34f 100644 --- a/6/dd/d26/class_o_n___point-members.html +++ b/6/dd/d26/class_o_n___point-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -133,14 +149,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/dd/d29/class_o_n___font_metrics.html b/6/dd/d29/class_o_n___font_metrics.html index 1f904678..cd31a821 100644 --- a/6/dd/d29/class_o_n___font_metrics.html +++ b/6/dd/d29/class_o_n___font_metrics.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -657,14 +673,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/dd/d2f/opennurbs__locale_8h_source.html b/6/dd/d2f/opennurbs__locale_8h_source.html index 9eb01945..f9d0bc06 100644 --- a/6/dd/d2f/opennurbs__locale_8h_source.html +++ b/6/dd/d2f/opennurbs__locale_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -58,14 +74,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/dd/d31/class_o_n___texture_coordinates.html b/6/dd/d31/class_o_n___texture_coordinates.html index 5962dd1d..3ac73107 100644 --- a/6/dd/d31/class_o_n___texture_coordinates.html +++ b/6/dd/d31/class_o_n___texture_coordinates.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -131,14 +147,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/dd/d3e/class_o_n___mesh_ngon_buffer-members.html b/6/dd/d3e/class_o_n___mesh_ngon_buffer-members.html index db2a9cc1..4cf75bbb 100644 --- a/6/dd/d3e/class_o_n___mesh_ngon_buffer-members.html +++ b/6/dd/d3e/class_o_n___mesh_ngon_buffer-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -59,14 +75,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/dd/d40/class_o_n___class_array.html b/6/dd/d40/class_o_n___class_array.html index 09878e89..c1704916 100644 --- a/6/dd/d40/class_o_n___class_array.html +++ b/6/dd/d40/class_o_n___class_array.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1877,14 +1893,15 @@ template<class T>
-
- - - + + + + + diff --git a/6/dd/d42/class_o_n__3dm_properties.html b/6/dd/d42/class_o_n__3dm_properties.html index 265640f2..923dc57e 100644 --- a/6/dd/d42/class_o_n__3dm_properties.html +++ b/6/dd/d42/class_o_n__3dm_properties.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -363,14 +379,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/dd/d4e/class_o_n___stacked_text-members.html b/6/dd/d4e/class_o_n___stacked_text-members.html index fbfed705..5fcbaa21 100644 --- a/6/dd/d4e/class_o_n___stacked_text-members.html +++ b/6/dd/d4e/class_o_n___stacked_text-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -64,14 +80,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/dd/d4e/opennurbs__model__geometry_8h_source.html b/6/dd/d4e/opennurbs__model__geometry_8h_source.html index 431f6229..c4e4b792 100644 --- a/6/dd/d4e/opennurbs__model__geometry_8h_source.html +++ b/6/dd/d4e/opennurbs__model__geometry_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -68,14 +84,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/dd/d50/class_o_n___check_sum.html b/6/dd/d50/class_o_n___check_sum.html index 04a728dd..acffcab5 100644 --- a/6/dd/d50/class_o_n___check_sum.html +++ b/6/dd/d50/class_o_n___check_sum.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -482,14 +498,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/dd/d51/class_o_n___history_record.html b/6/dd/d51/class_o_n___history_record.html index 75bd4648..9d741a7b 100644 --- a/6/dd/d51/class_o_n___history_record.html +++ b/6/dd/d51/class_o_n___history_record.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -2900,14 +2916,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/dd/d55/class_o_n___model_component_reference-members.html b/6/dd/d55/class_o_n___model_component_reference-members.html index 47ccf70a..28943ec8 100644 --- a/6/dd/d55/class_o_n___model_component_reference-members.html +++ b/6/dd/d55/class_o_n___model_component_reference-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -69,14 +85,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/dd/d5b/class_o_n___obsolete_user_data.html b/6/dd/d5b/class_o_n___obsolete_user_data.html index a5617439..cfbfb614 100644 --- a/6/dd/d5b/class_o_n___obsolete_user_data.html +++ b/6/dd/d5b/class_o_n___obsolete_user_data.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -365,14 +381,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/dd/d5c/opennurbs__textglyph_8h_source.html b/6/dd/d5c/opennurbs__textglyph_8h_source.html index 52d5bc46..09553ace 100644 --- a/6/dd/d5c/opennurbs__textglyph_8h_source.html +++ b/6/dd/d5c/opennurbs__textglyph_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -53,14 +69,15 @@ $(function() {
1 /*
2 //
3 // Copyright (c) 1993-2017 Robert McNeel & Associates. All rights reserved.
4 // OpenNURBS, Rhinoceros, and Rhino3D are registered trademarks of Robert
5 // McNeel & Associates.
6 //
7 // THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY.
8 // ALL IMPLIED WARRANTIES OF FITNESS FOR ANY PARTICULAR PURPOSE AND OF
9 // MERCHANTABILITY ARE HEREBY DISCLAIMED.
10 //
11 // For complete openNURBS copyright information see <http://www.opennurbs.org>.
12 //
13 ////////////////////////////////////////////////////////////////
14 */
15 #if !defined(OPENNURBS_TEXTGLYPH_INC_)
16 #define OPENNURBS_TEXTGLYPH_INC_
17 
18 
19 #endif
-
-
- - + + + + + diff --git a/6/dd/d60/class_o_n___mapping_channel.html b/6/dd/d60/class_o_n___mapping_channel.html index 9d14c8a7..17dd1823 100644 --- a/6/dd/d60/class_o_n___mapping_channel.html +++ b/6/dd/d60/class_o_n___mapping_channel.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -232,14 +248,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/dd/d60/class_o_n_x___model_test-members.html b/6/dd/d60/class_o_n_x___model_test-members.html index 699d0f06..a87a3dbf 100644 --- a/6/dd/d60/class_o_n_x___model_test-members.html +++ b/6/dd/d60/class_o_n_x___model_test-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -89,14 +105,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/dd/d63/struct_o_n___r_tree_capsule-members.html b/6/dd/d63/struct_o_n___r_tree_capsule-members.html index ced40310..137f13e9 100644 --- a/6/dd/d63/struct_o_n___r_tree_capsule-members.html +++ b/6/dd/d63/struct_o_n___r_tree_capsule-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -55,14 +71,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/dd/d65/class_o_n___angle_unit_name-members.html b/6/dd/d65/class_o_n___angle_unit_name-members.html index 96919bfb..f31bdece 100644 --- a/6/dd/d65/class_o_n___angle_unit_name-members.html +++ b/6/dd/d65/class_o_n___angle_unit_name-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -71,14 +87,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/dd/d6b/class_o_n___bezier_surface-members.html b/6/dd/d6b/class_o_n___bezier_surface-members.html index b5f18b4f..66bba650 100644 --- a/6/dd/d6b/class_o_n___bezier_surface-members.html +++ b/6/dd/d6b/class_o_n___bezier_surface-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -110,14 +126,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/dd/d73/class_o_n___cage_morph-members.html b/6/dd/d73/class_o_n___cage_morph-members.html index 0755702f..3d800953 100644 --- a/6/dd/d73/class_o_n___cage_morph-members.html +++ b/6/dd/d73/class_o_n___cage_morph-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -67,14 +83,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/dd/d76/class_o_n___windows_bitmap-members.html b/6/dd/d76/class_o_n___windows_bitmap-members.html index 822e4e6c..c45df00a 100644 --- a/6/dd/d76/class_o_n___windows_bitmap-members.html +++ b/6/dd/d76/class_o_n___windows_bitmap-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -278,14 +294,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/dd/d7c/opennurbs__workspace_8h_source.html b/6/dd/d7c/opennurbs__workspace_8h_source.html index 3bb8727f..47e182f8 100644 --- a/6/dd/d7c/opennurbs__workspace_8h_source.html +++ b/6/dd/d7c/opennurbs__workspace_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -56,14 +72,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/dd/d7d/class_o_n__2d_vector_array.html b/6/dd/d7d/class_o_n__2d_vector_array.html index 85fd3614..c2b78e4c 100644 --- a/6/dd/d7d/class_o_n__2d_vector_array.html +++ b/6/dd/d7d/class_o_n__2d_vector_array.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -398,14 +414,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/dd/d86/opennurbs__public__examples_8h_source.html b/6/dd/d86/opennurbs__public__examples_8h_source.html index f7dc52c1..ea48eb4a 100644 --- a/6/dd/d86/opennurbs__public__examples_8h_source.html +++ b/6/dd/d86/opennurbs__public__examples_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -53,14 +69,15 @@ $(function() {
1 /*
2 // Copyright (c) 1993-2017 Robert McNeel & Associates. All rights reserved.
3 // OpenNURBS, Rhinoceros, and Rhino3D are registered trademarks of Robert
4 // McNeel & Assoicates.
5 //
6 // THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY.
7 // ALL IMPLIED WARRANTIES OF FITNESS FOR ANY PARTICULAR PURPOSE AND OF
8 // MERCHANTABILITY ARE HEREBY DISCLAIMED.
9 //
10 // For complete openNURBS copyright information see <http://www.opennurbs.org>.
11 //
12 ////////////////////////////////////////////////////////////////
13 */
14 
15 #if !defined(OPENNURBS_PUBLIC_EXAMPLES_INC_)
16 #define OPENNURBS_PUBLIC_EXAMPLES_INC_
17 
18 // If "OPENNURBS_IMPORTS" is defined, then the example programs
19 // dynamically link with opennurbs_public.dll (Windows DLL).
20 //
21 // Otherwise, the example programs statically link with opennurbs_public_staticlib.lib.
22 
23 //#define OPENNURBS_IMPORTS
24 
25 #include "opennurbs_public.h"
26 
27 #if defined(ON_COMPILER_MSC)
28 // Microsoft Compiler linking pragmas
29 
30 #if defined(OPENNURBS_EXPORTS) || defined(ON_COMPILING_OPENNURBS)
31 // If you get the following error, your compiler settings
32 // indicate you are building an opennurbs library.
33 // This file is used for linking with opennurbs libraries
34 // that have been previously built.
35 #error This file contains linking pragmas for using the opennurbs library.
36 #endif
37 
38 #if defined(OPENNURBS_IMPORTS)
39 #pragma message( " --- dynamically linking opennurbs (DLL)." )
40 #pragma comment(lib, "\"" OPENNURBS_OUTPUT_DIR "/" "opennurbs_public.lib" "\"")
41 #else
42 #pragma message( " --- statically linking opennurbs." )
43 #pragma comment(lib, "\"" OPENNURBS_OUTPUT_DIR "/" "opennurbs_public_staticlib.lib" "\"")
44 #pragma comment(lib, "\"" OPENNURBS_OUTPUT_DIR "/" "zlib.lib" "\"")
45 #pragma comment(lib, "\"" OPENNURBS_OUTPUT_DIR "/" "freetype263_staticlib.lib" "\"")
46 #pragma comment(lib, "rpcrt4.lib")
47 #pragma comment(lib, "shlwapi.lib")
48 #endif
49 
50 #endif
51 
52 #endif
-
-
- - + + + + + diff --git a/6/dd/d88/class_o_n___point_grid-members.html b/6/dd/d88/class_o_n___point_grid-members.html index 0d204261..c8057ec8 100644 --- a/6/dd/d88/class_o_n___point_grid-members.html +++ b/6/dd/d88/class_o_n___point_grid-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -144,14 +160,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/dd/d89/class_o_n___plane_equation.html b/6/dd/d89/class_o_n___plane_equation.html index a4dc0778..533f583e 100644 --- a/6/dd/d89/class_o_n___plane_equation.html +++ b/6/dd/d89/class_o_n___plane_equation.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1484,14 +1500,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/dd/d8a/class_o_n___poly_curve-members.html b/6/dd/d8a/class_o_n___poly_curve-members.html index 009257d9..e0f2ede9 100644 --- a/6/dd/d8a/class_o_n___poly_curve-members.html +++ b/6/dd/d8a/class_o_n___poly_curve-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -218,14 +234,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/dd/d8e/class_o_n___mesh_face_side-members.html b/6/dd/d8e/class_o_n___mesh_face_side-members.html index 31ab52d8..8f43b70c 100644 --- a/6/dd/d8e/class_o_n___mesh_face_side-members.html +++ b/6/dd/d8e/class_o_n___mesh_face_side-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -64,14 +80,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/dd/d8f/class_o_n__2d_point-members.html b/6/dd/d8f/class_o_n__2d_point-members.html index 15a9550c..ea7a2f03 100644 --- a/6/dd/d8f/class_o_n__2d_point-members.html +++ b/6/dd/d8f/class_o_n__2d_point-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -141,14 +157,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/dd/d90/class_o_n___simple_fixed_size_pool_iterator.html b/6/dd/d90/class_o_n___simple_fixed_size_pool_iterator.html index e3164feb..06b6e0c2 100644 --- a/6/dd/d90/class_o_n___simple_fixed_size_pool_iterator.html +++ b/6/dd/d90/class_o_n___simple_fixed_size_pool_iterator.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -309,14 +325,15 @@ template<class T >
-
- - - + + + + + diff --git a/6/dd/d9b/class_o_n___mesh_curve_parameters-members.html b/6/dd/d9b/class_o_n___mesh_curve_parameters-members.html index 668c992f..82916988 100644 --- a/6/dd/d9b/class_o_n___mesh_curve_parameters-members.html +++ b/6/dd/d9b/class_o_n___mesh_curve_parameters-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -65,14 +81,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/dd/d9b/opennurbs__system__compiler_8h_source.html b/6/dd/d9b/opennurbs__system__compiler_8h_source.html index c20cf2dd..d227cc8f 100644 --- a/6/dd/d9b/opennurbs__system__compiler_8h_source.html +++ b/6/dd/d9b/opennurbs__system__compiler_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -53,14 +69,15 @@ $(function() {
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 /*
18 ////////////////////////////////////////////////////////////////
19 //
20 // Determines what compiler is being used.
21 //
22 ////////////////////////////////////////////////////////////////
23 */
24 
25 
26 #if !defined(OPENNURBS_SYSTEM_COMPILER_INC_)
27 #define OPENNURBS_SYSTEM_COMPILER_INC_
28 
29 #if !defined(_GNU_SOURCE)
30 #define _GNU_SOURCE
31 #endif
32 
33 /*
34 ////////////////////////////////////////////////////////////
35 ////////////////////////////////////////////////////////////
36 ////////////////////////////////////////////////////////////
37 //
38 // BEGIN - ON_COMPILER_* defines
39 //
40 // ON_COMPILER_* specifies the C/C++ compiler used.
41 // At most one the ON_COMPILER_* should be defined.
42 //
43 */
44 
45 
46 /*
47 // Compilers that require special declaration of callback functions
48 // will change ON_CALLBACK_CDECL accordingly.
49 */
50 #define ON_CALLBACK_CDECL
51 
52 /*
53 // Compilers that require special declaration of callback functions
54 // will change ON_CALLBACK_CDECL accordingly.
55 */
56 #define ON_VARGS_FUNC_CDECL
57 
58 
59 /*
60 // Compilers that do not support the C++ 11 noexcept keyword
61 // or similar will change ON_NOEXCEPT accordingly.
62 */
63 #define ON_NOEXCEPT noexcept
64 
65 /*
66 // Compilers that do not support the C++ 11 rvalue refs
67 // will change ON_HAS_RVALUEREF accordingly.
68 */
69 #define ON_HAS_RVALUEREF
70 
71 #if defined (_MSC_VER)
72 /*
73 ////////////////////////////////////////////////////////////
74 ////////////////////////////////////////////////////////////
75 //
76 // ON_COMPILER_MSC
77 //
78 */
79 
80 #define ON_COMPILER_MSC
81 
82 /*
83 // Usage example - disables warning number 1234 - see CL docs for details
84 #pragma ON_PRAGMA_WARNING_PUSH
85 #pragma ON_PRAGMA_WARNING_DISABLE_MSC(1234)
86 ...
87 #pragma ON_PRAGMA_WARNING_POP
88 */
89 #define ON_PRAGMA_WARNING_PUSH warning( push )
90 #define ON_PRAGMA_WARNING_POP warning( pop )
91 #define ON_PRAGMA_WARNING_DISABLE_MSC(ON_PRAGMA_WARNING_DISABLE_param) warning( disable : ON_PRAGMA_WARNING_DISABLE_param ) // Microsoft CL warning disable
92 
93 // Opennurbs warning level is /Wall
94 // Microsoft, Freetype, and other external header files issue warnings we can't do anything about
95 #define ON_PRAGMA_WARNING_BEFORE_DIRTY_INCLUDE warning( push, 1 )
96 #define ON_PRAGMA_WARNING_AFTER_DIRTY_INCLUDE warning( pop )
97 
98 #if !defined(_CRT_SECURE_NO_DEPRECATE)
99 #define _CRT_SECURE_NO_DEPRECATE
100 /*
101 // Visual Studio 2005 issues a C4996 warning for lots of
102 // standard C runtime functions that take string pointers.
103 // The _CRT_SECURE_NO_DEPRECATE suppresses these warnings.
104 // TODO - clean up our code and remove do not define _CRT_SECURE_NO_DEPRECATE
105 */
106 #endif
107 
108 /*
109 // Microsoft's Visual C/C++ requires functions that use vargs
110 // to be declared with __cdecl
111 // Since this code must also compile with non-Micorosoft compilers,
112 // the ON_VARGS_FUNC_CDECL macro is used to insert __cdecl when needed.
113 */
114 #undef ON_VARGS_FUNC_CDECL
115 #define ON_VARGS_FUNC_CDECL __cdecl
116 
117 /*
118 // Microsoft's Visual C/C++ requires some callback functions
119 // to be declared with __cdecl
120 // Since this code must also compile with non-Micorosoft compilers,
121 // the ON_VARGS_FUNC_CDECL macro is used to insert __cdecl when needed.
122 */
123 #undef ON_CALLBACK_CDECL
124 #define ON_CALLBACK_CDECL __cdecl
125 
126 #if _MSC_VER < 1700
127 #undef ON_HAS_RVALUEREF
128 #endif
129 
130 #if _MSC_VER >= 1700 && _MSC_VER < 1900
131 
132 // VC 2012 and 2013 does not support the C++11 noexcept specifier.
133 // Appending throw() indicates the function does not throw
134 // exceptions. Using throw() is not 100% equivalent to
135 // noexcept because you cannot use a bool parameter
136 // and hence cannot do things like
137 // class MyClass : public MyOtherClass
138 // {
139 // void MyClass() noexcept(std::is_nothrow_default_constructible<MyOtherClass>::value)
140 // void MyClass(const MyClass& ) noexcept(std::is_nothrow_copy_constructible<MyOtherClass>::value)
141 // };
142 #undef ON_NOEXCEPT
143 #define ON_NOEXCEPT throw()
144 #endif
145 
146 #if _MSC_VER >= 1300
147 #define ON_COMPILER_MSC1300
148 #if _MSC_VER >= 1400
149 /* Using at least Visual C++ 8.0 (2005) */
150 #define ON_COMPILER_MSC1400
151 #if _MSC_VER >= 1600
152 /* Using at least Visual C++ 10.0 (2010) */
153 #define ON_COMPILER_MSC1600
154 #if _MSC_VER >= 1700
155 /* Using at least Visual C++ 11.0 (2012) */
156 #define ON_COMPILER_MSC1700
157 #if _MSC_VER >= 1800
158 /* Using at least Visual C++ 12.0 (2013) */
159 #define ON_COMPILER_MSC1800
160 #if _MSC_VER >= 1900
161 /* Using at least Visual C++ 14.0 (2015) */
162 #define ON_COMPILER_MSC1900
163 
164 #if !defined(OPENNURBS_WALL) && !defined(ON_COMPILING_OPENNURBS)
165 /*
166 // TEMPORARY C4456 SUPRESSION Feb 17 2016 - WILL BE REMOVED ASAP
167 // Rhino code is still too dirty to leave 4456 on.
168 */
169 // Supress Warning C4456 declaration of '...' hides previous local declaration ...
170 #pragma ON_PRAGMA_WARNING_DISABLE_MSC(4456)
171 #endif
172 
173 // C4100 '...': unreferenced formal parameter ...
174 #pragma ON_PRAGMA_WARNING_DISABLE_MSC(4100)
175 
176 // C4061 enumerator '...' in switch of enum '...' is not explicitly handled by a case label
177 #pragma ON_PRAGMA_WARNING_DISABLE_MSC(4061)
178 
179 // C4062 enumerator '...' in switch of enum '...' is not handled
180 #pragma ON_PRAGMA_WARNING_DISABLE_MSC(4062)
181 
182 // C4711 function '...' selected for inline expansion
183 #pragma ON_PRAGMA_WARNING_DISABLE_MSC(4711)
184 
185 // C4820 '...' bytes padding added after construct '...'
186 #pragma ON_PRAGMA_WARNING_DISABLE_MSC(4820)
187 
188 /////////////////////////////////////////////////////////////////////////////////////
189 //
190 // Dale Lear April 2017.
191 // The Visual Stuido 2017 default is to disable warnings 4263, 4264, 4265, 4266
192 //
193 // These are the warnings that help detect abuse of virtual functions and failed attempts
194 // to override virtual functions.
195 //
196 // I've enable them for all Rhino core projects.
197 // "#pragma warning(default:xxxx): is the way to enable warning xxxx.
198 //
199 
200 // 'function' : member function does not override any base class virtual member function
201 // A class function definition has the same name as a virtual function in a base
202 // class but not the same number or type of arguments. This effectively hides the
203 // virtual function in the base class.
204 #pragma warning(default:4263)
205 
206 // 'virtual_function' : no override available for virtual member function from base 'class'; function is hidden
207 #pragma warning(default:4264)
208 
209 // 'class' : class has virtual functions, but destructor is not virtual
210 // When a class has virtual functions but a nonvirtual destructor, objects
211 // of the type might not be destroyed properly when the class is destroyed
212 // through a base class pointer.
213 // NOTE WELL: Occasionally there are good reasons to have a non-virtual destructor.
214 // See Guideline #4 in http://www.gotw.ca/publications/mill18.htm for a nice description of the details.
215 // However, those case are generally rare and this warning can explicitly be disabled for those rare
216 // cases.
217 #pragma warning(default:4265)
218 
219 #if defined(OPENNURBS_WALL)
220 // The 4266 warning is enabled only when OPENNURBS_WALL is defined.
221 //
222 // In the case of Rhino, this warning is not useful.
223 // It is reasonable to override some but not all base class virtual functions
224 // that have the same name.
225 // For example, almost every class derived from CRhinoObject overrides
226 // virtual ON_BoundingBox BoundingBox() const;
227 // but most do not override
228 // virtual ON_BoundingBox BoundingBox( const class CRhinoViewport* pViewport ) const;
229 
230 // 'function' : no override available for virtual member function from base 'type'; function is hidden
231 // A derived class did not override all overloads of a virtual function.
232 #pragma warning(default:4266)
233 #endif
234 
235 //
236 /////////////////////////////////////////////////////////////////////////////////////
237 
238 #define ON_CLANG_CONSTRUCTOR_BUG
239 
240 
241 #endif
242 #endif
243 #endif
244 #endif
245 #endif
246 #endif
247 
248 #define ON_SIZEOF_WCHAR_T 2
249 
250 #elif defined(__clang__) | defined(ON_COMPILER_CLANG)
251 /*
252 ////////////////////////////////////////////////////////////
253 ////////////////////////////////////////////////////////////
254 //
255 // ON_COMPILER_CLANG
256 //
257 */
258 
259 /*
260 // The __clang__ test must come before the gnu tests because Apple's clang
261 // uncoditionally defines __GNUC__
262 */
263 #if !defined(ON_COMPILER_CLANG)
264 #define ON_COMPILER_CLANG
265 #endif
266 
267 /*
268 // Usage example - disables CLang warning xyz - See CLang docs for warning options
269 #pragma ON_PRAGMA_WARNING_PUSH
270 #pragma ON_PRAGMA_WARNING_DISABLE_CLANG("-Wxyz")
271 ...
272 #pragma ON_PRAGMA_WARNING_POP
273 */
274 #define ON_PRAGMA_WARNING_PUSH clang diagnostic push // Apple CLang warning state push
275 #define ON_PRAGMA_WARNING_POP clang diagnostic pop // Apple CLang warning state pop
276 #define ON_PRAGMA_WARNING_DISABLE_CLANG(ON_PRAGMA_WARNING_DISABLE_param) clang diagnostic ignored ON_PRAGMA_WARNING_DISABLE_param // Apple CLang warning disable
277 
278 // clang has a bug that is fails to correctly construct statc const objects
279 // in the following case
280 //
281 // // header file
282 // class Blah
283 // {
284 // public:
285 // Blah() = default;
286 // ~Blah() = default;
287 // Blah(const Blah&) = default;
288 // Blah& operator=(const Blah&) = default;
289 //
290 // static const Blah Zero;
291 //
292 // int m_i = 0;
293 // };
294 //
295 // ...
296 //
297 // // cpp file
298 // const Blah Blah::Zero; // correct C++ 11, Apple's clang fails as of February, 2015
299 // const Blah Blah::Zero( Blah() ); // clang fails to use copy constructor
300 // const Blah Blah::Zero = Blah(); // clang can handle this
301 //
302 // When this bug is fixed, delete this define and the places
303 // in the code that use it.
304 #define ON_CLANG_CONSTRUCTOR_BUG
305 
306 #if defined(__has_feature) && __has_feature(cxx_noexcept)
307 #undef ON_NOEXCEPT
308 #define ON_NOEXCEPT noexcept
309 #endif
310 
311 #if defined(__has_extension) && __has_extension(cxx_rvalue_references) && !defined(ON_HAS_RVALUEREF)
312 #define ON_HAS_RVALUEREF
313 #elif defined(ON_HAS_RVALUEREF)
314 #undef ON_HAS_RVALUEREF
315 #endif
316 
317 #elif defined( ON_COMPILER_ANDROIDNDK )
318 /*
319 ////////////////////////////////////////////////////////////
320 ////////////////////////////////////////////////////////////
321 //
322 // ON_COMPILER_ANDROIDNDK
323 //
324 */
325 
326 /*
327 // McNeel defines ON_COMPILER_ANDROIDNDK in makefiles
328 */
329 
330 #if defined(__GNUC__) && (__GNUC__ > 4 || ( __GNUC__ == 4 && __GNUC_MINOR__ >= 7))
331 // C++11 noexcept and Rvalue references are in gcc 4.7 and later
332 #undef ON_NOEXCEPT
333 #define ON_NOEXCEPT noexcept
334 #if !defined(ON_HAS_RVALUEREF)
335 #define ON_HAS_RVALUEREF
336 #endif
337 
338 #else
339 #undef ON_HAS_RVALUEREF
340 #undef ON_NOEXCEPT
341 
342 #endif
343 
344 // You may need to define __GXX_EXPERIMENTAL_CXX0X__ to get
345 // C++11 std::shared_ptr to work as you expect when using
346 // the Android NDK gcc 4.7. See
347 // http://stackoverflow.com/questions/14532057/smart-pointers-not-working-with-android-ndk-r8
348 // for more details.
349 //
350 //#define __GXX_EXPERIMENTAL_CXX0X__
351 
352 #elif defined(__GNUG_) || defined(__GNUG__) || defined(__GNUC_) || defined(__GNUC__) || defined(_GNU_SOURCE) || defined(__GNU_SOURCE)
353 /*
354 ////////////////////////////////////////////////////////////
355 ////////////////////////////////////////////////////////////
356 //
357 // ON_COMPILER_GNU
358 //
359 */
360 
361 #define ON_COMPILER_GNU
362 #if !defined(_GNU_SOURCE)
363 #define _GNU_SOURCE
364 #endif
365 
366 /*
367 // Usage example - disables gcc warning xyz - See Gnu gcc docs for warning options
368 #pragma ON_PRAGMA_WARNING_PUSH
369 #pragma ON_PRAGMA_WARNING_DISABLE_CLANG("-Wxyx")
370 ...
371 #pragma ON_PRAGMA_WARNING_POP
372 */
373 #define ON_PRAGMA_WARNING_PUSH GCC diagnostic push // Gnu gcc warning state push
374 #define ON_PRAGMA_WARNING_POP GCC diagnostic pop // Gnu gcc warning state pop
375 #define ON_PRAGMA_WARNING_DISABLE_GNU(ON_PRAGMA_WARNING_DISABLE_param) GCC diagnostic ignored ON_PRAGMA_WARNING_DISABLE_param // Apple CLang warning disable
376 
377 
378 #if defined(__GNUC__) && (__GNUC__ > 4 || ( __GNUC__ == 4 && __GNUC_MINOR__ >= 7))
379 // C++11 noexcept and Rvalue references are in gcc 4.7 and later
380 #undef ON_NOEXCEPT
381 #define ON_NOEXCEPT noexcept
382 #if !defined(ON_HAS_RVALUEREF)
383 #define ON_HAS_RVALUEREF
384 #endif
385 
386 #else
387 #undef ON_HAS_RVALUEREF
388 #undef ON_NOEXCEPT
389 
390 #endif
391 
392 
393 #elif defined(__BORLANDC__)
394 /*
395 ////////////////////////////////////////////////////////////
396 ////////////////////////////////////////////////////////////
397 //
398 // ON_COMPILER_BORLANDC
399 //
400 */
401 #define ON_COMPILER_BORLANDC
402 
403 #endif
404 
405 
406 #if defined(ON_CLANG_CONSTRUCTOR_BUG)
407 // Clang as implemented by Apple has a bug and is unable to use
408 // a default constructor to initialize const statics.
409 // The Clang error message is
410 //
411 // ...: error: default initialization of an object of const type 'const ...' without a user-provided default constructor
412 //
413 // The ON_CLANG_CONSTRUCTOR_BUG_INIT function is used to replace the call to a default constructor with call
414 // to the copy constructor (which can be default).
415 //
416 // Example"
417 //
418 // class MyClass
419 // {
420 // public:
421 // MyClass() = default;
422 // ~MyClass() = default;
423 // MyClass(const MyClass&) = default;
424 // MyClass& operator=(const MyClass&) = default;
425 //
426 // int m_i = 0;
427 // };
428 // ...
429 // const MyClass c1; // fails with clang, works with gcc, Microsoft CL, ...
430 // const MyClass c2 ON_CLANG_CONSTRUCTOR_BUG_INIT(MyClass); // works with clang, gcc, Microsoft CL, ...
431 //
432 #define ON_CLANG_CONSTRUCTOR_BUG_INIT(ctor) = ctor()
433 #else
434 #define ON_CLANG_CONSTRUCTOR_BUG_INIT(ctor)
435 #endif
436 
437 /*
438 These defines will be set to something more appropriate when
439 opennurbs_system_compiler detects the compiler and platform.
440 */
441 #if !defined(ON_PRAGMA_WARNING_PUSH) && !defined(ON_PRAGMA_WARNING_POP)
442 #define ON_PRAGMA_WARNING_PUSH
443 #define ON_PRAGMA_WARNING_POP
444 #elif !defined(ON_PRAGMA_WARNING_PUSH) || !defined(ON_PRAGMA_WARNING_POP)
445 #error mistake in the compiler specific define setup above
446 #endif
447 
448 #if !defined(ON_PRAGMA_WARNING_DISABLE_MSC)
449 #define ON_PRAGMA_WARNING_DISABLE_MSC(ON_PRAGMA_WARNING_DISABLE_param)
450 #endif
451 
452 #if !defined(ON_PRAGMA_WARNING_DISABLE_CLANG)
453 #define ON_PRAGMA_WARNING_DISABLE_CLANG(ON_PRAGMA_WARNING_DISABLE_param)
454 #endif
455 
456 #if !defined(ON_PRAGMA_WARNING_DISABLE_GNU)
457 #define ON_PRAGMA_WARNING_DISABLE_GNU(ON_PRAGMA_WARNING_DISABLE_param)
458 #endif
459 
460 #if !defined(ON_PRAGMA_WARNING_BEFORE_DIRTY_INCLUDE) && !defined(ON_PRAGMA_WARNING_AFTER_DIRTY_INCLUDE)
461 #define ON_PRAGMA_WARNING_BEFORE_DIRTY_INCLUDE ON_PRAGMA_WARNING_PUSH
462 #define ON_PRAGMA_WARNING_AFTER_DIRTY_INCLUDE ON_PRAGMA_WARNING_POP
463 #endif
464 
465 #endif
466 
467 
-
-
- - + + + + + diff --git a/6/dd/da0/class_o_n___earth_anchor_point-members.html b/6/dd/da0/class_o_n___earth_anchor_point-members.html index f3edc64e..59fc74ae 100644 --- a/6/dd/da0/class_o_n___earth_anchor_point-members.html +++ b/6/dd/da0/class_o_n___earth_anchor_point-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -100,14 +116,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/dd/da0/class_o_n___uuid_ptr_list-members.html b/6/dd/da0/class_o_n___uuid_ptr_list-members.html index 54a90328..2db664a4 100644 --- a/6/dd/da0/class_o_n___uuid_ptr_list-members.html +++ b/6/dd/da0/class_o_n___uuid_ptr_list-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -135,14 +151,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/dd/da7/class_o_n___file_stream.html b/6/dd/da7/class_o_n___file_stream.html index dee93278..f3b2496a 100644 --- a/6/dd/da7/class_o_n___file_stream.html +++ b/6/dd/da7/class_o_n___file_stream.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -887,14 +903,15 @@ Static Public Member Functions
-
-
- - + + + + + diff --git a/6/dd/da8/class_o_n___polyline.html b/6/dd/da8/class_o_n___polyline.html index bfaeafd1..1037e5e8 100644 --- a/6/dd/da8/class_o_n___polyline.html +++ b/6/dd/da8/class_o_n___polyline.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -902,14 +918,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/dd/da8/opennurbs__3dm_8h_source.html b/6/dd/da8/opennurbs__3dm_8h_source.html index 7a3c7735..0f8d0bf9 100644 --- a/6/dd/da8/opennurbs__3dm_8h_source.html +++ b/6/dd/da8/opennurbs__3dm_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -53,14 +69,15 @@ $(function() {
1 /* $NoKeywords: $ */
2 /*
3 //
4 // Copyright (c) 1993-2012 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_THREEDM_INC_)
18 #define OPENNURBS_THREEDM_INC_
19 
20 /* 3dm defines, structs and typedefs */
21 
22 /* Typecode format 4 bytes long
23 
24  x xxxxxxxxxxxxxxx,x xxx xxxx xxxx x x xx
25  | | | | | | |
26  | | | |
27  | | | | +--- "stuff" bit
28  | | | |
29  | | | +-- specific codes
30  | | |
31  | | +-- RESERVED - DO NOT USE (should be 0) (will be used to control CRC on/off)
32  | |
33  | +-- category:_000 0000 0000 0001 Legacy geometry TCODE_LEGACY_GEOMETRY
34  | _000 0000 0000 0010 openNURBS object TCODE_OPENNURBS_OBJECT
35  | _000 0000 0000 0100 -- RESERVED - DO NOT USE (should be 0 in any typecode) --
36  | _000 0000 0000 1000 -- RESERVED - DO NOT USE (should be 0 in any typecode) --
37  | _000 0000 0001 0000 Geometry TCODE_GEOMETRY
38  | _000 0000 0010 0000 Annotation
39  | _000 0000 0100 0000 Display Attributes TCODE_DISPLAY
40  | _000 0000 1000 0000 Rendering TCODE_RENDER
41  | _000 0001 0000 0000
42  | _000 0010 0000 0000 Interface TCODE_INTERFACE
43  | _000 0100 0000 0000 -- RESERVED - DO NOT USE (should be 0 in any typecode) --
44  | _000 1000 0000 0000 Tolerances TCODE_TOLERANCE
45  | _001 0000 0000 0000 Tables TCODE_TABLE
46  | _010 0000 0000 0000 Table record TCODE_TABLEREC
47  | _100 0000 0000 0000 User information TCODE_USER
48  |
49  +-- format: 0 - data size in header - data block follows TCODE_SHORT
50  1 - data in header - no data block follows
51 
52 */
53 
54 
55 /*
56 // The TCODE_COMMENTBLOCK is the first chunk in the file, starts 32 bytes into
57 // the file, and contains text information terminated with a ^Z. This ^Z and
58 // contents of this chunk were expanded in February 2000. Files written with
59 // code released earlier than this will not have the ^Z.
60 //
61 // The TCODE_ENDOFFILE is the last chunk in the file and the first 4 bytes
62 // of information in this chunk is an integer that contains the file length.
63 // This chunk was added in February 2000 and files written with code released
64 // earlier than this will not have this termination block.
65 */
66 #define TCODE_COMMENTBLOCK 0x00000001
67 #define TCODE_ENDOFFILE 0x00007FFF
68 #define TCODE_ENDOFFILE_GOO 0x00007FFE /*
69  // this typecode is returned when
70  // a rogue eof marker is found
71  // Some v1 3dm file writers put
72  // these markers in a "goo".
73  // Simply skip these chunks and continue.
74  */
75 #define TCODE_LEGACY_GEOMETRY 0x00010000
76 #define TCODE_OPENNURBS_OBJECT 0x00020000
77 #define TCODE_GEOMETRY 0x00100000
78 #define TCODE_ANNOTATION 0x00200000
79 #define TCODE_DISPLAY 0x00400000
80 #define TCODE_RENDER 0x00800000
81 #define TCODE_INTERFACE 0x02000000
82 #define TCODE_TOLERANCE 0x08000000
83 #define TCODE_TABLE 0x10000000
84 #define TCODE_TABLEREC 0x20000000
85 #define TCODE_USER 0x40000000
86 #define TCODE_SHORT 0x80000000
87 
88 #define TCODE_CRC 0x8000
89 
90 #define TCODE_ANONYMOUS_CHUNK (TCODE_USER | TCODE_CRC | 0x0000 )
91 #define TCODE_UTF8_STRING_CHUNK (TCODE_USER | TCODE_CRC | 0x0001 )
92 #define TCODE_MODEL_ATTRIBUTES_CHUNK (TCODE_USER | TCODE_CRC | 0x0002 )
93 
94 #define TCODE_DICTIONARY (TCODE_USER | TCODE_CRC | 0x0010)
95 #define TCODE_DICTIONARY_ID (TCODE_USER | TCODE_CRC | 0x0011)
96 #define TCODE_DICTIONARY_ENTRY (TCODE_USER | TCODE_CRC | 0x0012)
97 #define TCODE_DICTIONARY_END (TCODE_USER | TCODE_SHORT | 0x0013)
98 #define TCODE_XDATA (TCODE_USER | 0x0001)
99 
100 
101 /* The openNURBS toolkit allows users to write all openNURBS classed that are
102 // derived from ON_Object using using TCODE_OPENNURBS_CLASS chunks.
103 // In the .3dm file these TCODE_OPENNURBS_CLASS chunks are always have the
104 // following format.
105 */
106 
107 /* tables added 17 February 2000 */
108 #define TCODE_MATERIAL_TABLE (TCODE_TABLE | 0x0010) /* rendering materials */
109 #define TCODE_LAYER_TABLE (TCODE_TABLE | 0x0011) /* layers */
110 #define TCODE_LIGHT_TABLE (TCODE_TABLE | 0x0012) /* rendering lights */
111 #define TCODE_OBJECT_TABLE (TCODE_TABLE | 0x0013) /* geometry and annotation */
112 #define TCODE_PROPERTIES_TABLE (TCODE_TABLE | 0x0014) /* model properties:
113  // revision history
114  // notes
115  // preview image
116  */
117 #define TCODE_SETTINGS_TABLE (TCODE_TABLE | 0x0015) /* file properties including,
118  // units, tolerancess,
119  // annotation defaults,
120  // render mesh defaults,
121  // current layer,
122  // current material,
123  // current color,
124  // named construction planes,
125  // named viewports,
126  // current viewports,
127  */
128 #define TCODE_BITMAP_TABLE (TCODE_TABLE | 0x0016) /* embedded bitmaps */
129 #define TCODE_USER_TABLE (TCODE_TABLE | 0x0017) /* user table */
130 
131 #define TCODE_GROUP_TABLE (TCODE_TABLE | 0x0018) /* group table */
132 
133 #define TCODE_FONT_TABLE (TCODE_TABLE | 0x0019) /* annotation font table */
134 #define TCODE_DIMSTYLE_TABLE (TCODE_TABLE | 0x0020) /* annotation dimension style table */
135 
136 #define TCODE_INSTANCE_DEFINITION_TABLE (TCODE_TABLE | 0x0021) /* instance definition table */
137 
138 #define TCODE_HATCHPATTERN_TABLE (TCODE_TABLE | 0x0022) /* hatch pattern table */
139 
140 #define TCODE_LINETYPE_TABLE (TCODE_TABLE | 0x0023) /* linetype table */
141 
142 #define TCODE_OBSOLETE_LAYERSET_TABLE (TCODE_TABLE | 0x0024) /* obsolete layer set table */
143 
144 #define TCODE_TEXTURE_MAPPING_TABLE (TCODE_TABLE | 0x0025) /* texture mappings */
145 
146 #define TCODE_HISTORYRECORD_TABLE (TCODE_TABLE | 0x0026) /* history records */
147 
148 #define TCODE_ENDOFTABLE 0xFFFFFFFF
149 
150 /* records in properties table */
151 #define TCODE_PROPERTIES_REVISIONHISTORY (TCODE_TABLEREC | TCODE_CRC | 0x0021)
152 #define TCODE_PROPERTIES_NOTES (TCODE_TABLEREC | TCODE_CRC | 0x0022)
153 #define TCODE_PROPERTIES_PREVIEWIMAGE (TCODE_TABLEREC | TCODE_CRC | 0x0023)
154 #define TCODE_PROPERTIES_APPLICATION (TCODE_TABLEREC | TCODE_CRC | 0x0024)
155 #define TCODE_PROPERTIES_COMPRESSED_PREVIEWIMAGE (TCODE_TABLEREC | TCODE_CRC | 0x0025)
156 #define TCODE_PROPERTIES_OPENNURBS_VERSION (TCODE_TABLEREC | TCODE_SHORT | 0x0026)
157 #define TCODE_PROPERTIES_AS_FILE_NAME (TCODE_TABLEREC | TCODE_CRC | 0x0027 )
158 
159 /* records in settings table */
160 #define TCODE_SETTINGS_PLUGINLIST (TCODE_TABLEREC | TCODE_CRC | 0x0135)
161 #define TCODE_SETTINGS_UNITSANDTOLS (TCODE_TABLEREC | TCODE_CRC | 0x0031)
162 #define TCODE_SETTINGS_RENDERMESH (TCODE_TABLEREC | TCODE_CRC | 0x0032)
163 #define TCODE_SETTINGS_ANALYSISMESH (TCODE_TABLEREC | TCODE_CRC | 0x0033)
164 #define TCODE_SETTINGS_ANNOTATION (TCODE_TABLEREC | TCODE_CRC | 0x0034)
165 #define TCODE_SETTINGS_NAMED_CPLANE_LIST (TCODE_TABLEREC | TCODE_CRC | 0x0035)
166 #define TCODE_SETTINGS_NAMED_VIEW_LIST (TCODE_TABLEREC | TCODE_CRC | 0x0036)
167 #define TCODE_SETTINGS_VIEW_LIST (TCODE_TABLEREC | TCODE_CRC | 0x0037)
168 #define TCODE_SETTINGS_CURRENT_LAYER_INDEX (TCODE_TABLEREC | TCODE_SHORT | 0x0038)
169 #define TCODE_SETTINGS_CURRENT_MATERIAL_INDEX (TCODE_TABLEREC | TCODE_CRC | 0x0039)
170 #define TCODE_SETTINGS_CURRENT_COLOR (TCODE_TABLEREC | TCODE_CRC | 0x003A)
171 #define TCODE_SETTINGS__NEVER__USE__THIS (TCODE_TABLEREC | TCODE_CRC | 0x003E)
172 #define TCODE_SETTINGS_CURRENT_WIRE_DENSITY (TCODE_TABLEREC | TCODE_SHORT | 0x003C)
173 #define TCODE_SETTINGS_RENDER (TCODE_TABLEREC | TCODE_CRC | 0x003D)
174 #define TCODE_SETTINGS_GRID_DEFAULTS (TCODE_TABLEREC | TCODE_CRC | 0x003F)
175 #define TCODE_SETTINGS_MODEL_URL (TCODE_TABLEREC | TCODE_CRC | 0x0131)
176 #define TCODE_SETTINGS_CURRENT_FONT_INDEX (TCODE_TABLEREC | TCODE_SHORT | 0x0132)
177 #define TCODE_SETTINGS_CURRENT_DIMSTYLE_INDEX (TCODE_TABLEREC | TCODE_SHORT | 0x0133)
178 /* added 29 October 2002 as a chunk to hold new and future ON_3dmSettings information */
179 #define TCODE_SETTINGS_ATTRIBUTES (TCODE_TABLEREC | TCODE_CRC | 0x0134)
180 /* 2016-Nov-28 RH-33298 ON_3dmRenderSettings user data in ON_3dmSettings.m_RenderSettings */
181 #define TCODE_SETTINGS_RENDER_USERDATA (TCODE_TABLEREC | TCODE_CRC | 0x0136)
182 
183 /* views are subrecords in the settings table */
184 #define TCODE_VIEW_RECORD (TCODE_TABLEREC | TCODE_CRC | 0x003B)
185 /* subrecords if view record */
186 #define TCODE_VIEW_CPLANE (TCODE_TABLEREC | TCODE_CRC | 0x013B)
187 #define TCODE_VIEW_VIEWPORT (TCODE_TABLEREC | TCODE_CRC | 0x023B)
188 #define TCODE_VIEW_SHOWCONGRID (TCODE_TABLEREC | TCODE_SHORT | 0x033B)
189 #define TCODE_VIEW_SHOWCONAXES (TCODE_TABLEREC | TCODE_SHORT | 0x043B)
190 #define TCODE_VIEW_SHOWWORLDAXES (TCODE_TABLEREC | TCODE_SHORT | 0x053B)
191 #define TCODE_VIEW_TRACEIMAGE (TCODE_TABLEREC | TCODE_CRC | 0x063B)
192 #define TCODE_VIEW_WALLPAPER (TCODE_TABLEREC | TCODE_CRC | 0x073B)
193 #define TCODE_VIEW_WALLPAPER_V3 (TCODE_TABLEREC | TCODE_CRC | 0x074B)
194 #define TCODE_VIEW_TARGET (TCODE_TABLEREC | TCODE_CRC | 0x083B)
195 #define TCODE_VIEW_V3_DISPLAYMODE (TCODE_TABLEREC | TCODE_SHORT | 0x093B)
196 #define TCODE_VIEW_NAME (TCODE_TABLEREC | TCODE_CRC | 0x0A3B)
197 #define TCODE_VIEW_POSITION (TCODE_TABLEREC | TCODE_CRC | 0x0B3B)
198 
199 /* added 29 October 2002 as a chunk to hold new and future ON_3dmView information */
200 #define TCODE_VIEW_ATTRIBUTES (TCODE_TABLEREC | TCODE_CRC | 0x0C3B)
201 
202 /* added 27 June 2008 as a chunk to hold userdata on ON_Viewports saved in named view list */
203 #define TCODE_VIEW_VIEWPORT_USERDATA (TCODE_TABLEREC | TCODE_CRC | 0x0D3B)
204 
205 /* records in bitmap table */
206 #define TCODE_BITMAP_RECORD (TCODE_TABLEREC | TCODE_CRC | 0x0090) /* bitmap table record derived from ON_Bitmap */
207 
208 /* records in material table */
209 #define TCODE_MATERIAL_RECORD (TCODE_TABLEREC | TCODE_CRC | 0x0040) /* material table record derived from ON_Material */
210 
211 /* records in layer table */
212 #define TCODE_LAYER_RECORD (TCODE_TABLEREC | TCODE_CRC | 0x0050) /* layer table record derived from ON_Layer */
213 
214 /* records in light table */
215 #define TCODE_LIGHT_RECORD (TCODE_TABLEREC | TCODE_CRC | 0x0060) /* light table record derived from ON_Light */
216 #define TCODE_LIGHT_RECORD_ATTRIBUTES (TCODE_INTERFACE | TCODE_CRC | 0x0061) /* ON_3dmObjectAttributes chunk */
217 #define TCODE_LIGHT_RECORD_ATTRIBUTES_USERDATA (TCODE_INTERFACE | 0x0062) /* ON_3dmObjectAttributes userdata chunk */
218 
219 #define TCODE_LIGHT_RECORD_END (TCODE_INTERFACE | TCODE_SHORT | 0x006F)
220 
221 /* records in user table
222  Each user table entery has two top level chunks, a TCODE_USER_TABLE_UUID chunk
223  and a TCODE_USER_RECORD chunk.
224 */
225 
226 /* The TCODE_USER_TABLE_UUID chunk
227  contains the plug-in id and, if the archive is V5 or later
228  and was written by an opennurbs with version >= 200910190,
229  a TCODE_USER_TABLE_RECORD_HEADER chunk.
230 */
231 #define TCODE_USER_TABLE_UUID (TCODE_TABLEREC | TCODE_CRC | 0x0080)
232 /* the user record header was added in 200910190 and is inside the TCODE_USER_TABLE_UUID chunk */
233 #define TCODE_USER_TABLE_RECORD_HEADER (TCODE_TABLEREC | TCODE_CRC | 0x0082)
234 /* information saved by the plug-in is in a TCODE_USER_RECORD chunk */
235 #define TCODE_USER_RECORD (TCODE_TABLEREC | 0x0081)
236 
237 
238 /* records in group table */
239 #define TCODE_GROUP_RECORD (TCODE_TABLEREC | TCODE_CRC | 0x0073)
240 
241 /* records in font table */
242 #define TCODE_FONT_RECORD (TCODE_TABLEREC | TCODE_CRC | 0x0074)
243 
244 /* records in dimension style table */
245 #define TCODE_DIMSTYLE_RECORD (TCODE_TABLEREC | TCODE_CRC | 0x0075)
246 
247 /* records in instance definition table */
248 #define TCODE_INSTANCE_DEFINITION_RECORD (TCODE_TABLEREC | TCODE_CRC | 0x0076)
249 
250 /* records in hatch pattern table */
251 #define TCODE_HATCHPATTERN_RECORD (TCODE_TABLEREC | TCODE_CRC | 0x0077)
252 
253 /* records in linetye pattern table */
254 #define TCODE_LINETYPE_RECORD (TCODE_TABLEREC | TCODE_CRC | 0x0078)
255 
256 /* OBSOLETE records in layer set table */
257 #define TCODE_OBSOLETE_LAYERSET_RECORD (TCODE_TABLEREC | TCODE_CRC | 0x0079)
258 
259 /* records in linetye pattern table */
260 #define TCODE_TEXTURE_MAPPING_RECORD (TCODE_TABLEREC | TCODE_CRC | 0x007A)
261 
262 /* records in history record pattern table */
263 #define TCODE_HISTORYRECORD_RECORD (TCODE_TABLEREC | TCODE_CRC | 0x007B)
264 
265 /* records in object table */
266 #define TCODE_OBJECT_RECORD (TCODE_TABLEREC | TCODE_CRC | 0x0070)
267 #define TCODE_OBJECT_RECORD_TYPE (TCODE_INTERFACE | TCODE_SHORT | 0x0071) /* ON::object_type value */
268 #define TCODE_OBJECT_RECORD_ATTRIBUTES (TCODE_INTERFACE | TCODE_CRC | 0x0072) /* ON_3dmObjectAttributes chunk */
269 #define TCODE_OBJECT_RECORD_ATTRIBUTES_USERDATA (TCODE_INTERFACE | 0x0073) /* ON_3dmObjectAttributes userdata chunk */
270 #define TCODE_OBJECT_RECORD_HISTORY (TCODE_INTERFACE | TCODE_CRC | 0x0074) /* construction history */
271 #define TCODE_OBJECT_RECORD_HISTORY_HEADER (TCODE_INTERFACE | TCODE_CRC | 0x0075) /* construction history header*/
272 #define TCODE_OBJECT_RECORD_HISTORY_DATA (TCODE_INTERFACE | TCODE_CRC | 0x0076) /* construction history data */
273 #define TCODE_OBJECT_RECORD_END (TCODE_INTERFACE | TCODE_SHORT | 0x007F)
274 
275 /*
276 /////////////////////////////////////////////////////////////////////////////////////
277 //
278 // TCODE_OBJECT_RECORD
279 // 4 byte length of entire object record
280 //
281 // TCODE_OBJECT_RECORD_TYPE required - used to quickly filter and skip unwanted objects
282 // 4 byte ON::object_type
283 //
284 // TCODE_OPENNURBS_CLASS
285 // 4 byte length
286 // TCODE_OPENNURBS_CLASS_UUID
287 // 4 byte length = 20
288 // value of ON_ClassId::m_uuid for this class
289 // 4 byte CRC
290 // TCODE_OPENNURBS_CLASS_DATA
291 // 4 byte length
292 // class specific data for geometry or annotation object
293 // 4 byte CRC
294 // TCODE_OPENNURBS_CLASS_USERDATA (1 chunk per piece of user data)
295 // 4 byte length
296 // 2 byte chunk version 2.1
297 // TCODE_OPENNURBS_CLASS_USERDATA_HEADER
298 // 4 byte length
299 // 16 byte value of ON_ClassId::m_uuid for this child class of ON_UserData
300 // 16 byte value of ON_UserData::m_userdata_uuid
301 // 4 byte value of ON_UserData::m_userdata_copycount
302 // 128 byte value of ON_UserData::m_userdata_xform
303 // 16 byte value of ON_UserData::m_application_uuid (in ver 2.1 chunks)
304 // TCODE_ANONYMOUS_CHUNK
305 // 4 byte length
306 // specific user data
307 // TCODE_OPENNURBS_CLASS_END
308 //
309 // TCODE_OBJECT_RECORD_ATTRIBUTES (optional)
310 // 4 byte length
311 // ON_3dmObjectAttributes information
312 // 4 byte crc
313 //
314 // TCODE_OBJECT_RECORD_ATTRIBUTES_USERDATA (optional)
315 // 4 byte length
316 // TCODE_OPENNURBS_CLASS_USERDATA (1 chunk per piece of user data)
317 // 4 byte length
318 // 2 byte chunk version 2.1
319 // TCODE_OPENNURBS_CLASS_USERDATA_HEADER
320 // 4 byte length
321 // 16 byte value of ON_ClassId::m_uuid for this child class of ON_UserData
322 // 16 byte value of ON_UserData::m_userdata_uuid
323 // 4 byte value of ON_UserData::m_userdata_copycount
324 // 128 byte value of ON_UserData::m_userdata_xform
325 // 16 byte value of ON_UserData::m_application_uuid (in ver 2.1 chunks)
326 // TCODE_ANONYMOUS_CHUNK
327 // 4 byte length
328 // specific user data
329 //
330 // TCODE_OBJECT_RECORD_HISTORY (optional) construction history
331 // 4 byte length
332 // 2 byte chunk version
333 // TCODE_OBJECT_RECORD_HISTORY_HEADER
334 // 4 byte length
335 // 2 byte chunk version
336 // ...
337 // 4 byte crc
338 // TCODE_OBJECT_RECORD_HISTORY_DATA
339 // 4 byte length
340 // 2 byte chunk version
341 // ...
342 // 4 byte crc
343 //
344 // TCODE_OBJECT_RECORD_END required - marks end of object record
345 //
346 /////////////////////////////////////////////////////////////////////////////////////
347 */
348 
349 #define TCODE_OPENNURBS_CLASS (TCODE_OPENNURBS_OBJECT | 0x7FFA)
350 #define TCODE_OPENNURBS_CLASS_UUID (TCODE_OPENNURBS_OBJECT | TCODE_CRC | 0x7FFB)
351 #define TCODE_OPENNURBS_CLASS_DATA (TCODE_OPENNURBS_OBJECT | TCODE_CRC | 0x7FFC)
352 #define TCODE_OPENNURBS_CLASS_USERDATA (TCODE_OPENNURBS_OBJECT | 0x7FFD)
353 #define TCODE_OPENNURBS_CLASS_USERDATA_HEADER (TCODE_OPENNURBS_OBJECT | TCODE_CRC | 0x7FF9)
354 #define TCODE_OPENNURBS_CLASS_END (TCODE_OPENNURBS_OBJECT | TCODE_SHORT | 0x7FFF)
355 
356 /*
357 /////////////////////////////////////////////////////////////////////////////////////
358 //
359 // TCODE_OPENNURBS_CLASS
360 // length of entire openNURBS class object chunk
361 //
362 // TCODE_OPENNURBS_CLASS_UUID
363 // length of uuid (16 byte UUID + 4 byte CRC)
364 // 16 byte UUID ( a.k.a. GUID ) openNURBS class ID - determines specific openNURBS class
365 // 4 bytes (32 bit CRC of the UUID)
366 //
367 // TCODE_OPENNURBS_CLASS_DATA
368 // length of object data
369 // ... data that defines object
370 // use ON_classname::Read() to read this data and ON_classname::Write()
371 // to write this data
372 // 4 bytes (32 bit CRC of the object data)
373 //
374 // TCODE_OPENNURBS_CLASS_USERDATA ( 0 or more user data chunks)
375 //
376 // TCODE_OPENNURBS_CLASS_END
377 // 4 bytes = 0
378 //
379 /////////////////////////////////////////////////////////////////////////////////////
380 */
381 
382 /*
383 /////////////////////////////////////////////////////////////////////////////////////
384 //
385 //
386 // The TCODEs below were used in the version 1 file format and are needed so that
387 // the these files can be read and (optionally) written by the current OpenNURBS
388 // toolkit.
389 //
390 //
391 /////////////////////////////////////////////////////////////////////////////////////
392 */
393 
394 
395 #define TCODE_ANNOTATION_SETTINGS (TCODE_ANNOTATION | 0x0001)
396 
397 #define TCODE_TEXT_BLOCK (TCODE_ANNOTATION | 0x0004)
398 #define TCODE_ANNOTATION_LEADER (TCODE_ANNOTATION | 0x0005)
399 #define TCODE_LINEAR_DIMENSION (TCODE_ANNOTATION | 0x0006)
400 #define TCODE_ANGULAR_DIMENSION (TCODE_ANNOTATION | 0x0007)
401 #define TCODE_RADIAL_DIMENSION (TCODE_ANNOTATION | 0x0008)
402 
403 /* old RhinoIO toolkit (pre February 2000) defines */
404 #define TCODE_RHINOIO_OBJECT_NURBS_CURVE (TCODE_OPENNURBS_OBJECT | 0x0008) /* old CRhinoNurbsCurve */
405 #define TCODE_RHINOIO_OBJECT_NURBS_SURFACE (TCODE_OPENNURBS_OBJECT | 0x0009) /* old CRhinoNurbsSurface */
406 #define TCODE_RHINOIO_OBJECT_BREP (TCODE_OPENNURBS_OBJECT | 0x000B) /* old CRhinoBrep */
407 #define TCODE_RHINOIO_OBJECT_DATA (TCODE_OPENNURBS_OBJECT | 0xFFFE) /* obsolete - don't confuse with TCODE_OPENNURBS_OBJECT_DATA */
408 #define TCODE_RHINOIO_OBJECT_END (TCODE_OPENNURBS_OBJECT | 0xFFFF) /* obsolete - don't confuse with TCODE_OPENNURBS_OBJECT_END */
409 
410 /* OpenNURBS classes the require a unique tcode */
411 #define TCODE_OPENNURBS_BUFFER (TCODE_OPENNURBS_OBJECT | TCODE_CRC | 0x0100) /* chunk stores ON_Buffer classes */
412 
413 /* legacy objects from Rhino 1.x */
414 #define TCODE_LEGACY_ASM (TCODE_LEGACY_GEOMETRY | 0x0001)
415 #define TCODE_LEGACY_PRT (TCODE_LEGACY_GEOMETRY | 0x0002)
416 #define TCODE_LEGACY_SHL (TCODE_LEGACY_GEOMETRY | 0x0003)
417 #define TCODE_LEGACY_FAC (TCODE_LEGACY_GEOMETRY | 0x0004)
418 #define TCODE_LEGACY_BND (TCODE_LEGACY_GEOMETRY | 0x0005)
419 #define TCODE_LEGACY_TRM (TCODE_LEGACY_GEOMETRY | 0x0006)
420 #define TCODE_LEGACY_SRF (TCODE_LEGACY_GEOMETRY | 0x0007)
421 #define TCODE_LEGACY_CRV (TCODE_LEGACY_GEOMETRY | 0x0008)
422 #define TCODE_LEGACY_SPL (TCODE_LEGACY_GEOMETRY | 0x0009)
423 #define TCODE_LEGACY_PNT (TCODE_LEGACY_GEOMETRY | 0x000A)
424 
425 #define TCODE_STUFF 0x0100
426 
427 #define TCODE_LEGACY_ASMSTUFF (TCODE_LEGACY_GEOMETRY | TCODE_STUFF | TCODE_LEGACY_ASM)
428 #define TCODE_LEGACY_PRTSTUFF (TCODE_LEGACY_GEOMETRY | TCODE_STUFF | TCODE_LEGACY_PRT)
429 #define TCODE_LEGACY_SHLSTUFF (TCODE_LEGACY_GEOMETRY | TCODE_STUFF | TCODE_LEGACY_SHL)
430 #define TCODE_LEGACY_FACSTUFF (TCODE_LEGACY_GEOMETRY | TCODE_STUFF | TCODE_LEGACY_FAC)
431 #define TCODE_LEGACY_BNDSTUFF (TCODE_LEGACY_GEOMETRY | TCODE_STUFF | TCODE_LEGACY_BND)
432 #define TCODE_LEGACY_TRMSTUFF (TCODE_LEGACY_GEOMETRY | TCODE_STUFF | TCODE_LEGACY_TRM)
433 #define TCODE_LEGACY_SRFSTUFF (TCODE_LEGACY_GEOMETRY | TCODE_STUFF | TCODE_LEGACY_SRF)
434 #define TCODE_LEGACY_CRVSTUFF (TCODE_LEGACY_GEOMETRY | TCODE_STUFF | TCODE_LEGACY_CRV)
435 #define TCODE_LEGACY_SPLSTUFF (TCODE_LEGACY_GEOMETRY | TCODE_STUFF | TCODE_LEGACY_SPL)
436 #define TCODE_LEGACY_PNTSTUFF (TCODE_LEGACY_GEOMETRY | TCODE_STUFF | TCODE_LEGACY_PNT)
437 
438 /* legacy objects from Rhino 1.x */
439 #define TCODE_RH_POINT (TCODE_GEOMETRY | 0x0001)
440 
441 #define TCODE_RH_SPOTLIGHT (TCODE_RENDER | 0x0001)
442 
443 #define TCODE_OLD_RH_TRIMESH (TCODE_GEOMETRY | 0x0011)
444 #define TCODE_OLD_MESH_VERTEX_NORMALS (TCODE_GEOMETRY | 0x0012)
445 #define TCODE_OLD_MESH_UV (TCODE_GEOMETRY | 0x0013)
446 #define TCODE_OLD_FULLMESH (TCODE_GEOMETRY | 0x0014)
447 
448 
449 #define TCODE_MESH_OBJECT (TCODE_GEOMETRY | 0x0015)
450 #define TCODE_COMPRESSED_MESH_GEOMETRY (TCODE_GEOMETRY | 0x0017)
451 #define TCODE_ANALYSIS_MESH (TCODE_GEOMETRY | 0x0018)
452 
453 #define TCODE_NAME (TCODE_INTERFACE | 0x0001)
454 #define TCODE_VIEW (TCODE_INTERFACE | 0x0002)
455 #define TCODE_CPLANE (TCODE_INTERFACE | 0x0003)
456 
457 #define TCODE_NAMED_CPLANE (TCODE_INTERFACE | 0x0004)
458 #define TCODE_NAMED_VIEW (TCODE_INTERFACE | 0x0005)
459 #define TCODE_VIEWPORT (TCODE_INTERFACE | 0x0006)
460 
461 #define TCODE_SHOWGRID (TCODE_SHORT | TCODE_INTERFACE | 0x0007)
462 #define TCODE_SHOWGRIDAXES (TCODE_SHORT | TCODE_INTERFACE | 0x0008)
463 #define TCODE_SHOWWORLDAXES (TCODE_SHORT | TCODE_INTERFACE | 0x0009)
464 
465 #define TCODE_VIEWPORT_POSITION (TCODE_INTERFACE | 0x000A)
466 #define TCODE_VIEWPORT_TRACEINFO (TCODE_INTERFACE | 0x000B)
467 #define TCODE_SNAPSIZE (TCODE_INTERFACE | 0x000C)
468 #define TCODE_NEAR_CLIP_PLANE (TCODE_INTERFACE | 0x000D)
469 #define TCODE_HIDE_TRACE (TCODE_INTERFACE | 0x000E)
470 
471 #define TCODE_NOTES (TCODE_INTERFACE | 0x000F)
472 #define TCODE_UNIT_AND_TOLERANCES (TCODE_INTERFACE | 0x0010)
473 
474 #define TCODE_MAXIMIZED_VIEWPORT (TCODE_SHORT | TCODE_INTERFACE | 0x0011)
475 #define TCODE_VIEWPORT_WALLPAPER (TCODE_INTERFACE | 0x0012)
476 
477 
478 #define TCODE_SUMMARY (TCODE_INTERFACE | 0x0013)
479 #define TCODE_BITMAPPREVIEW (TCODE_INTERFACE | 0x0014)
480 #define TCODE_VIEWPORT_V1_DISPLAYMODE (TCODE_SHORT | TCODE_INTERFACE | 0x0015)
481 
482 
483 #define TCODE_LAYERTABLE (TCODE_SHORT | TCODE_TABLE | 0x0001) /* obsolete - do not use */
484 #define TCODE_LAYERREF (TCODE_SHORT | TCODE_TABLEREC | 0x0001)
485 
486 #define TCODE_RGB (TCODE_SHORT | TCODE_DISPLAY | 0x0001)
487 #define TCODE_TEXTUREMAP (TCODE_DISPLAY | 0x0002)
488 #define TCODE_BUMPMAP (TCODE_DISPLAY | 0x0003)
489 #define TCODE_TRANSPARENCY (TCODE_SHORT | TCODE_DISPLAY | 0x0004)
490 #define TCODE_DISP_AM_RESOLUTION (TCODE_SHORT | TCODE_DISPLAY | 0x0005)
491 #define TCODE_RGBDISPLAY (TCODE_SHORT | TCODE_DISPLAY | 0x0006) /* will be used for color by object */
492 #define TCODE_RENDER_MATERIAL_ID (TCODE_DISPLAY | 0x0007) /* id for render material */
493 
494 #define TCODE_LAYER (TCODE_DISPLAY | 0x0010)
495 
496 /* obsolete layer typecodes from earlier betas - not used anymore */
497 #define TCODE_LAYER_OBSELETE_1 (TCODE_SHORT | TCODE_DISPLAY | 0x0013)
498 #define TCODE_LAYER_OBSELETE_2 (TCODE_SHORT | TCODE_DISPLAY | 0x0014)
499 #define TCODE_LAYER_OBSELETE_3 (TCODE_SHORT | TCODE_DISPLAY | 0x0015)
500 
501 /* these were only ever used by AccuModel and never by Rhino */
502 #define TCODE_LAYERON (TCODE_SHORT | TCODE_DISPLAY | 0x0016)
503 #define TCODE_LAYERTHAWED (TCODE_SHORT | TCODE_DISPLAY | 0x0017)
504 #define TCODE_LAYERLOCKED (TCODE_SHORT | TCODE_DISPLAY | 0x0018)
505 
506 
507 #define TCODE_LAYERVISIBLE (TCODE_SHORT | TCODE_DISPLAY | 0x0012)
508 #define TCODE_LAYERPICKABLE (TCODE_SHORT | TCODE_DISPLAY | 0x0030)
509 #define TCODE_LAYERSNAPABLE (TCODE_SHORT | TCODE_DISPLAY | 0x0031)
510 #define TCODE_LAYERRENDERABLE (TCODE_SHORT | TCODE_DISPLAY | 0x0032)
511 
512 
513 /* use LAYERSTATE ( 0 = LAYER_ON, 1 = LAYER_OFF, 2 = LAYER_LOCKED ) instead of above individual toggles */
514 #define TCODE_LAYERSTATE (TCODE_SHORT | TCODE_DISPLAY | 0x0033)
515 #define TCODE_LAYERINDEX (TCODE_SHORT | TCODE_DISPLAY | 0x0034)
516 #define TCODE_LAYERMATERIALINDEX (TCODE_SHORT | TCODE_DISPLAY | 0x0035)
517 
518 #define TCODE_RENDERMESHPARAMS (TCODE_DISPLAY | 0x0020) /* block of parameters for render meshes */
519 
520 
521 
522 #define TCODE_DISP_CPLINES (TCODE_SHORT | TCODE_DISPLAY | 0x0022)
523 #define TCODE_DISP_MAXLENGTH (TCODE_DISPLAY | 0x0023)
524 
525 #define TCODE_CURRENTLAYER (TCODE_SHORT | TCODE_DISPLAY | 0x0025 )
526 
527 #define TCODE_LAYERNAME (TCODE_DISPLAY | 0x0011)
528 
529 #define TCODE_LEGACY_TOL_FIT (TCODE_TOLERANCE | 0x0001)
530 #define TCODE_LEGACY_TOL_ANGLE (TCODE_TOLERANCE | 0x0002)
531 
532 #endif
-
-
- - + + + + + diff --git a/6/dd/dbe/opennurbs__hash__table_8h_source.html b/6/dd/dbe/opennurbs__hash__table_8h_source.html index e61c0ef8..8c6e47d4 100644 --- a/6/dd/dbe/opennurbs__hash__table_8h_source.html +++ b/6/dd/dbe/opennurbs__hash__table_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -58,14 +74,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/dd/dc9/struct_o_n___windows_r_g_b_q_u_a_d.html b/6/dd/dc9/struct_o_n___windows_r_g_b_q_u_a_d.html index 476dab82..8bc470ef 100644 --- a/6/dd/dc9/struct_o_n___windows_r_g_b_q_u_a_d.html +++ b/6/dd/dc9/struct_o_n___windows_r_g_b_q_u_a_d.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -128,14 +144,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/dd/dd5/class_o_n__2f_vector_array-members.html b/6/dd/dd5/class_o_n__2f_vector_array-members.html index d053296f..2472cee2 100644 --- a/6/dd/dd5/class_o_n__2f_vector_array-members.html +++ b/6/dd/dd5/class_o_n__2f_vector_array-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -129,14 +145,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/dd/dd9/class_o_n__2d_point.html b/6/dd/dd9/class_o_n__2d_point.html index dc6effd7..0c006243 100644 --- a/6/dd/dd9/class_o_n__2d_point.html +++ b/6/dd/dd9/class_o_n__2d_point.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -2037,14 +2053,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/dd/ddc/class_o_n___arithmetic_calculator.html b/6/dd/ddc/class_o_n___arithmetic_calculator.html index 109f2b8b..451a9f29 100644 --- a/6/dd/ddc/class_o_n___arithmetic_calculator.html +++ b/6/dd/ddc/class_o_n___arithmetic_calculator.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -622,14 +638,15 @@ Public Member Functions
-
-
- - + + + + + diff --git a/6/dd/ddf/class_o_n___s_h_a1___hash.html b/6/dd/ddf/class_o_n___s_h_a1___hash.html index cdaef4fe..f075fe59 100644 --- a/6/dd/ddf/class_o_n___s_h_a1___hash.html +++ b/6/dd/ddf/class_o_n___s_h_a1___hash.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1015,14 +1031,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/dd/de8/class_o_n___brep_edge.html b/6/dd/de8/class_o_n___brep_edge.html index 45ee9296..52fd7464 100644 --- a/6/dd/de8/class_o_n___brep_edge.html +++ b/6/dd/de8/class_o_n___brep_edge.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1236,14 +1252,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/dd/df2/class_o_n__3dm_settings.html b/6/dd/df2/class_o_n__3dm_settings.html index 83282744..8517183b 100644 --- a/6/dd/df2/class_o_n__3dm_settings.html +++ b/6/dd/df2/class_o_n__3dm_settings.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1060,14 +1076,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/dd/df6/class_o_n_x___model_test.html b/6/dd/df6/class_o_n_x___model_test.html index f33d5163..8e779f70 100644 --- a/6/dd/df6/class_o_n_x___model_test.html +++ b/6/dd/df6/class_o_n_x___model_test.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1175,14 +1191,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/dd/dfc/class_o_n___manifest_map-members.html b/6/dd/dfc/class_o_n___manifest_map-members.html index ec32858e..dca9052a 100644 --- a/6/dd/dfc/class_o_n___manifest_map-members.html +++ b/6/dd/dfc/class_o_n___manifest_map-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -67,14 +83,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/dd/dfe/class_o_n___brep_face_array-members.html b/6/dd/dfe/class_o_n___brep_face_array-members.html index dfdf47bf..5ca5bd7b 100644 --- a/6/dd/dfe/class_o_n___brep_face_array-members.html +++ b/6/dd/dfe/class_o_n___brep_face_array-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -132,14 +148,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/de/d00/class_o_n___nurbs_cage-members.html b/6/de/d00/class_o_n___nurbs_cage-members.html index bed344d5..13413ac3 100644 --- a/6/de/d00/class_o_n___nurbs_cage-members.html +++ b/6/de/d00/class_o_n___nurbs_cage-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -185,14 +201,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/de/d04/class_o_n__3f_vector-members.html b/6/de/d04/class_o_n__3f_vector-members.html index 31ce7c31..185db2fe 100644 --- a/6/de/d04/class_o_n__3f_vector-members.html +++ b/6/de/d04/class_o_n__3f_vector-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -149,14 +165,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/de/d16/class_o_n__2d_vector_array-members.html b/6/de/d16/class_o_n__2d_vector_array-members.html index aea32773..3ba7f0f2 100644 --- a/6/de/d16/class_o_n__2d_vector_array-members.html +++ b/6/de/d16/class_o_n__2d_vector_array-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -129,14 +145,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/de/d18/struct_o_n___r_tree_node.html b/6/de/d18/struct_o_n___r_tree_node.html index de062da6..abb3a1f2 100644 --- a/6/de/d18/struct_o_n___r_tree_node.html +++ b/6/de/d18/struct_o_n___r_tree_node.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -169,14 +185,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/de/d1d/class_o_n___document_user_string_list.html b/6/de/d1d/class_o_n___document_user_string_list.html index 3fb72328..ab92cfa6 100644 --- a/6/de/d1d/class_o_n___document_user_string_list.html +++ b/6/de/d1d/class_o_n___document_user_string_list.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -434,14 +450,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/de/d23/class_o_n__3dm_i_o_settings.html b/6/de/d23/class_o_n__3dm_i_o_settings.html index 650d6cac..b720a2b6 100644 --- a/6/de/d23/class_o_n__3dm_i_o_settings.html +++ b/6/de/d23/class_o_n__3dm_i_o_settings.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -278,14 +294,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/de/d23/class_o_n__w_string-members.html b/6/de/d23/class_o_n__w_string-members.html index 01889994..03abca07 100644 --- a/6/de/d23/class_o_n__w_string-members.html +++ b/6/de/d23/class_o_n__w_string-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -262,14 +278,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/de/d29/class_o_n__3dm_wallpaper_image.html b/6/de/d29/class_o_n__3dm_wallpaper_image.html index abdf293f..f60e109b 100644 --- a/6/de/d29/class_o_n__3dm_wallpaper_image.html +++ b/6/de/d29/class_o_n__3dm_wallpaper_image.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -250,14 +266,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/de/d34/class_o_n___component_manifest_item.html b/6/de/d34/class_o_n___component_manifest_item.html index 32b4d138..7beed126 100644 --- a/6/de/d34/class_o_n___component_manifest_item.html +++ b/6/de/d34/class_o_n___component_manifest_item.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -850,14 +866,15 @@ Friends
-
-
- - + + + + + diff --git a/6/de/d36/class_o_n___binary_file.html b/6/de/d36/class_o_n___binary_file.html index e105cadf..4fa5862b 100644 --- a/6/de/d36/class_o_n___binary_file.html +++ b/6/de/d36/class_o_n___binary_file.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1519,14 +1535,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/de/d37/class_o_n___dim_style_1_1_dimstyle_field.html b/6/de/d37/class_o_n___dim_style_1_1_dimstyle_field.html index a8be01a3..b2d630fb 100644 --- a/6/de/d37/class_o_n___dim_style_1_1_dimstyle_field.html +++ b/6/de/d37/class_o_n___dim_style_1_1_dimstyle_field.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -267,14 +283,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/de/d42/class_o_n___rtf_parser.html b/6/de/d42/class_o_n___rtf_parser.html index 1083df69..3e539433 100644 --- a/6/de/d42/class_o_n___rtf_parser.html +++ b/6/de/d42/class_o_n___rtf_parser.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -109,14 +125,15 @@ Public Member Functions
-
-
- - + + + + + diff --git a/6/de/d46/class_o_n___model_component_content_mark-members.html b/6/de/d46/class_o_n___model_component_content_mark-members.html index 56e8456d..60822d4c 100644 --- a/6/de/d46/class_o_n___model_component_content_mark-members.html +++ b/6/de/d46/class_o_n___model_component_content_mark-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -70,14 +86,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/de/d58/opennurbs__textiterator_8h_source.html b/6/de/d58/opennurbs__textiterator_8h_source.html index 64164f3d..a6de1a23 100644 --- a/6/de/d58/opennurbs__textiterator_8h_source.html +++ b/6/de/d58/opennurbs__textiterator_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -86,14 +102,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/de/d5b/class_o_n__2f_point.html b/6/de/d5b/class_o_n__2f_point.html index 68ee9a2a..d73f90b4 100644 --- a/6/de/d5b/class_o_n__2f_point.html +++ b/6/de/d5b/class_o_n__2f_point.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1979,14 +1995,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/de/d5d/class_o_n___obj_ref___i_ref_i_d.html b/6/de/d5d/class_o_n___obj_ref___i_ref_i_d.html index 1c4c73fd..a048de75 100644 --- a/6/de/d5d/class_o_n___obj_ref___i_ref_i_d.html +++ b/6/de/d5d/class_o_n___obj_ref___i_ref_i_d.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -349,14 +365,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/de/d63/class_o_n___obj_ref_evaluation_parameter.html b/6/de/d63/class_o_n___obj_ref_evaluation_parameter.html index 23c0bbfa..06cf7d38 100644 --- a/6/de/d63/class_o_n___obj_ref_evaluation_parameter.html +++ b/6/de/d63/class_o_n___obj_ref_evaluation_parameter.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -226,14 +242,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/de/d65/struct_o_n___mesh_topology_vertex.html b/6/de/d65/struct_o_n___mesh_topology_vertex.html index 4945bd59..2f174d67 100644 --- a/6/de/d65/struct_o_n___mesh_topology_vertex.html +++ b/6/de/d65/struct_o_n___mesh_topology_vertex.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -123,14 +139,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/de/d67/opennurbs__matrix_8h_source.html b/6/de/d67/opennurbs__matrix_8h_source.html index e8d1e604..b839abea 100644 --- a/6/de/d67/opennurbs__matrix_8h_source.html +++ b/6/de/d67/opennurbs__matrix_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -57,14 +73,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/de/d76/opennurbs__object__history_8h_source.html b/6/de/d76/opennurbs__object__history_8h_source.html index ad745026..4a9aae40 100644 --- a/6/de/d76/opennurbs__object__history_8h_source.html +++ b/6/de/d76/opennurbs__object__history_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -87,14 +103,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/de/d84/openurbs__public_8h_source.html b/6/de/d84/openurbs__public_8h_source.html index a35358bc..ce88a22a 100644 --- a/6/de/d84/openurbs__public_8h_source.html +++ b/6/de/d84/openurbs__public_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -53,14 +69,15 @@ $(function() {
1 /* $NoKeywords: $ */
2 /*
3 //
4 // Copyright (c) 1993-2016 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 ////////////////////////////////////////////////////////////////
18 //
19 // Includes all openNURBS toolkit headers required to use the
20 // openNURBS toolkit library. See readme.txt for details.
21 //
22 ////////////////////////////////////////////////////////////////
23 
24 #if !defined(OPENNURBS_PUBLIC_INC_)
25 #define OPENNURBS_PUBLIC_INC_
26 
27 #if defined(ON_COMPILING_OPENNURBS)
28 #error Never include opennurbs_public.h when building opennurbs libraries.
29 #endif
30 
31 #if defined(OPENNURBS_INC_)
32 
33 // If you are building a Rhino plug-in or using opennurbs as
34 // part of the Rhino SDK, then include opennurbs.h.
35 //
36 // If you are building your own application and linking with one of the
37 // opennurbs_public libraries for .3dm file IO, then include opennurbs_public.h.
38 //
39 #error Your project should include exactly one of opennurbs_public.h or opennurbs.h. See comment above.
40 #endif
41 
42 #if !defined(OPENNURBS_PUBLIC)
43 #define OPENNURBS_PUBLIC
44 #endif
45 
46 #include "opennurbs.h"
47 
48 #endif
-
-
- - + + + + + diff --git a/6/de/d85/opennurbs__photogrammetry_8h_source.html b/6/de/d85/opennurbs__photogrammetry_8h_source.html index 07b8840e..71ebb598 100644 --- a/6/de/d85/opennurbs__photogrammetry_8h_source.html +++ b/6/de/d85/opennurbs__photogrammetry_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -67,14 +83,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/de/d86/class_o_n___windows_bitmap_ex-members.html b/6/de/d86/class_o_n___windows_bitmap_ex-members.html index 6e483ab4..15c5dc36 100644 --- a/6/de/d86/class_o_n___windows_bitmap_ex-members.html +++ b/6/de/d86/class_o_n___windows_bitmap_ex-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -282,14 +298,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/de/d88/class_o_n___class_id-members.html b/6/de/d88/class_o_n___class_id-members.html index 9d03aa78..1bdd9fa0 100644 --- a/6/de/d88/class_o_n___class_id-members.html +++ b/6/de/d88/class_o_n___class_id-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -70,14 +86,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/de/d8b/class_o_n__2i_bounding_box-members.html b/6/de/d8b/class_o_n__2i_bounding_box-members.html index 4b5f95ec..f79ddb5c 100644 --- a/6/de/d8b/class_o_n__2i_bounding_box-members.html +++ b/6/de/d8b/class_o_n__2i_bounding_box-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -64,14 +80,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/de/d91/class_o_n___mesh_face.html b/6/de/d91/class_o_n___mesh_face.html index 6866286b..4ea5b6d6 100644 --- a/6/de/d91/class_o_n___mesh_face.html +++ b/6/de/d91/class_o_n___mesh_face.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -597,14 +613,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/de/d92/opennurbs__base32_8h_source.html b/6/de/d92/opennurbs__base32_8h_source.html index fb34f5b7..73fb902e 100644 --- a/6/de/d92/opennurbs__base32_8h_source.html +++ b/6/de/d92/opennurbs__base32_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -56,14 +72,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/de/d9b/class_o_n___bezier_cage_morph.html b/6/de/d9b/class_o_n___bezier_cage_morph.html index 79b2b04f..c57a3d9c 100644 --- a/6/de/d9b/class_o_n___bezier_cage_morph.html +++ b/6/de/d9b/class_o_n___bezier_cage_morph.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -410,14 +426,15 @@ Public Member Functions
-
-
- - + + + + + diff --git a/6/de/d9f/class_o_n___bitmap.html b/6/de/d9f/class_o_n___bitmap.html index 9096523a..9d575513 100644 --- a/6/de/d9f/class_o_n___bitmap.html +++ b/6/de/d9f/class_o_n___bitmap.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1155,14 +1171,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/de/da1/class_o_n___fixed_size_pool_iterator.html b/6/de/da1/class_o_n___fixed_size_pool_iterator.html index 05d429b0..4eeac89b 100644 --- a/6/de/da1/class_o_n___fixed_size_pool_iterator.html +++ b/6/de/da1/class_o_n___fixed_size_pool_iterator.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -329,14 +345,15 @@ Public Member Functions
-
-
- - + + + + + diff --git a/6/de/da2/class_o_n___hash32_table_item.html b/6/de/da2/class_o_n___hash32_table_item.html index 83d45f7d..210b17c8 100644 --- a/6/de/da2/class_o_n___hash32_table_item.html +++ b/6/de/da2/class_o_n___hash32_table_item.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -278,14 +294,15 @@ Friends
-
-
- - + + + + + diff --git a/6/de/da2/opennurbs__ipoint_8h_source.html b/6/de/da2/opennurbs__ipoint_8h_source.html index 27e1d909..1bfc6ca8 100644 --- a/6/de/da2/opennurbs__ipoint_8h_source.html +++ b/6/de/da2/opennurbs__ipoint_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -61,14 +77,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/de/da8/struct_o_n___mesh_topology_edge-members.html b/6/de/da8/struct_o_n___mesh_topology_edge-members.html index f6d40c8d..c73135ce 100644 --- a/6/de/da8/struct_o_n___mesh_topology_edge-members.html +++ b/6/de/da8/struct_o_n___mesh_topology_edge-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -55,14 +71,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/de/daf/class_o_n_x___model___user_data-members.html b/6/de/daf/class_o_n_x___model___user_data-members.html index 9e830812..dd897c8d 100644 --- a/6/de/daf/class_o_n_x___model___user_data-members.html +++ b/6/de/daf/class_o_n_x___model___user_data-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -61,14 +77,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/de/db8/class_o_n___group-members.html b/6/de/db8/class_o_n___group-members.html index aa8bf3d2..98fa27f3 100644 --- a/6/de/db8/class_o_n___group-members.html +++ b/6/de/db8/class_o_n___group-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -244,14 +260,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/de/db9/class_o_n___evaluator-members.html b/6/de/db9/class_o_n___evaluator-members.html index a385ced9..e5e7eacc 100644 --- a/6/de/db9/class_o_n___evaluator-members.html +++ b/6/de/db9/class_o_n___evaluator-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -63,14 +79,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/de/dc7/class_o_n___brep-members.html b/6/de/dc7/class_o_n___brep-members.html index 5ac9d552..674bb70b 100644 --- a/6/de/dc7/class_o_n___brep-members.html +++ b/6/de/dc7/class_o_n___brep-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -364,14 +380,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/de/dcf/class_o_n___extrusion.html b/6/de/dcf/class_o_n___extrusion.html index 959c4213..b9aa7271 100644 --- a/6/de/dcf/class_o_n___extrusion.html +++ b/6/de/dcf/class_o_n___extrusion.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -3989,14 +4005,15 @@ the ends of their domains.
-
-
- - + + + + + diff --git a/6/de/dd1/opennurbs__linetype_8h_source.html b/6/de/dd1/opennurbs__linetype_8h_source.html index ca2c8adf..bb8d51dc 100644 --- a/6/de/dd1/opennurbs__linetype_8h_source.html +++ b/6/de/dd1/opennurbs__linetype_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -62,14 +78,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/de/dd6/class_o_n__2i_point.html b/6/de/dd6/class_o_n__2i_point.html index d21acb32..dd1475d3 100644 --- a/6/de/dd6/class_o_n__2i_point.html +++ b/6/de/dd6/class_o_n__2i_point.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -470,14 +486,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/de/ddc/class_o_n___nurbs_surface.html b/6/de/ddc/class_o_n___nurbs_surface.html index 64a46ebe..94bf6cb8 100644 --- a/6/de/ddc/class_o_n___nurbs_surface.html +++ b/6/de/ddc/class_o_n___nurbs_surface.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -4157,14 +4173,15 @@ the ends of their domains.
-
-
- - + + + + + diff --git a/6/de/de7/opennurbs__std__string_8h_source.html b/6/de/de7/opennurbs__std__string_8h_source.html index 01329e0f..2a09ee8f 100644 --- a/6/de/de7/opennurbs__std__string_8h_source.html +++ b/6/de/de7/opennurbs__std__string_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -53,14 +69,15 @@ $(function() {
1 /* $NoKeywords: $ */
2 /*
3 //
4 // Copyright (c) 1993-2013 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(ON_STD_STRING_INC_)
18 #define ON_STD_STRING_INC_
19 
20 /*
21 When the predecessor of opennurbs was released in 1995, there was
22 no robust corss platform support for dynamic string classes.
23 In order to provide robust dynamic string support, openNURBS
24 had to implement ON_String and ON_wString.
25 
26 It's now 2013 and current C++ compilers from the
27 GNU Project (gcc 4.7), Microsoft (Visual C++ 11 (2012)),
28 Google (Android NDK r8e) and Apple (LLVM 4.2) provide
29 reasonable support for much of the C++11 standard and provide
30 working implementations std::basic_string, std:string and
31 std::wstring classes.
32 
33 Over time, opennurbs will transition from using ON_String and
34 ON_wString to using std::string and std::wstring.
35 
36 The tools in the opennurbs_std_string*.* files provide support
37 for string formatting and UTF conversion that are not available
38 from the standard C++ string classes.
39 
40 These implementations assume the compiler has solid support for
41 std:basic_string, std::string, std::wstring, std::u16string,
42 std::u32string and for using rvalue references to efficient
43 return dynamic strings.
44 */
45 
46 ON_DECL
47 std::string ON_VARGS_FUNC_CDECL ON_std_string_format(
48  const char* format,
49  ...
50  ) ON_NOEXCEPT;
51 
52 ON_DECL
53 std::wstring ON_VARGS_FUNC_CDECL ON_std_wstring_format(
54  const wchar_t* format,
55  ...
56  ) ON_NOEXCEPT;
57 
58 /*
59 Description:
60  Convert a UTF-8 encoded char string to a UTF-8 encoded std::string.
61  This function removes byte order marks (BOM) and can repair encoding
62  errors.
63 
64 Parameters:
65  bTestByteOrder - [in]
66  If bTestByteOrder is true and the the input buffer is a
67  byte order mark (BOM), then the BOM is skipped. It the value
68  of the BOM is byte swapped, then subsequent input elements are
69  byte swapped before being decoded. Specifically:
70  - If the size of an input buffer element is 1 byte and the
71  values of the first three input elements are a UTF-8 BOM
72  (0xEF, 0xBB, 0xBF), then the first three input elements are
73  ignored and decoding begins at the forth input element.
74  - If the size of an input buffer element is 2 bytes and the value
75  of the first element is a UTF-16 BOM (0xFEFF), then the first
76  element is ignored and decoding begins with the second element.
77  - If the size of an input buffer element is 2 bytes and the value
78  of the first element is a byte swapped UTF-16 BOM (0xFFFE),
79  then the first element is ignored, decoding begins with the
80  second element, and input element bytes are swapped before
81  being decoded.
82  - If the size of an input buffer element is 4 bytes and the value
83  of the first element is a UTF-32 BOM (0x0000FEFF), then the
84  first element is ignored and decoding begins with the second
85  element.
86  - If the size of an input buffer element is 4 bytes and the value
87  of the first element is bytes swapped UTF-32 BOM (0xFFFE0000),
88  then the first element is ignored, decoding begins with the
89  second element, and input element bytes are swapped before
90  being decoded.
91  - In all other cases the first element of the input buffer is
92  decoded and no byte swapping is performed.
93 
94  sInputUTF - [in]
95  UTF-8 encoded char string to convert.
96 
97  sInputUTF_count - [in]
98  If sInputUTF_count >= 0, then it specifies the number of
99  elements in sInputUTF[] to convert.
100 
101  If sInputUTF_count == -1, then sInputUTF must be a zero
102  terminated array and all the elements up to the first zero
103  element are converted.
104 
105  error_status - [out]
106  If error_status is not null, then bits of *error_status are
107  set to indicate the success or failure of the conversion.
108  When the error_mask parameter is used to used to mask some
109  conversion errors, multiple bits may be set.
110  0: Successful conversion with no errors.
111  1: The input parameters were invalid.
112  This error cannot be masked.
113  2: The ouput buffer was not large enough to hold the converted
114  string. As much conversion as possible is performed in this
115  case and the error cannot be masked.
116  4: When parsing a UTF-8 or UTF-32 string, the values of two
117  consecutive encoding sequences formed a valid UTF-16
118  surrogate pair.
119  This error is masked if 0 != (4 & m_error_mask).
120  If the error is masked, then the surrogate pair is
121  decoded, the value of the resulting unicode code point
122  is used, and parsing continues.
123  8: An overlong UTF-8 encoding sequence was encountered and
124  the value of the overlong sUTF-8 equence was a valid
125  unicode code point.
126  This error is masked if 0 != (8 & m_error_mask).
127  If the error is masked, then the unicode code point
128  is used and parsing continues.
129  16: An illegal UTF-8, UTF-16 or UTF-32 encoding sequence occured
130  or an invalid unicode code point value resulted from decoding
131  a UTF-8 sequence.
132  This error is masked if 0 != (16 & m_error_mask).
133  If the error is masked and the value of error_code_point is
134  a valid unicode code point, then error_code_point is encoded
135  in the output string and parsing continues.
136 
137  error_mask - [in]
138  If 0 != (error_mask & 4), then type 4 errors are masked.
139  If 0 != (error_mask & 8), then type 8 errors are masked.
140  If 0 != (error_mask & 16) and error_code_point is a valid unicode
141  code point value, then type 16 errors are masked.
142 
143  error_code_point - [in]
144  Unicode code point value to use in when masking type 16 errors.
145  If 0 == (error_mask & 16), then this parameter is ignored.
146  0xFFFD is a popular choice for the error_code_point value.
147 
148  sEndElement - [out]
149  If sEndElement is not null, then *sEndElement points to the
150  element of sInputUTF[] were conversion stopped.
151 
152  If an error occured and was not masked, then *sEndElement points
153  to the element of sInputUTF[] where the conversion failed.
154  If no errors occured or all errors were masked, then
155  *sEndElement = sInputUTF + sInputUTF_count or points to
156  the zero terminator in sInputUTF[], depending on the input
157  value of sInputUTF_count.
158 
159 Returns:
160  A UTF-8 encoded std::string.
161  The returned string does not have a byte order mark (BOM).
162 */
163 ON_DECL
164 std::string ON_UTF8_to_std_string(
165  int bTestByteOrder,
166  const char* sInputUTF,
167  int sInputUTF_count,
168  unsigned int* error_status,
169  unsigned int error_mask,
170  ON__UINT32 error_code_point,
171  const char** sEndElement
172  ) ON_NOEXCEPT;
173 
174 /*
175 Description:
176  Convert a UTF-16 encoded ON__UINT16 string to a UTF-8 encoded std:string.
177  This function removes byte order marks (BOM) and can repair encoding
178  errors.
179 
180 Parameters:
181  bTestByteOrder - [in]
182  If bTestByteOrder is true and the the input buffer is a
183  byte order mark (BOM), then the BOM is skipped. It the value
184  of the BOM is byte swapped, then subsequent input elements are
185  byte swapped before being decoded. Specifically:
186  - If the size of an input buffer element is 1 byte and the
187  values of the first three input elements are a UTF-8 BOM
188  (0xEF, 0xBB, 0xBF), then the first three input elements are
189  ignored and decoding begins at the forth input element.
190  - If the size of an input buffer element is 2 bytes and the value
191  of the first element is a UTF-16 BOM (0xFEFF), then the first
192  element is ignored and decoding begins with the second element.
193  - If the size of an input buffer element is 2 bytes and the value
194  of the first element is a byte swapped UTF-16 BOM (0xFFFE),
195  then the first element is ignored, decoding begins with the
196  second element, and input element bytes are swapped before
197  being decoded.
198  - If the size of an input buffer element is 4 bytes and the value
199  of the first element is a UTF-32 BOM (0x0000FEFF), then the
200  first element is ignored and decoding begins with the second
201  element.
202  - If the size of an input buffer element is 4 bytes and the value
203  of the first element is bytes swapped UTF-32 BOM (0xFFFE0000),
204  then the first element is ignored, decoding begins with the
205  second element, and input element bytes are swapped before
206  being decoded.
207  - In all other cases the first element of the input buffer is
208  decoded and no byte swapping is performed.
209 
210  sInputUTF - [in]
211  UTF-16 encoded ON__UINT16 string to convert.
212 
213 
214  sInputUTF_count - [in]
215  If sInputUTF_count >= 0, then it specifies the number of
216  elements in sInputUTF[] to convert.
217 
218  If sInputUTF_count == -1, then sInputUTF must be a zero
219  terminated array and all the elements up to the first zero
220  element are converted.
221 
222  sUTF8 - [out]
223  If sUTF8 is not null and sUTF8_count > 0, then the UTF-8
224  encoded string is returned in this buffer. If there is room
225  for the null terminator, the converted string will be null
226  terminated. The null terminator is never included in the count
227  of returned by this function. The converted string is in the
228  CPU's native byte order. No byte order mark is prepended.
229 
230  sUTF8_count - [in]
231  If sUTF8_count > 0, then it specifies the number of available
232  ON__UINT8 elements in the sUTF8[] buffer.
233 
234  If sUTF8_count == 0, then the sUTF8 parameter is ignored.
235 
236  error_status - [out]
237  If error_status is not null, then bits of *error_status are
238  set to indicate the success or failure of the conversion.
239  When the error_mask parameter is used to used to mask some
240  conversion errors, multiple bits may be set.
241  0: Successful conversion with no errors.
242  1: The input parameters were invalid.
243  This error cannot be masked.
244  2: The ouput buffer was not large enough to hold the converted
245  string. As much conversion as possible is performed in this
246  case and the error cannot be masked.
247  4: When parsing a UTF-8 or UTF-32 string, the values of two
248  consecutive encoding sequences formed a valid UTF-16
249  surrogate pair.
250  This error is masked if 0 != (4 & m_error_mask).
251  If the error is masked, then the surrogate pair is
252  decoded, the value of the resulting unicode code point
253  is used, and parsing continues.
254  8: An overlong UTF-8 encoding sequence was encountered and
255  the value of the overlong sUTF-8 equence was a valid
256  unicode code point.
257  This error is masked if 0 != (8 & m_error_mask).
258  If the error is masked, then the unicode code point
259  is used and parsing continues.
260  16: An illegal UTF-8, UTF-16 or UTF-32 encoding sequence occured
261  or an invalid unicode code point value resulted from decoding
262  a UTF-8 sequence.
263  This error is masked if 0 != (16 & m_error_mask).
264  If the error is masked and the value of error_code_point is
265  a valid unicode code point, then error_code_point is encoded
266  in the output string and parsing continues.
267 
268  error_mask - [in]
269  If 0 != (error_mask & 4), then type 4 errors are masked.
270  If 0 != (error_mask & 8), then type 8 errors are masked.
271  If 0 != (error_mask & 16) and error_code_point is a valid unicode
272  code point value, then type 16 errors are masked.
273 
274  error_code_point - [in]
275  Unicode code point value to use in when masking type 16 errors.
276  If 0 == (error_mask & 16), then this parameter is ignored.
277  0xFFFD is a popular choice for the error_code_point value.
278 
279  sEndElement - [out]
280  If sEndElement is not null, then *sEndElement points to the
281  element of sInputUTF[] were conversion stopped.
282 
283  If an error occured and was not masked, then *sEndElement points
284  to the element of sInputUTF[] where the conversion failed.
285  If no errors occured or all errors were masked, then
286  *sEndElement = sInputUTF + sInputUTF_count or points to
287  the zero terminator in sInputUTF[], depending on the input
288  value of sInputUTF_count.
289 
290 
291 Returns:
292  A UTF-8 encoded std::string.
293  The returned string does not have a byte order mark (BOM).
294 */
295 ON_DECL
296 std::string ON_UTF16_to_std_string(
297  int bTestByteOrder,
298  const ON__UINT16* sInputUTF,
299  int sInputUTF_count,
300  unsigned int* error_status,
301  unsigned int error_mask,
302  ON__UINT32 error_code_point,
303  const ON__UINT16** sEndElement
304  ) ON_NOEXCEPT;
305 
306 /*
307 Description:
308  Convert a UTF-32 encoded ON__UINT16 string to a UTF-8 encoded std:string.
309  This function removes byte order marks (BOM) and can repair encoding
310  errors.
311 
312 Parameters:
313  bTestByteOrder - [in]
314  If bTestByteOrder is true and the the input buffer is a
315  byte order mark (BOM), then the BOM is skipped. It the value
316  of the BOM is byte swapped, then subsequent input elements are
317  byte swapped before being decoded. Specifically:
318  - If the size of an input buffer element is 1 byte and the
319  values of the first three input elements are a UTF-8 BOM
320  (0xEF, 0xBB, 0xBF), then the first three input elements are
321  ignored and decoding begins at the forth input element.
322  - If the size of an input buffer element is 2 bytes and the value
323  of the first element is a UTF-16 BOM (0xFEFF), then the first
324  element is ignored and decoding begins with the second element.
325  - If the size of an input buffer element is 2 bytes and the value
326  of the first element is a byte swapped UTF-16 BOM (0xFFFE),
327  then the first element is ignored, decoding begins with the
328  second element, and input element bytes are swapped before
329  being decoded.
330  - If the size of an input buffer element is 4 bytes and the value
331  of the first element is a UTF-32 BOM (0x0000FEFF), then the
332  first element is ignored and decoding begins with the second
333  element.
334  - If the size of an input buffer element is 4 bytes and the value
335  of the first element is bytes swapped UTF-32 BOM (0xFFFE0000),
336  then the first element is ignored, decoding begins with the
337  second element, and input element bytes are swapped before
338  being decoded.
339  - In all other cases the first element of the input buffer is
340  decoded and no byte swapping is performed.
341 
342  sInputUTF - [in]
343  UTF-32 encoded ON__UINT32 string to convert.
344 
345  sInputUTF_count - [in]
346  If sInputUTF_count >= 0, then it specifies the number of
347  elements in sInputUTF[] to convert.
348 
349  If sInputUTF_count == -1, then sInputUTF must be a zero
350  terminated array and all the elements up to the first zero
351  element are converted.
352 
353  error_status - [out]
354  If error_status is not null, then bits of *error_status are
355  set to indicate the success or failure of the conversion.
356  When the error_mask parameter is used to used to mask some
357  conversion errors, multiple bits may be set.
358  0: Successful conversion with no errors.
359  1: The input parameters were invalid.
360  This error cannot be masked.
361  2: The ouput buffer was not large enough to hold the converted
362  string. As much conversion as possible is performed in this
363  case and the error cannot be masked.
364  4: When parsing a UTF-8 or UTF-32 string, the values of two
365  consecutive encoding sequences formed a valid UTF-16
366  surrogate pair.
367  This error is masked if 0 != (4 & m_error_mask).
368  If the error is masked, then the surrogate pair is
369  decoded, the value of the resulting unicode code point
370  is used, and parsing continues.
371  8: An overlong UTF-8 encoding sequence was encountered and
372  the value of the overlong sUTF-8 equence was a valid
373  unicode code point.
374  This error is masked if 0 != (8 & m_error_mask).
375  If the error is masked, then the unicode code point
376  is used and parsing continues.
377  16: An illegal UTF-8, UTF-16 or UTF-32 encoding sequence occured
378  or an invalid unicode code point value resulted from decoding
379  a UTF-8 sequence.
380  This error is masked if 0 != (16 & m_error_mask).
381  If the error is masked and the value of error_code_point is
382  a valid unicode code point, then error_code_point is encoded
383  in the output string and parsing continues.
384 
385  error_mask - [in]
386  If 0 != (error_mask & 4), then type 4 errors are masked.
387  If 0 != (error_mask & 8), then type 8 errors are masked.
388  If 0 != (error_mask & 16) and error_code_point is a valid unicode
389  code point value, then type 16 errors are masked.
390 
391  error_code_point - [in]
392  Unicode code point value to use in when masking type 16 errors.
393  If 0 == (error_mask & 16), then this parameter is ignored.
394  0xFFFD is a popular choice for the error_code_point value.
395 
396  sEndElement - [out]
397  If sEndElement is not null, then *sEndElement points to the
398  element of sInputUTF[] were conversion stopped.
399 
400  If an error occured and was not masked, then *sEndElement points
401  to the element of sInputUTF[] where the conversion failed.
402  If no errors occured or all errors were masked, then
403  *sEndElement = sInputUTF + sInputUTF_count or points to
404  the zero terminator in sInputUTF[], depending on the input
405  value of sInputUTF_count.
406 
407 Returns:
408  A UTF-8 encoded std::string.
409  The returned string does not have a byte order mark (BOM).
410 */
411 ON_DECL
412 std::string ON_UTF32_to_std_string(
413  int bTestByteOrder,
414  const ON__UINT32* sInputUTF,
415  int sInputUTF_count,
416  unsigned int* error_status,
417  unsigned int error_mask,
418  ON__UINT32 error_code_point,
419  const ON__UINT32** sEndElement
420  ) ON_NOEXCEPT;
421 
422 /*
423 Description:
424  Convert a UTF-XX encoded wchar_t string to a UTF-8 encoded std:string.
425  This function removes byte order marks (BOM) and can repair encoding
426  errors.
427 
428  The value of sizeof(wchar_t) determines which UTF-XX encoding is used.
429  sizeof(wchar_t) UTF-XX
430  1 UTF-8
431  2 UTF-16
432  4 UTF-32
433 
434 Parameters:
435  bTestByteOrder - [in]
436  If bTestByteOrder is true and the the input buffer is a
437  byte order mark (BOM), then the BOM is skipped. It the value
438  of the BOM is byte swapped, then subsequent input elements are
439  byte swapped before being decoded. Specifically:
440  - If the size of an input buffer element is 1 byte and the
441  values of the first three input elements are a UTF-8 BOM
442  (0xEF, 0xBB, 0xBF), then the first three input elements are
443  ignored and decoding begins at the forth input element.
444  - If the size of an input buffer element is 2 bytes and the value
445  of the first element is a UTF-16 BOM (0xFEFF), then the first
446  element is ignored and decoding begins with the second element.
447  - If the size of an input buffer element is 2 bytes and the value
448  of the first element is a byte swapped UTF-16 BOM (0xFFFE),
449  then the first element is ignored, decoding begins with the
450  second element, and input element bytes are swapped before
451  being decoded.
452  - If the size of an input buffer element is 4 bytes and the value
453  of the first element is a UTF-32 BOM (0x0000FEFF), then the
454  first element is ignored and decoding begins with the second
455  element.
456  - If the size of an input buffer element is 4 bytes and the value
457  of the first element is bytes swapped UTF-32 BOM (0xFFFE0000),
458  then the first element is ignored, decoding begins with the
459  second element, and input element bytes are swapped before
460  being decoded.
461  - In all other cases the first element of the input buffer is
462  decoded and no byte swapping is performed.
463 
464  sInputUTF - [in]
465  UTF-XX encoded wchar_t string to convert.
466 
467  sInputUTF_count - [in]
468  If sInputUTF_count >= 0, then it specifies the number of
469  elements in sInputUTF[] to convert.
470 
471  If sInputUTF_count == -1, then sInputUTF must be a zero
472  terminated array and all the elements up to the first zero
473  element are converted.
474 
475  error_status - [out]
476  If error_status is not null, then bits of *error_status are
477  set to indicate the success or failure of the conversion.
478  When the error_mask parameter is used to used to mask some
479  conversion errors, multiple bits may be set.
480  0: Successful conversion with no errors.
481  1: The input parameters were invalid.
482  This error cannot be masked.
483  2: The ouput buffer was not large enough to hold the converted
484  string. As much conversion as possible is performed in this
485  case and the error cannot be masked.
486  4: When parsing a UTF-8 or UTF-32 string, the values of two
487  consecutive encoding sequences formed a valid UTF-16
488  surrogate pair.
489  This error is masked if 0 != (4 & m_error_mask).
490  If the error is masked, then the surrogate pair is
491  decoded, the value of the resulting unicode code point
492  is used, and parsing continues.
493  8: An overlong UTF-8 encoding sequence was encountered and
494  the value of the overlong sUTF-8 equence was a valid
495  unicode code point.
496  This error is masked if 0 != (8 & m_error_mask).
497  If the error is masked, then the unicode code point
498  is used and parsing continues.
499  16: An illegal UTF-8, UTF-16 or UTF-32 encoding sequence occured
500  or an invalid unicode code point value resulted from decoding
501  a UTF-8 sequence.
502  This error is masked if 0 != (16 & m_error_mask).
503  If the error is masked and the value of error_code_point is
504  a valid unicode code point, then error_code_point is encoded
505  in the output string and parsing continues.
506 
507  error_mask - [in]
508  If 0 != (error_mask & 4), then type 4 errors are masked.
509  If 0 != (error_mask & 8), then type 8 errors are masked.
510  If 0 != (error_mask & 16) and error_code_point is a valid unicode
511  code point value, then type 16 errors are masked.
512 
513  error_code_point - [in]
514  Unicode code point value to use in when masking type 16 errors.
515  If 0 == (error_mask & 16), then this parameter is ignored.
516  0xFFFD is a popular choice for the error_code_point value.
517 
518  end_element_index - [out]
519  If end_element_index is not null, then *end_element_index is the
520  index of the first element in sInputUTF that was not converted.
521 
522  If an error occured and was not masked, then *end_element_index
523  is the index of the element of sInputUTF[] where the conversion
524  failed.
525  If no errors occured or all errors were masked, then
526  *end_element_index is the number of elements in sInputUTF[] that
527  were converted.
528 
529 Returns:
530  A UTF-8 encoded std::string.
531  The returned string does not have a byte order mark (BOM).
532 */
533 std::string ON_UTF_WideChar_to_std_string(
534  int bTestByteOrder,
535  const wchar_t* sInputUTF,
536  int sInputUTF_count,
537  unsigned int* error_status,
538  unsigned int error_mask,
539  ON__UINT32 error_code_point,
540  int* end_element_index
541  ) ON_NOEXCEPT;
542 
543 /*
544 Description:
545  Convert a UTF-XX encoded std::wstring to a UTF-8 encoded std:string.
546  This function removes byte order marks (BOM) and can repair encoding
547  errors.
548 
549  The value of sizeof(wchar_t) determines which UTF-XX encoding is used.
550  sizeof(wchar_t) UTF-XX
551  1 UTF-8
552  2 UTF-16
553  4 UTF-32
554 
555 Parameters:
556  bTestByteOrder - [in]
557  If bTestByteOrder is true and the the input buffer is a
558  byte order mark (BOM), then the BOM is skipped. It the value
559  of the BOM is byte swapped, then subsequent input elements are
560  byte swapped before being decoded. Specifically:
561  - If the size of an input buffer element is 1 byte and the
562  values of the first three input elements are a UTF-8 BOM
563  (0xEF, 0xBB, 0xBF), then the first three input elements are
564  ignored and decoding begins at the forth input element.
565  - If the size of an input buffer element is 2 bytes and the value
566  of the first element is a UTF-16 BOM (0xFEFF), then the first
567  element is ignored and decoding begins with the second element.
568  - If the size of an input buffer element is 2 bytes and the value
569  of the first element is a byte swapped UTF-16 BOM (0xFFFE),
570  then the first element is ignored, decoding begins with the
571  second element, and input element bytes are swapped before
572  being decoded.
573  - If the size of an input buffer element is 4 bytes and the value
574  of the first element is a UTF-32 BOM (0x0000FEFF), then the
575  first element is ignored and decoding begins with the second
576  element.
577  - If the size of an input buffer element is 4 bytes and the value
578  of the first element is bytes swapped UTF-32 BOM (0xFFFE0000),
579  then the first element is ignored, decoding begins with the
580  second element, and input element bytes are swapped before
581  being decoded.
582  - In all other cases the first element of the input buffer is
583  decoded and no byte swapping is performed.
584 
585  sInputUTF - [in]
586  UTF-XX encoded std::wstring to convert.
587 
588  sInputUTF_count - [in]
589  If sInputUTF_count >= 0, then it specifies the number of
590  elements in sInputUTF[] to convert.
591 
592  If sInputUTF_count == -1, then sInputUTF must be a zero
593  terminated array and all the elements up to the first zero
594  element are converted.
595 
596  sUTF8 - [out]
597  If sUTF8 is not null and sUTF8_count > 0, then the UTF-8
598  encoded string is returned in this buffer. If there is room
599  for the null terminator, the converted string will be null
600  terminated. The null terminator is never included in the count
601  of returned by this function. The converted string is in the
602  CPU's native byte order. No byte order mark is prepended.
603 
604  sUTF8_count - [in]
605  If sUTF8_count > 0, then it specifies the number of available
606  ON__UINT8 elements in the sUTF8[] buffer.
607 
608  If sUTF8_count == 0, then the sUTF8 parameter is ignored.
609 
610  error_status - [out]
611  If error_status is not null, then bits of *error_status are
612  set to indicate the success or failure of the conversion.
613  When the error_mask parameter is used to used to mask some
614  conversion errors, multiple bits may be set.
615  0: Successful conversion with no errors.
616  1: The input parameters were invalid.
617  This error cannot be masked.
618  2: The ouput buffer was not large enough to hold the converted
619  string. As much conversion as possible is performed in this
620  case and the error cannot be masked.
621  4: When parsing a UTF-8 or UTF-32 string, the values of two
622  consecutive encoding sequences formed a valid UTF-16
623  surrogate pair.
624  This error is masked if 0 != (4 & m_error_mask).
625  If the error is masked, then the surrogate pair is
626  decoded, the value of the resulting unicode code point
627  is used, and parsing continues.
628  8: An overlong UTF-8 encoding sequence was encountered and
629  the value of the overlong sUTF-8 equence was a valid
630  unicode code point.
631  This error is masked if 0 != (8 & m_error_mask).
632  If the error is masked, then the unicode code point
633  is used and parsing continues.
634  16: An illegal UTF-8, UTF-16 or UTF-32 encoding sequence occured
635  or an invalid unicode code point value resulted from decoding
636  a UTF-8 sequence.
637  This error is masked if 0 != (16 & m_error_mask).
638  If the error is masked and the value of error_code_point is
639  a valid unicode code point, then error_code_point is encoded
640  in the output string and parsing continues.
641 
642  error_mask - [in]
643  If 0 != (error_mask & 4), then type 4 errors are masked.
644  If 0 != (error_mask & 8), then type 8 errors are masked.
645  If 0 != (error_mask & 16) and error_code_point is a valid unicode
646  code point value, then type 16 errors are masked.
647 
648  error_code_point - [in]
649  Unicode code point value to use in when masking type 16 errors.
650  If 0 == (error_mask & 16), then this parameter is ignored.
651  0xFFFD is a popular choice for the error_code_point value.
652 
653  end_element_index - [out]
654  If end_element_index is not null, then *end_element_index is the
655  index of the first element in sInputUTF that was not converted.
656 
657  If an error occured and was not masked, then *end_element_index
658  is the index of the element of sInputUTF[] where the conversion
659  failed.
660  If no errors occured or all errors were masked, then
661  *end_element_index is the number of elements in sInputUTF[] that
662  were converted.
663 
664 Returns:
665  A UTF-8 encoded std::string.
666  The returned string does not have a byte order mark (BOM).
667 */
668 ON_DECL
669 std::string ON_UTF_std_wstring_to_std_string(
670  int bTestByteOrder,
671  const std::wstring& sInputUTF,
672  int sInputUTF_count,
673  unsigned int* error_status,
674  unsigned int error_mask,
675  ON__UINT32 error_code_point,
676  int* end_element_index
677  ) ON_NOEXCEPT;
678 
679 /*
680 Description:
681  Convert a UTF-8 encoded char string to a UTF-XX encoded std::wstring.
682  This function removes byte order marks (BOM) and can repair encoding
683  errors.
684 
685  The value of sizeof(wchar_t) determines which UTF-XX encoding is used.
686  sizeof(wchar_t) UTF-XX
687  1 UTF-8
688  2 UTF-16
689  4 UTF-32
690 
691 Parameters:
692  bTestByteOrder - [in]
693  If bTestByteOrder is true and the the input buffer is a
694  byte order mark (BOM), then the BOM is skipped. It the value
695  of the BOM is byte swapped, then subsequent input elements are
696  byte swapped before being decoded. Specifically:
697  - If the size of an input buffer element is 1 byte and the
698  values of the first three input elements are a UTF-8 BOM
699  (0xEF, 0xBB, 0xBF), then the first three input elements are
700  ignored and decoding begins at the forth input element.
701  - If the size of an input buffer element is 2 bytes and the value
702  of the first element is a UTF-16 BOM (0xFEFF), then the first
703  element is ignored and decoding begins with the second element.
704  - If the size of an input buffer element is 2 bytes and the value
705  of the first element is a byte swapped UTF-16 BOM (0xFFFE),
706  then the first element is ignored, decoding begins with the
707  second element, and input element bytes are swapped before
708  being decoded.
709  - If the size of an input buffer element is 4 bytes and the value
710  of the first element is a UTF-32 BOM (0x0000FEFF), then the
711  first element is ignored and decoding begins with the second
712  element.
713  - If the size of an input buffer element is 4 bytes and the value
714  of the first element is bytes swapped UTF-32 BOM (0xFFFE0000),
715  then the first element is ignored, decoding begins with the
716  second element, and input element bytes are swapped before
717  being decoded.
718  - In all other cases the first element of the input buffer is
719  decoded and no byte swapping is performed.
720 
721  sInputUTF - [in]
722  UTF-8 encoded char string to convert.
723 
724 
725  sInputUTF_count - [in]
726  If sInputUTF_count >= 0, then it specifies the number of
727  elements in sInputUTF[] to convert.
728 
729  If sInputUTF_count == -1, then sInputUTF must be a zero
730  terminated array and all the elements up to the first zero
731  element are converted.
732 
733  error_status - [out]
734  If error_status is not null, then bits of *error_status are
735  set to indicate the success or failure of the conversion.
736  When the error_mask parameter is used to used to mask some
737  conversion errors, multiple bits may be set.
738  0: Successful conversion with no errors.
739  1: The input parameters were invalid.
740  This error cannot be masked.
741  2: The ouput buffer was not large enough to hold the converted
742  string. As much conversion as possible is performed in this
743  case and the error cannot be masked.
744  4: When parsing a UTF-8 or UTF-32 string, the values of two
745  consecutive encoding sequences formed a valid UTF-16
746  surrogate pair.
747  This error is masked if 0 != (4 & m_error_mask).
748  If the error is masked, then the surrogate pair is
749  decoded, the value of the resulting unicode code point
750  is used, and parsing continues.
751  8: An overlong UTF-8 encoding sequence was encountered and
752  the value of the overlong sUTF-8 equence was a valid
753  unicode code point.
754  This error is masked if 0 != (8 & m_error_mask).
755  If the error is masked, then the unicode code point
756  is used and parsing continues.
757  16: An illegal UTF-8, UTF-16 or UTF-32 encoding sequence occured
758  or an invalid unicode code point value resulted from decoding
759  a UTF-8 sequence.
760  This error is masked if 0 != (16 & m_error_mask).
761  If the error is masked and the value of error_code_point is
762  a valid unicode code point, then error_code_point is encoded
763  in the output string and parsing continues.
764 
765  error_mask - [in]
766  If 0 != (error_mask & 4), then type 4 errors are masked.
767  If 0 != (error_mask & 8), then type 8 errors are masked.
768  If 0 != (error_mask & 16) and error_code_point is a valid unicode
769  code point value, then type 16 errors are masked.
770 
771  error_code_point - [in]
772  Unicode code point value to use in when masking type 16 errors.
773  If 0 == (error_mask & 16), then this parameter is ignored.
774  0xFFFD is a popular choice for the error_code_point value.
775 
776  sEndElement - [out]
777  If sEndElement is not null, then *sEndElement points to the
778  element of sInputUTF[] were conversion stopped.
779 
780  If an error occured and was not masked, then *sEndElement points
781  to the element of sInputUTF[] where the conversion failed.
782  If no errors occured or all errors were masked, then
783  *sEndElement = sInputUTF + sInputUTF_count or points to
784  the zero terminator in sInputUTF[], depending on the input
785  value of sInputUTF_count.
786 
787 Returns:
788  A UTF-XX encoded std::wstring.
789  The returned string does not have a byte order mark (BOM).
790 */
791 ON_DECL
792 std::wstring ON_UTF8_to_std_wstring(
793  int bTestByteOrder,
794  const char* sInputUTF,
795  int sInputUTF_count,
796  unsigned int* error_status,
797  unsigned int error_mask,
798  ON__UINT32 error_code_point,
799  const char** sEndElement
800  ) ON_NOEXCEPT;
801 
802 /*
803 Description:
804  Convert a UTF-16 encoded ON__UINT16 string to a UTF-XX encoded std::wstring.
805  This function removes byte order marks (BOM) and can repair encoding
806  errors.
807 
808  The value of sizeof(wchar_t) determines which UTF-XX encoding is used.
809  sizeof(wchar_t) UTF-XX
810  1 UTF-8
811  2 UTF-16
812  4 UTF-32
813 
814 Parameters:
815  bTestByteOrder - [in]
816  If bTestByteOrder is true and the the input buffer is a
817  byte order mark (BOM), then the BOM is skipped. It the value
818  of the BOM is byte swapped, then subsequent input elements are
819  byte swapped before being decoded. Specifically:
820  - If the size of an input buffer element is 1 byte and the
821  values of the first three input elements are a UTF-8 BOM
822  (0xEF, 0xBB, 0xBF), then the first three input elements are
823  ignored and decoding begins at the forth input element.
824  - If the size of an input buffer element is 2 bytes and the value
825  of the first element is a UTF-16 BOM (0xFEFF), then the first
826  element is ignored and decoding begins with the second element.
827  - If the size of an input buffer element is 2 bytes and the value
828  of the first element is a byte swapped UTF-16 BOM (0xFFFE),
829  then the first element is ignored, decoding begins with the
830  second element, and input element bytes are swapped before
831  being decoded.
832  - If the size of an input buffer element is 4 bytes and the value
833  of the first element is a UTF-32 BOM (0x0000FEFF), then the
834  first element is ignored and decoding begins with the second
835  element.
836  - If the size of an input buffer element is 4 bytes and the value
837  of the first element is bytes swapped UTF-32 BOM (0xFFFE0000),
838  then the first element is ignored, decoding begins with the
839  second element, and input element bytes are swapped before
840  being decoded.
841  - In all other cases the first element of the input buffer is
842  decoded and no byte swapping is performed.
843 
844  sInputUTF - [in]
845  UTF-16 encoded ON__UINT16 string to convert.
846 
847  sInputUTF_count - [in]
848  If sInputUTF_count >= 0, then it specifies the number of
849  elements in sInputUTF[] to convert.
850 
851  If sInputUTF_count == -1, then sInputUTF must be a zero
852  terminated array and all the elements up to the first zero
853  element are converted.
854 
855  sUTF8 - [out]
856  If sUTF8 is not null and sUTF8_count > 0, then the UTF-8
857  encoded string is returned in this buffer. If there is room
858  for the null terminator, the converted string will be null
859  terminated. The null terminator is never included in the count
860  of returned by this function. The converted string is in the
861  CPU's native byte order. No byte order mark is prepended.
862 
863  sUTF8_count - [in]
864  If sUTF8_count > 0, then it specifies the number of available
865  ON__UINT8 elements in the sUTF8[] buffer.
866 
867  If sUTF8_count == 0, then the sUTF8 parameter is ignored.
868 
869  error_status - [out]
870  If error_status is not null, then bits of *error_status are
871  set to indicate the success or failure of the conversion.
872  When the error_mask parameter is used to used to mask some
873  conversion errors, multiple bits may be set.
874  0: Successful conversion with no errors.
875  1: The input parameters were invalid.
876  This error cannot be masked.
877  2: The ouput buffer was not large enough to hold the converted
878  string. As much conversion as possible is performed in this
879  case and the error cannot be masked.
880  4: When parsing a UTF-8 or UTF-32 string, the values of two
881  consecutive encoding sequences formed a valid UTF-16
882  surrogate pair.
883  This error is masked if 0 != (4 & m_error_mask).
884  If the error is masked, then the surrogate pair is
885  decoded, the value of the resulting unicode code point
886  is used, and parsing continues.
887  8: An overlong UTF-8 encoding sequence was encountered and
888  the value of the overlong sUTF-8 equence was a valid
889  unicode code point.
890  This error is masked if 0 != (8 & m_error_mask).
891  If the error is masked, then the unicode code point
892  is used and parsing continues.
893  16: An illegal UTF-8, UTF-16 or UTF-32 encoding sequence occured
894  or an invalid unicode code point value resulted from decoding
895  a UTF-8 sequence.
896  This error is masked if 0 != (16 & m_error_mask).
897  If the error is masked and the value of error_code_point is
898  a valid unicode code point, then error_code_point is encoded
899  in the output string and parsing continues.
900 
901  error_mask - [in]
902  If 0 != (error_mask & 4), then type 4 errors are masked.
903  If 0 != (error_mask & 8), then type 8 errors are masked.
904  If 0 != (error_mask & 16) and error_code_point is a valid unicode
905  code point value, then type 16 errors are masked.
906 
907  error_code_point - [in]
908  Unicode code point value to use in when masking type 16 errors.
909  If 0 == (error_mask & 16), then this parameter is ignored.
910  0xFFFD is a popular choice for the error_code_point value.
911 
912  sEndElement - [out]
913  If sEndElement is not null, then *sEndElement points to the
914  element of sInputUTF[] were conversion stopped.
915 
916  If an error occured and was not masked, then *sEndElement points
917  to the element of sInputUTF[] where the conversion failed.
918  If no errors occured or all errors were masked, then
919  *sEndElement = sInputUTF + sInputUTF_count or points to
920  the zero terminator in sInputUTF[], depending on the input
921  value of sInputUTF_count.
922 
923 Returns:
924  A UTF-XX encoded std::wstring.
925  The returned string does not have a byte order mark (BOM).
926 */
927 ON_DECL
928 std::wstring ON_UTF16_to_std_wstring(
929  int bTestByteOrder,
930  const ON__UINT16* sInputUTF,
931  int sInputUTF_count,
932  unsigned int* error_status,
933  unsigned int error_mask,
934  ON__UINT32 error_code_point,
935  const ON__UINT16** sEndElement
936  ) ON_NOEXCEPT;
937 
938 /*
939 Description:
940  Convert a UTF-32 encoded ON__UINT32 string to a UTF-XX encoded std::wstring.
941  This function removes byte order marks (BOM) and can repair encoding
942  errors.
943 
944  The value of sizeof(wchar_t) determines which UTF-XX encoding is used.
945  sizeof(wchar_t) UTF-XX
946  1 UTF-8
947  2 UTF-16
948  4 UTF-32
949 
950 Parameters:
951  bTestByteOrder - [in]
952  If bTestByteOrder is true and the the input buffer is a
953  byte order mark (BOM), then the BOM is skipped. It the value
954  of the BOM is byte swapped, then subsequent input elements are
955  byte swapped before being decoded. Specifically:
956  - If the size of an input buffer element is 1 byte and the
957  values of the first three input elements are a UTF-8 BOM
958  (0xEF, 0xBB, 0xBF), then the first three input elements are
959  ignored and decoding begins at the forth input element.
960  - If the size of an input buffer element is 2 bytes and the value
961  of the first element is a UTF-16 BOM (0xFEFF), then the first
962  element is ignored and decoding begins with the second element.
963  - If the size of an input buffer element is 2 bytes and the value
964  of the first element is a byte swapped UTF-16 BOM (0xFFFE),
965  then the first element is ignored, decoding begins with the
966  second element, and input element bytes are swapped before
967  being decoded.
968  - If the size of an input buffer element is 4 bytes and the value
969  of the first element is a UTF-32 BOM (0x0000FEFF), then the
970  first element is ignored and decoding begins with the second
971  element.
972  - If the size of an input buffer element is 4 bytes and the value
973  of the first element is bytes swapped UTF-32 BOM (0xFFFE0000),
974  then the first element is ignored, decoding begins with the
975  second element, and input element bytes are swapped before
976  being decoded.
977  - In all other cases the first element of the input buffer is
978  decoded and no byte swapping is performed.
979 
980  sInputUTF - [in]
981  UTF-32 encoded ON__UINT32 string to convert.
982 
983  sInputUTF_count - [in]
984  If sInputUTF_count >= 0, then it specifies the number of
985  elements in sInputUTF[] to convert.
986 
987  If sInputUTF_count == -1, then sInputUTF must be a zero
988  terminated array and all the elements up to the first zero
989  element are converted.
990 
991  error_status - [out]
992  If error_status is not null, then bits of *error_status are
993  set to indicate the success or failure of the conversion.
994  When the error_mask parameter is used to used to mask some
995  conversion errors, multiple bits may be set.
996  0: Successful conversion with no errors.
997  1: The input parameters were invalid.
998  This error cannot be masked.
999  2: The ouput buffer was not large enough to hold the converted
1000  string. As much conversion as possible is performed in this
1001  case and the error cannot be masked.
1002  4: When parsing a UTF-8 or UTF-32 string, the values of two
1003  consecutive encoding sequences formed a valid UTF-16
1004  surrogate pair.
1005  This error is masked if 0 != (4 & m_error_mask).
1006  If the error is masked, then the surrogate pair is
1007  decoded, the value of the resulting unicode code point
1008  is used, and parsing continues.
1009  8: An overlong UTF-8 encoding sequence was encountered and
1010  the value of the overlong sUTF-8 equence was a valid
1011  unicode code point.
1012  This error is masked if 0 != (8 & m_error_mask).
1013  If the error is masked, then the unicode code point
1014  is used and parsing continues.
1015  16: An illegal UTF-8, UTF-16 or UTF-32 encoding sequence occured
1016  or an invalid unicode code point value resulted from decoding
1017  a UTF-8 sequence.
1018  This error is masked if 0 != (16 & m_error_mask).
1019  If the error is masked and the value of error_code_point is
1020  a valid unicode code point, then error_code_point is encoded
1021  in the output string and parsing continues.
1022 
1023  error_mask - [in]
1024  If 0 != (error_mask & 4), then type 4 errors are masked.
1025  If 0 != (error_mask & 8), then type 8 errors are masked.
1026  If 0 != (error_mask & 16) and error_code_point is a valid unicode
1027  code point value, then type 16 errors are masked.
1028 
1029  error_code_point - [in]
1030  Unicode code point value to use in when masking type 16 errors.
1031  If 0 == (error_mask & 16), then this parameter is ignored.
1032  0xFFFD is a popular choice for the error_code_point value.
1033 
1034  sEndElement - [out]
1035  If sEndElement is not null, then *sEndElement points to the
1036  element of sInputUTF[] were conversion stopped.
1037 
1038  If an error occured and was not masked, then *sEndElement points
1039  to the element of sInputUTF[] where the conversion failed.
1040  If no errors occured or all errors were masked, then
1041  *sEndElement = sInputUTF + sInputUTF_count or points to
1042  the zero terminator in sInputUTF[], depending on the input
1043  value of sInputUTF_count.
1044 
1045 Returns:
1046  A UTF-XX encoded std::wstring.
1047  The returned string does not have a byte order mark (BOM).
1048 */
1049 ON_DECL
1050 std::wstring ON_UTF32_to_std_wstring(
1051  int bTestByteOrder,
1052  const ON__UINT32* sInputUTF,
1053  int sInputUTF_count,
1054  unsigned int* error_status,
1055  unsigned int error_mask,
1056  ON__UINT32 error_code_point,
1057  const ON__UINT32** sEndElement
1058  ) ON_NOEXCEPT;
1059 
1060 /*
1061 Description:
1062  Convert a UTF-XX encoded wchar_t string to a UTF-XX encoded std::wstring.
1063  This function removes byte order marks (BOM) and can repair encoding
1064  errors.
1065 
1066  The value of sizeof(wchar_t) determines which UTF-XX encoding is used.
1067  sizeof(wchar_t) UTF-XX
1068  1 UTF-8
1069  2 UTF-16
1070  4 UTF-32
1071 
1072 Parameters:
1073  bTestByteOrder - [in]
1074  If bTestByteOrder is true and the the input buffer is a
1075  byte order mark (BOM), then the BOM is skipped. It the value
1076  of the BOM is byte swapped, then subsequent input elements are
1077  byte swapped before being decoded. Specifically:
1078  - If the size of an input buffer element is 1 byte and the
1079  values of the first three input elements are a UTF-8 BOM
1080  (0xEF, 0xBB, 0xBF), then the first three input elements are
1081  ignored and decoding begins at the forth input element.
1082  - If the size of an input buffer element is 2 bytes and the value
1083  of the first element is a UTF-16 BOM (0xFEFF), then the first
1084  element is ignored and decoding begins with the second element.
1085  - If the size of an input buffer element is 2 bytes and the value
1086  of the first element is a byte swapped UTF-16 BOM (0xFFFE),
1087  then the first element is ignored, decoding begins with the
1088  second element, and input element bytes are swapped before
1089  being decoded.
1090  - If the size of an input buffer element is 4 bytes and the value
1091  of the first element is a UTF-32 BOM (0x0000FEFF), then the
1092  first element is ignored and decoding begins with the second
1093  element.
1094  - If the size of an input buffer element is 4 bytes and the value
1095  of the first element is bytes swapped UTF-32 BOM (0xFFFE0000),
1096  then the first element is ignored, decoding begins with the
1097  second element, and input element bytes are swapped before
1098  being decoded.
1099  - In all other cases the first element of the input buffer is
1100  decoded and no byte swapping is performed.
1101 
1102  sInputUTF - [in]
1103  UTF-XX encoded wchar_t string to convert.
1104 
1105  sInputUTF_count - [in]
1106  If sInputUTF_count >= 0, then it specifies the number of
1107  elements in sInputUTF[] to convert.
1108 
1109  If sInputUTF_count == -1, then sInputUTF must be a zero
1110  terminated array and all the elements up to the first zero
1111  element are converted.
1112 
1113  error_status - [out]
1114  If error_status is not null, then bits of *error_status are
1115  set to indicate the success or failure of the conversion.
1116  When the error_mask parameter is used to used to mask some
1117  conversion errors, multiple bits may be set.
1118  0: Successful conversion with no errors.
1119  1: The input parameters were invalid.
1120  This error cannot be masked.
1121  2: The ouput buffer was not large enough to hold the converted
1122  string. As much conversion as possible is performed in this
1123  case and the error cannot be masked.
1124  4: When parsing a UTF-8 or UTF-32 string, the values of two
1125  consecutive encoding sequences formed a valid UTF-16
1126  surrogate pair.
1127  This error is masked if 0 != (4 & m_error_mask).
1128  If the error is masked, then the surrogate pair is
1129  decoded, the value of the resulting unicode code point
1130  is used, and parsing continues.
1131  8: An overlong UTF-8 encoding sequence was encountered and
1132  the value of the overlong sUTF-8 equence was a valid
1133  unicode code point.
1134  This error is masked if 0 != (8 & m_error_mask).
1135  If the error is masked, then the unicode code point
1136  is used and parsing continues.
1137  16: An illegal UTF-8, UTF-16 or UTF-32 encoding sequence occured
1138  or an invalid unicode code point value resulted from decoding
1139  a UTF-8 sequence.
1140  This error is masked if 0 != (16 & m_error_mask).
1141  If the error is masked and the value of error_code_point is
1142  a valid unicode code point, then error_code_point is encoded
1143  in the output string and parsing continues.
1144 
1145  error_mask - [in]
1146  If 0 != (error_mask & 4), then type 4 errors are masked.
1147  If 0 != (error_mask & 8), then type 8 errors are masked.
1148  If 0 != (error_mask & 16) and error_code_point is a valid unicode
1149  code point value, then type 16 errors are masked.
1150 
1151  error_code_point - [in]
1152  Unicode code point value to use in when masking type 16 errors.
1153  If 0 == (error_mask & 16), then this parameter is ignored.
1154  0xFFFD is a popular choice for the error_code_point value.
1155 
1156  end_element_index - [out]
1157  If end_element_index is not null, then *end_element_index is the
1158  index of the first element in sInputUTF that was not converted.
1159 
1160  If an error occured and was not masked, then *end_element_index
1161  is the index of the element of sInputUTF[] where the conversion
1162  failed.
1163  If no errors occured or all errors were masked, then
1164  *end_element_index is the number of elements in sInputUTF[] that
1165  were converted.
1166 
1167 Returns:
1168  A UTF-XX encoded std::wstring.
1169  The returned string does not have a byte order mark (BOM).
1170 */
1171 std::wstring ON_UTF_WideChar_to_std_wstring(
1172  int bTestByteOrder,
1173  const wchar_t* sInputUTF,
1174  int sInputUTF_count,
1175  unsigned int* error_status,
1176  unsigned int error_mask,
1177  ON__UINT32 error_code_point,
1178  int* end_element_index
1179  ) ON_NOEXCEPT;
1180 
1181 /*
1182 Description:
1183  Convert a UTF-8 encoded std::string to a UTF-XX encoded std::wstring.
1184  This function removes byte order marks (BOM) and can repair encoding
1185  errors.
1186 
1187  The value of sizeof(wchar_t) determines which UTF-XX encoding is used.
1188  sizeof(wchar_t) UTF-XX
1189  1 UTF-8
1190  2 UTF-16
1191  4 UTF-32
1192 
1193 Parameters:
1194  bTestByteOrder - [in]
1195  If bTestByteOrder is true and the the input buffer is a
1196  byte order mark (BOM), then the BOM is skipped. It the value
1197  of the BOM is byte swapped, then subsequent input elements are
1198  byte swapped before being decoded. Specifically:
1199  - If the size of an input buffer element is 1 byte and the
1200  values of the first three input elements are a UTF-8 BOM
1201  (0xEF, 0xBB, 0xBF), then the first three input elements are
1202  ignored and decoding begins at the forth input element.
1203  - If the size of an input buffer element is 2 bytes and the value
1204  of the first element is a UTF-16 BOM (0xFEFF), then the first
1205  element is ignored and decoding begins with the second element.
1206  - If the size of an input buffer element is 2 bytes and the value
1207  of the first element is a byte swapped UTF-16 BOM (0xFFFE),
1208  then the first element is ignored, decoding begins with the
1209  second element, and input element bytes are swapped before
1210  being decoded.
1211  - If the size of an input buffer element is 4 bytes and the value
1212  of the first element is a UTF-32 BOM (0x0000FEFF), then the
1213  first element is ignored and decoding begins with the second
1214  element.
1215  - If the size of an input buffer element is 4 bytes and the value
1216  of the first element is bytes swapped UTF-32 BOM (0xFFFE0000),
1217  then the first element is ignored, decoding begins with the
1218  second element, and input element bytes are swapped before
1219  being decoded.
1220  - In all other cases the first element of the input buffer is
1221  decoded and no byte swapping is performed.
1222 
1223  sInputUTF - [in]
1224  UTF-8 encoded std::string to convert.
1225 
1226 
1227  sInputUTF_count - [in]
1228  If sInputUTF_count >= 0, then it specifies the number of
1229  elements in sInputUTF[] to convert.
1230 
1231  If sInputUTF_count == -1, then sInputUTF must be a zero
1232  terminated array and all the elements up to the first zero
1233  element are converted.
1234 
1235  sUTF8 - [out]
1236  If sUTF8 is not null and sUTF8_count > 0, then the UTF-8
1237  encoded string is returned in this buffer. If there is room
1238  for the null terminator, the converted string will be null
1239  terminated. The null terminator is never included in the count
1240  of returned by this function. The converted string is in the
1241  CPU's native byte order. No byte order mark is prepended.
1242 
1243  sUTF8_count - [in]
1244  If sUTF8_count > 0, then it specifies the number of available
1245  ON__UINT8 elements in the sUTF8[] buffer.
1246 
1247  If sUTF8_count == 0, then the sUTF8 parameter is ignored.
1248 
1249  error_status - [out]
1250  If error_status is not null, then bits of *error_status are
1251  set to indicate the success or failure of the conversion.
1252  When the error_mask parameter is used to used to mask some
1253  conversion errors, multiple bits may be set.
1254  0: Successful conversion with no errors.
1255  1: The input parameters were invalid.
1256  This error cannot be masked.
1257  2: The ouput buffer was not large enough to hold the converted
1258  string. As much conversion as possible is performed in this
1259  case and the error cannot be masked.
1260  4: When parsing a UTF-8 or UTF-32 string, the values of two
1261  consecutive encoding sequences formed a valid UTF-16
1262  surrogate pair.
1263  This error is masked if 0 != (4 & m_error_mask).
1264  If the error is masked, then the surrogate pair is
1265  decoded, the value of the resulting unicode code point
1266  is used, and parsing continues.
1267  8: An overlong UTF-8 encoding sequence was encountered and
1268  the value of the overlong sUTF-8 equence was a valid
1269  unicode code point.
1270  This error is masked if 0 != (8 & m_error_mask).
1271  If the error is masked, then the unicode code point
1272  is used and parsing continues.
1273  16: An illegal UTF-8, UTF-16 or UTF-32 encoding sequence occured
1274  or an invalid unicode code point value resulted from decoding
1275  a UTF-8 sequence.
1276  This error is masked if 0 != (16 & m_error_mask).
1277  If the error is masked and the value of error_code_point is
1278  a valid unicode code point, then error_code_point is encoded
1279  in the output string and parsing continues.
1280 
1281  error_mask - [in]
1282  If 0 != (error_mask & 4), then type 4 errors are masked.
1283  If 0 != (error_mask & 8), then type 8 errors are masked.
1284  If 0 != (error_mask & 16) and error_code_point is a valid unicode
1285  code point value, then type 16 errors are masked.
1286 
1287  error_code_point - [in]
1288  Unicode code point value to use in when masking type 16 errors.
1289  If 0 == (error_mask & 16), then this parameter is ignored.
1290  0xFFFD is a popular choice for the error_code_point value.
1291 
1292  end_element_index - [out]
1293  If end_element_index is not null, then *end_element_index is the
1294  index of the first element in sInputUTF that was not converted.
1295 
1296  If an error occured and was not masked, then *end_element_index
1297  is the index of the element of sInputUTF[] where the conversion
1298  failed.
1299  If no errors occured or all errors were masked, then
1300  *end_element_index is the number of elements in sInputUTF[] that
1301  were converted.
1302 
1303 Returns:
1304  A UTF-XX encoded std::wstring.
1305  The returned string does not have a byte order mark (BOM).
1306 */
1307 ON_DECL
1308 std::wstring ON_UTF_std_string_to_std_wstring(
1309  int bTestByteOrder,
1310  const std::string& sInputUTF,
1311  int sInputUTF_count,
1312  unsigned int* error_status,
1313  unsigned int error_mask,
1314  ON__UINT32 error_code_point,
1315  int* end_element_index
1316  ) ON_NOEXCEPT;
1317 
1318 #endif
-
-
- - + + + + + diff --git a/6/de/de8/class_o_n___instance_ref.html b/6/de/de8/class_o_n___instance_ref.html index fa6988be..245a8573 100644 --- a/6/de/de8/class_o_n___instance_ref.html +++ b/6/de/de8/class_o_n___instance_ref.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -801,14 +817,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/de/df2/class_o_n___s_h_a1___hash-members.html b/6/de/df2/class_o_n___s_h_a1___hash-members.html index 90a10882..1510a6f0 100644 --- a/6/de/df2/class_o_n___s_h_a1___hash-members.html +++ b/6/de/df2/class_o_n___s_h_a1___hash-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -82,14 +98,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/de/dfb/opennurbs__lock_8h_source.html b/6/de/dfb/opennurbs__lock_8h_source.html index 2984498a..169c77ee 100644 --- a/6/de/dfb/opennurbs__lock_8h_source.html +++ b/6/de/dfb/opennurbs__lock_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -55,14 +71,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/de/dfd/opennurbs__intersect_8h_source.html b/6/de/dfd/opennurbs__intersect_8h_source.html index d767822b..ba0d3f28 100644 --- a/6/de/dfd/opennurbs__intersect_8h_source.html +++ b/6/de/dfd/opennurbs__intersect_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -59,14 +75,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/de/dfe/opennurbs__windows__targetver_8h_source.html b/6/de/dfe/opennurbs__windows__targetver_8h_source.html index 842260dd..edc1428b 100644 --- a/6/de/dfe/opennurbs__windows__targetver_8h_source.html +++ b/6/de/dfe/opennurbs__windows__targetver_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -53,14 +69,15 @@ $(function() {
1 /* $NoKeywords: $ */
2 /*
3 //
4 // Copyright (c) 1993-2013 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(ON_WINDOWS_TARGETVER_INC_)
18 #define ON_WINDOWS_TARGETVER_INC_
19 
20 // Including SDKDDKVer.h defines the highest available Windows platform.
21 
22 // If you wish to build your application for a previous Windows platform, include WinSDKVer.h and
23 // set the _WIN32_WINNT macro to the platform you wish to support before including SDKDDKVer.h.
24 
25 #if defined(_MSC_VER)
26 
27 #if _MSC_VER >= 1700
28 // Using Microsoft Visual Studio 2012 or later
29 
30 // Including SDKDDKVer.h defines the highest available Windows platform.
31 
32 // If you wish to build your application for a previous Windows platform, include WinSDKVer.h and
33 // set the _WIN32_WINNT macro to the platform you wish to support before including SDKDDKVer.h.
34 #if !defined(RHINO_SDK_WINVER_H_INCLUDED_)
35 
36 
37 #endif
38 
39 #pragma ON_PRAGMA_WARNING_BEFORE_DIRTY_INCLUDE
40 #include <SDKDDKVer.h>
41 #pragma ON_PRAGMA_WARNING_AFTER_DIRTY_INCLUDE
42 
43 #endif // _MSC_VER >= 1700
44 
45 
46 #endif // defined(_MSC_VER)
47 
48 #endif
-
-
- - + + + + + diff --git a/6/df/d02/class_o_n__4i_rect.html b/6/df/d02/class_o_n__4i_rect.html index 429bd9f3..a95d4341 100644 --- a/6/df/d02/class_o_n__4i_rect.html +++ b/6/df/d02/class_o_n__4i_rect.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -963,14 +979,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/df/d03/struct_o_n___serial_number_map_1_1_s_n___e_l_e_m_e_n_t.html b/6/df/d03/struct_o_n___serial_number_map_1_1_s_n___e_l_e_m_e_n_t.html index 8c52ca23..aac0a7ae 100644 --- a/6/df/d03/struct_o_n___serial_number_map_1_1_s_n___e_l_e_m_e_n_t.html +++ b/6/df/d03/struct_o_n___serial_number_map_1_1_s_n___e_l_e_m_e_n_t.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -232,14 +248,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/df/d05/class_o_n___buffer.html b/6/df/d05/class_o_n___buffer.html index 26ab8481..a1b02ba4 100644 --- a/6/df/d05/class_o_n___buffer.html +++ b/6/df/d05/class_o_n___buffer.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -790,14 +806,15 @@ Static Public Member Functions
-
-
- - + + + + + diff --git a/6/df/d0d/class_o_n___brep_region_topology-members.html b/6/df/d0d/class_o_n___brep_region_topology-members.html index bc6a9cfd..a70fb450 100644 --- a/6/df/d0d/class_o_n___brep_region_topology-members.html +++ b/6/df/d0d/class_o_n___brep_region_topology-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -66,14 +82,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/df/d10/class_o_n__3dm_annotation_settings.html b/6/df/d10/class_o_n__3dm_annotation_settings.html index dfc0cc71..873dbd64 100644 --- a/6/df/d10/class_o_n__3dm_annotation_settings.html +++ b/6/df/d10/class_o_n__3dm_annotation_settings.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -763,14 +779,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/df/d10/class_o_n___lock.html b/6/df/d10/class_o_n___lock.html index b6bbec06..ed5e95a4 100644 --- a/6/df/d10/class_o_n___lock.html +++ b/6/df/d10/class_o_n___lock.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -350,14 +366,15 @@ Public Member Functions
-
-
- - + + + + + diff --git a/6/df/d11/class_o_n___mesh.html b/6/df/d11/class_o_n___mesh.html index 2f194cd1..ced715c0 100644 --- a/6/df/d11/class_o_n___mesh.html +++ b/6/df/d11/class_o_n___mesh.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -6281,14 +6297,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/df/d15/opennurbs__public__version_8h_source.html b/6/df/d15/opennurbs__public__version_8h_source.html index b3df478a..4ad69d69 100644 --- a/6/df/d15/opennurbs__public__version_8h_source.html +++ b/6/df/d15/opennurbs__public__version_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -50,17 +66,18 @@ $(function() {
opennurbs_public_version.h
-
1 #pragma once
2 
3 // This file is included by BOTH RC files and C++ files
4 // This means you have a very limited set of preprocessor instructions
5 // at your disposal.
6 
7 #define RMA_VERSION_MAJOR 6
8 #define RMA_VERSION_MINOR 1
9 
10 ////////////////////////////////////////////////////////////////
11 //
12 // These are set automatically by the build system as the
13 // first step in each build.
14 //
15 #define RMA_VERSION_YEAR 2018
16 #define RMA_VERSION_MONTH 2
17 #define RMA_VERSION_DATE 2
18 #define RMA_VERSION_HOUR 7
19 #define RMA_VERSION_MINUTE 56
20 
21 ////////////////////////////////////////////////////////////////
22 //
23 // branch = 0 to 3
24 // This number identifies the branch used in the build.
25 //
26 // The build system automatically sets the value to
27 // 1, 2 or 3 before compiling any code.
28 //
29 // The file checked into the source code repository
30 // always has branch set to 0.
31 // 0 = developer build
32 // 1 = build system trunk build
33 // 2 = build system release candidate build
34 // 3 = build system release build
35 #define RMA_VERSION_BRANCH 1
36 
37 #define VERSION_WITH_COMMAS 6,1,18033,7561
38 #define VERSION_WITH_PERIODS 6.1.18033.07561
39 #define COPYRIGHT "Copyright (C) 1993-2018, Robert McNeel & Associates. All Rights Reserved."
40 #define SPECIAL_BUILD_DESCRIPTION "Public OpenNURBS C++ 3dm file IO library."
41 
42 #define RMA_VERSION_NUMBER_MAJOR_STRING "6"
43 #define RMA_VERSION_NUMBER_MAJOR_WSTRING L"6"
44 
45 #define RMA_VERSION_NUMBER_SR_STRING "SR1"
46 #define RMA_VERSION_NUMBER_SR_WSTRING L"SR1"
47 
48 #define RMA_VERSION_WITH_PERIODS_STRING "6.1.18033.07561"
49 #define RMA_VERSION_WITH_PERIODS_WSTRING L"6.1.18033.07561"
50 
51 
52 
53 // git revision SHA-1 hash as char hexadecimal string
54 #define RMA_GIT_REVISION_HASH_STRING ""
55 #define RMA_GIT_REVISION_HASH_WSTRING L""
56 
57 // git branch name as char string
58 #define RMA_GIT_BRANCH_NAME_STRING ""
59 #define RMA_GIT_BRANCH_NAME_WSTRING L""
60 
61 
62 
63 // RHINO_FILE_FLAGS_MASK can be one or more of the following:
64 // VS_FF_DEBUG - File contains debugging information or is compiled with debugging features enabled.
65 // VS_FF_PATCHED - File has been modified and is not identical to the original shipping file of the same version number.
66 // VS_FF_PRERELEASE - File is a development version, not a commercially released product.
67 // VS_FF_PRIVATEBUILD - File was not built using standard release procedures. If this value is given, the StringFileInfo block must contain a PrivateBuild string.
68 // VS_FF_SPECIALBUILD - File was built by the original company using standard release procedures but is a variation of the standard file of the same version number. If this value is given, the StringFileInfo block block must contain a SpecialBuild string.
69 #if defined(_WIN32) || defined(WIN32) || defined(_WIN64) || defined(WIN64) || defined(WINDOWS) || defined(_WINDOWS_) || defined(__WINDOWS__)
70 #if !defined(VS_FF_PRERELEASE)
71 // At this time, verrsrc.h does not have protection against multiple includes.
72 // Testing for VS_FF_PRERELEASE seems to prevent double incudes and the
73 // redef errors it generates.
74 #include "verrsrc.h"
75 #endif
76 #endif
77 
78 #define RHINO_FILE_FLAGS_MASK VS_FF_PRERELEASE
79 
80 
+
1 #pragma once
2 
3 // This file is included by BOTH RC files and C++ files
4 // This means you have a very limited set of preprocessor instructions
5 // at your disposal.
6 
7 #define RMA_VERSION_MAJOR 6
8 #define RMA_VERSION_MINOR 1
9 
10 ////////////////////////////////////////////////////////////////
11 //
12 // These are set automatically by the build system as the
13 // first step in each build.
14 //
15 #define RMA_VERSION_YEAR 2018
16 #define RMA_VERSION_MONTH 2
17 #define RMA_VERSION_DATE 3
18 #define RMA_VERSION_HOUR 11
19 #define RMA_VERSION_MINUTE 7
20 
21 ////////////////////////////////////////////////////////////////
22 //
23 // branch = 0 to 3
24 // This number identifies the branch used in the build.
25 //
26 // The build system automatically sets the value to
27 // 1, 2 or 3 before compiling any code.
28 //
29 // The file checked into the source code repository
30 // always has branch set to 0.
31 // 0 = developer build
32 // 1 = build system trunk build
33 // 2 = build system release candidate build
34 // 3 = build system release build
35 #define RMA_VERSION_BRANCH 1
36 
37 #define VERSION_WITH_COMMAS 6,1,18034,11071
38 #define VERSION_WITH_PERIODS 6.1.18034.11071
39 #define COPYRIGHT "Copyright (C) 1993-2018, Robert McNeel & Associates. All Rights Reserved."
40 #define SPECIAL_BUILD_DESCRIPTION "Public OpenNURBS C++ 3dm file IO library."
41 
42 #define RMA_VERSION_NUMBER_MAJOR_STRING "6"
43 #define RMA_VERSION_NUMBER_MAJOR_WSTRING L"6"
44 
45 #define RMA_VERSION_NUMBER_SR_STRING "SR1"
46 #define RMA_VERSION_NUMBER_SR_WSTRING L"SR1"
47 
48 #define RMA_VERSION_WITH_PERIODS_STRING "6.1.18034.11071"
49 #define RMA_VERSION_WITH_PERIODS_WSTRING L"6.1.18034.11071"
50 
51 
52 
53 // git revision SHA-1 hash as char hexadecimal string
54 #define RMA_GIT_REVISION_HASH_STRING ""
55 #define RMA_GIT_REVISION_HASH_WSTRING L""
56 
57 // git branch name as char string
58 #define RMA_GIT_BRANCH_NAME_STRING ""
59 #define RMA_GIT_BRANCH_NAME_WSTRING L""
60 
61 
62 
63 // RHINO_FILE_FLAGS_MASK can be one or more of the following:
64 // VS_FF_DEBUG - File contains debugging information or is compiled with debugging features enabled.
65 // VS_FF_PATCHED - File has been modified and is not identical to the original shipping file of the same version number.
66 // VS_FF_PRERELEASE - File is a development version, not a commercially released product.
67 // VS_FF_PRIVATEBUILD - File was not built using standard release procedures. If this value is given, the StringFileInfo block must contain a PrivateBuild string.
68 // VS_FF_SPECIALBUILD - File was built by the original company using standard release procedures but is a variation of the standard file of the same version number. If this value is given, the StringFileInfo block block must contain a SpecialBuild string.
69 #if defined(_WIN32) || defined(WIN32) || defined(_WIN64) || defined(WIN64) || defined(WINDOWS) || defined(_WINDOWS_) || defined(__WINDOWS__)
70 #if !defined(VS_FF_PRERELEASE)
71 // At this time, verrsrc.h does not have protection against multiple includes.
72 // Testing for VS_FF_PRERELEASE seems to prevent double incudes and the
73 // redef errors it generates.
74 #include "verrsrc.h"
75 #endif
76 #endif
77 
78 #define RHINO_FILE_FLAGS_MASK VS_FF_PRERELEASE
79 
80 
- - - - + + + + + diff --git a/6/df/d19/class_rtf_composer-members.html b/6/df/d19/class_rtf_composer-members.html index b801cdf7..6de5eb45 100644 --- a/6/df/d19/class_rtf_composer-members.html +++ b/6/df/d19/class_rtf_composer-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -58,14 +74,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/df/d28/class_o_n___brep_face_side.html b/6/df/d28/class_o_n___brep_face_side.html index bf31bd59..6049ca18 100644 --- a/6/df/d28/class_o_n___brep_face_side.html +++ b/6/df/d28/class_o_n___brep_face_side.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -629,14 +645,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/df/d2d/class_o_n___font-members.html b/6/df/d2d/class_o_n___font-members.html index 634cf911..02e4acbc 100644 --- a/6/df/d2d/class_o_n___font-members.html +++ b/6/df/d2d/class_o_n___font-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -178,14 +194,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/df/d2e/class_o_n__2f_vector_array.html b/6/df/d2e/class_o_n__2f_vector_array.html index 9fb3b930..2e5d2ce7 100644 --- a/6/df/d2e/class_o_n__2f_vector_array.html +++ b/6/df/d2e/class_o_n__2f_vector_array.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -398,14 +414,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/df/d32/class_o_n__2d_size.html b/6/df/d32/class_o_n__2d_size.html index 373dc308..13e07b00 100644 --- a/6/df/d32/class_o_n__2d_size.html +++ b/6/df/d32/class_o_n__2d_size.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -416,14 +432,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/df/d35/class_o_n___mesh_ngon_buffer.html b/6/df/d35/class_o_n___mesh_ngon_buffer.html index db3c9133..cf4e2886 100644 --- a/6/df/d35/class_o_n___mesh_ngon_buffer.html +++ b/6/df/d35/class_o_n___mesh_ngon_buffer.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -239,14 +255,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/df/d3c/class_o_n__3dm_revision_history-members.html b/6/df/d3c/class_o_n__3dm_revision_history-members.html index a394b7eb..14d63980 100644 --- a/6/df/d3c/class_o_n__3dm_revision_history-members.html +++ b/6/df/d3c/class_o_n__3dm_revision_history-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -71,14 +87,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/df/d40/class_o_n___local_zero1-members.html b/6/df/d40/class_o_n___local_zero1-members.html index cd6b056f..4d889840 100644 --- a/6/df/d40/class_o_n___local_zero1-members.html +++ b/6/df/d40/class_o_n___local_zero1-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -62,14 +78,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/df/d43/class_o_n___arc-members.html b/6/df/d43/class_o_n___arc-members.html index 70a3ad92..5b5fa779 100644 --- a/6/df/d43/class_o_n___arc-members.html +++ b/6/df/d43/class_o_n___arc-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -136,14 +152,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/df/d45/class_o_n___text_log-members.html b/6/df/d45/class_o_n___text_log-members.html index 17622260..c293ca22 100644 --- a/6/df/d45/class_o_n___text_log-members.html +++ b/6/df/d45/class_o_n___text_log-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -111,14 +127,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/df/d46/struct_o_n___r_tree_capsule.html b/6/df/d46/struct_o_n___r_tree_capsule.html index ce14b467..8d63acba 100644 --- a/6/df/d46/struct_o_n___r_tree_capsule.html +++ b/6/df/d46/struct_o_n___r_tree_capsule.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -107,14 +123,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/df/d4e/class_o_n___polynomial_surface.html b/6/df/d4e/class_o_n___polynomial_surface.html index 6a1492ff..c307da17 100644 --- a/6/df/d4e/class_o_n___polynomial_surface.html +++ b/6/df/d4e/class_o_n___polynomial_surface.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -414,14 +430,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/df/d54/class_o_n___plug_in_ref.html b/6/df/d54/class_o_n___plug_in_ref.html index 6c4c6627..473b30f7 100644 --- a/6/df/d54/class_o_n___plug_in_ref.html +++ b/6/df/d54/class_o_n___plug_in_ref.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -430,14 +446,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/df/d5f/class_o_n___bump_function-members.html b/6/df/d5f/class_o_n___bump_function-members.html index 3743da6c..d1e88de4 100644 --- a/6/df/d5f/class_o_n___bump_function-members.html +++ b/6/df/d5f/class_o_n___bump_function-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -65,14 +81,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/df/d60/class_o_n___history_record-members.html b/6/df/d60/class_o_n___history_record-members.html index fad3d9b1..119257fb 100644 --- a/6/df/d60/class_o_n___history_record-members.html +++ b/6/df/d60/class_o_n___history_record-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -317,14 +333,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/df/d67/class_o_n__3dm_units_and_tolerances.html b/6/df/d67/class_o_n__3dm_units_and_tolerances.html index f304be2d..b694cde5 100644 --- a/6/df/d67/class_o_n__3dm_units_and_tolerances.html +++ b/6/df/d67/class_o_n__3dm_units_and_tolerances.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -425,14 +441,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/df/d6f/class_o_n___poly_edge_history.html b/6/df/d6f/class_o_n___poly_edge_history.html index 3b070686..105079da 100644 --- a/6/df/d6f/class_o_n___poly_edge_history.html +++ b/6/df/d6f/class_o_n___poly_edge_history.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -230,14 +246,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/df/d78/structtag_font_key.html b/6/df/d78/structtag_font_key.html index f3e98ce9..d08e4fe9 100644 --- a/6/df/d78/structtag_font_key.html +++ b/6/df/d78/structtag_font_key.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -91,14 +107,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/df/d7f/class_o_n___s_h_a1-members.html b/6/df/d7f/class_o_n___s_h_a1-members.html index 6d90ac11..8fa6efbb 100644 --- a/6/df/d7f/class_o_n___s_h_a1-members.html +++ b/6/df/d7f/class_o_n___s_h_a1-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -90,14 +106,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/df/d95/class_o_n___obj_ref-members.html b/6/df/d95/class_o_n___obj_ref-members.html index bbc4605c..97e4d1fd 100644 --- a/6/df/d95/class_o_n___obj_ref-members.html +++ b/6/df/d95/class_o_n___obj_ref-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -75,14 +91,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/df/d97/class_o_n__2i_vector-members.html b/6/df/d97/class_o_n__2i_vector-members.html index c07dcd8a..afb92564 100644 --- a/6/df/d97/class_o_n__2i_vector-members.html +++ b/6/df/d97/class_o_n__2i_vector-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -73,14 +89,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/df/dab/class_o_n___debug_write_archive-members.html b/6/df/dab/class_o_n___debug_write_archive-members.html index bcd3f250..cefcf8a7 100644 --- a/6/df/dab/class_o_n___debug_write_archive-members.html +++ b/6/df/dab/class_o_n___debug_write_archive-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -57,14 +73,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/df/dae/class_o_n___color-members.html b/6/df/dae/class_o_n___color-members.html index 62359346..cd94898c 100644 --- a/6/df/dae/class_o_n___color-members.html +++ b/6/df/dae/class_o_n___color-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -100,14 +116,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/df/dbc/class_o_n___mesh_parameters.html b/6/df/dbc/class_o_n___mesh_parameters.html index 2d296dfe..406d1c4d 100644 --- a/6/df/dbc/class_o_n___mesh_parameters.html +++ b/6/df/dbc/class_o_n___mesh_parameters.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1984,14 +2000,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/df/dbe/class_o_n__3dm_properties-members.html b/6/df/dbe/class_o_n__3dm_properties-members.html index 94c07f85..f6c666f7 100644 --- a/6/df/dbe/class_o_n__3dm_properties-members.html +++ b/6/df/dbe/class_o_n__3dm_properties-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -66,14 +82,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/df/dc4/class_o_n___hatch_line.html b/6/df/dc4/class_o_n___hatch_line.html index f9d06237..c7c1ac3c 100644 --- a/6/df/dc4/class_o_n___hatch_line.html +++ b/6/df/dc4/class_o_n___hatch_line.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -878,14 +894,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/df/dc9/class_o_n___bounding_box_cache.html b/6/df/dc9/class_o_n___bounding_box_cache.html index a998bccc..98b6c841 100644 --- a/6/df/dc9/class_o_n___bounding_box_cache.html +++ b/6/df/dc9/class_o_n___bounding_box_cache.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -385,14 +401,15 @@ Public Member Functions
-
-
- - + + + + + diff --git a/6/df/dcf/class_rtf_composer_1_1_run_info-members.html b/6/df/dcf/class_rtf_composer_1_1_run_info-members.html index 95c293c0..dbf688c7 100644 --- a/6/df/dcf/class_rtf_composer_1_1_run_info-members.html +++ b/6/df/dcf/class_rtf_composer_1_1_run_info-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -65,14 +81,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/df/dd0/class_o_n__3_d_m___b_i_g___c_h_u_n_k-members.html b/6/df/dd0/class_o_n__3_d_m___b_i_g___c_h_u_n_k-members.html index 1d30bb2c..e206df3a 100644 --- a/6/df/dd0/class_o_n__3_d_m___b_i_g___c_h_u_n_k-members.html +++ b/6/df/dd0/class_o_n__3_d_m___b_i_g___c_h_u_n_k-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -68,14 +84,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/df/dd1/struct_o_n___windows_b_i_t_m_a_p_i_n_f_o_h_e_a_d_e_r-members.html b/6/df/dd1/struct_o_n___windows_b_i_t_m_a_p_i_n_f_o_h_e_a_d_e_r-members.html index 2c525c23..2c4c0558 100644 --- a/6/df/dd1/struct_o_n___windows_b_i_t_m_a_p_i_n_f_o_h_e_a_d_e_r-members.html +++ b/6/df/dd1/struct_o_n___windows_b_i_t_m_a_p_i_n_f_o_h_e_a_d_e_r-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -63,14 +79,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/df/dd4/class_o_n___light-members.html b/6/df/dd4/class_o_n___light-members.html index 14bbda79..ec3c7aa6 100644 --- a/6/df/dd4/class_o_n___light-members.html +++ b/6/df/dd4/class_o_n___light-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -197,14 +213,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/df/dd4/class_o_n___text_hash-members.html b/6/df/dd4/class_o_n___text_hash-members.html index cd964620..a260dd4b 100644 --- a/6/df/dd4/class_o_n___text_hash-members.html +++ b/6/df/dd4/class_o_n___text_hash-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -120,14 +136,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/df/ddb/class_o_n___curve-members.html b/6/df/ddb/class_o_n___curve-members.html index d49beacb..285ee885 100644 --- a/6/df/ddb/class_o_n___curve-members.html +++ b/6/df/ddb/class_o_n___curve-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -177,14 +193,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/df/dde/class_o_n___mesh_partition.html b/6/df/dde/class_o_n___mesh_partition.html index 14650d7a..93215467 100644 --- a/6/df/dde/class_o_n___mesh_partition.html +++ b/6/df/dde/class_o_n___mesh_partition.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -156,14 +172,15 @@ Public Attributes
-
-
- - + + + + + diff --git a/6/df/de0/class_o_n___geometry.html b/6/df/de0/class_o_n___geometry.html index b6bdacff..d5880237 100644 --- a/6/df/de0/class_o_n___geometry.html +++ b/6/df/de0/class_o_n___geometry.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1189,14 +1205,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/df/de4/class_o_n___box-members.html b/6/df/de4/class_o_n___box-members.html index 41c31eef..2302a2d6 100644 --- a/6/df/de4/class_o_n___box-members.html +++ b/6/df/de4/class_o_n___box-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -78,14 +94,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/df/de4/class_o_n___model_component_reference.html b/6/df/de4/class_o_n___model_component_reference.html index 5aad6c3f..8cc370cf 100644 --- a/6/df/de4/class_o_n___model_component_reference.html +++ b/6/df/de4/class_o_n___model_component_reference.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -448,14 +464,15 @@ Static Public Attributes
-
-
- - + + + + + diff --git a/6/df/df1/opennurbs__wip_8h_source.html b/6/df/df1/opennurbs__wip_8h_source.html index 0f581237..fcd86a63 100644 --- a/6/df/df1/opennurbs__wip_8h_source.html +++ b/6/df/df1/opennurbs__wip_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -53,14 +69,15 @@ $(function() {
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
-
-
- - + + + + + diff --git a/6/df/df2/class_o_n___point_cloud.html b/6/df/df2/class_o_n___point_cloud.html index defc6144..558a355d 100644 --- a/6/df/df2/class_o_n___point_cloud.html +++ b/6/df/df2/class_o_n___point_cloud.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1484,14 +1500,15 @@ Additional Inherited Members
-
-
- - + + + + + diff --git a/6/df/df5/opennurbs__torus_8h_source.html b/6/df/df5/opennurbs__torus_8h_source.html index 1fada6e8..48e02b6c 100644 --- a/6/df/df5/opennurbs__torus_8h_source.html +++ b/6/df/df5/opennurbs__torus_8h_source.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -62,14 +78,15 @@ $(function() {
-
- - - + + + + + diff --git a/6/df/dfc/class_o_n__w_string_buffer-members.html b/6/df/dfc/class_o_n__w_string_buffer-members.html index cd5acbff..890c4ff2 100644 --- a/6/df/dfc/class_o_n__w_string_buffer-members.html +++ b/6/df/dfc/class_o_n__w_string_buffer-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -58,14 +74,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/df/dfd/class_o_n___text_mask-members.html b/6/df/dfd/class_o_n___text_mask-members.html index f2185ab0..31fe8cc7 100644 --- a/6/df/dfd/class_o_n___text_mask-members.html +++ b/6/df/dfd/class_o_n___text_mask-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -71,14 +87,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/df/dfe/struct_o_n___windows_b_i_t_m_a_p_i_n_f_o-members.html b/6/df/dfe/struct_o_n___windows_b_i_t_m_a_p_i_n_f_o-members.html index aa348b14..f2a42583 100644 --- a/6/df/dfe/struct_o_n___windows_b_i_t_m_a_p_i_n_f_o-members.html +++ b/6/df/dfe/struct_o_n___windows_b_i_t_m_a_p_i_n_f_o-members.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -54,14 +70,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/dir_2ea30aa2956a8db99dd22aa5e597f384.html b/6/dir_2ea30aa2956a8db99dd22aa5e597f384.html index eecf27d6..fc43faab 100644 --- a/6/dir_2ea30aa2956a8db99dd22aa5e597f384.html +++ b/6/dir_2ea30aa2956a8db99dd22aa5e597f384.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -59,14 +75,15 @@ Directories
-
-
- - + + + + + diff --git a/6/dir_7a6cfee8d318bd47c162fe536aecd3a7.html b/6/dir_7a6cfee8d318bd47c162fe536aecd3a7.html index 2d598f2b..052a3188 100644 --- a/6/dir_7a6cfee8d318bd47c162fe536aecd3a7.html +++ b/6/dir_7a6cfee8d318bd47c162fe536aecd3a7.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -375,14 +391,15 @@ Files
-
-
- - + + + + + diff --git a/6/doxy-boot.js b/6/doxy-boot.js index 87a304b7..f20d8263 100644 --- a/6/doxy-boot.js +++ b/6/doxy-boot.js @@ -75,10 +75,20 @@ $( document ).ready(function() { /* smart menus */ var nav_container = $('#main-nav').detach(); - nav_container.addClass('navbar-collapse collapse'); - $('div.navbar').append(nav_container); - $('#main-nav > ul').removeClass('sm sm-dox').addClass('nav navbar-nav navbar-right'); + // nav_container.addClass('collapse navbar-collapse'); + $('#main-nav-placeholder').append(nav_container); + var main_page = $('#main-nav > ul > li').first() //.detach() + $('a.navbar-brand').attr('href', main_page.find('a').first().attr('href')) + $('#main-nav > ul').removeClass('sm sm-dox').addClass('nav navbar-nav'); + $('#main-nav * li:has(> ul)').addClass('dropdown'); $('#main-nav * li > ul').addClass('dropdown-menu'); + $('#main-nav * li > ul > a').addClass('dropdown-toggle'); + + // bootstrap 4 + // $('#main-nav > ul > li').addClass('nav-item'); + // $('#main-nav * li > a').addClass('nav-link'); + // $('#main-nav > ul > li * li').addClass('dropdown-item'); + // replace '+' with caret var nav_sub = $('#main-nav * li > a.has-submenu'); nav_sub.children('span').remove(); diff --git a/6/functions.html b/6/functions.html index 01465689..ef72b769 100644 --- a/6/functions.html +++ b/6/functions.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -822,14 +838,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_0x7e.html b/6/functions_0x7e.html index 7ffc189f..ca9cae5e 100644 --- a/6/functions_0x7e.html +++ b/6/functions_0x7e.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -844,14 +860,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_b.html b/6/functions_b.html index 6ea0411a..25282750 100644 --- a/6/functions_b.html +++ b/6/functions_b.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -441,14 +457,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_c.html b/6/functions_c.html index 57e3d3f3..6e54dc8d 100644 --- a/6/functions_c.html +++ b/6/functions_c.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1538,14 +1554,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_d.html b/6/functions_d.html index 991d97da..c3fa9477 100644 --- a/6/functions_d.html +++ b/6/functions_d.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1041,14 +1057,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_e.html b/6/functions_e.html index 53628982..cde246dd 100644 --- a/6/functions_e.html +++ b/6/functions_e.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -630,14 +646,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_enum.html b/6/functions_enum.html index 93815b7a..e6e023d2 100644 --- a/6/functions_enum.html +++ b/6/functions_enum.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -298,14 +314,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_eval.html b/6/functions_eval.html index dd121aed..69a80c27 100644 --- a/6/functions_eval.html +++ b/6/functions_eval.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -517,14 +533,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_f.html b/6/functions_f.html index 0f2043a1..432b5bd0 100644 --- a/6/functions_f.html +++ b/6/functions_f.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -752,14 +768,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_func.html b/6/functions_func.html index dee6dd85..9aff9a9a 100644 --- a/6/functions_func.html +++ b/6/functions_func.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -776,14 +792,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_func_0x7e.html b/6/functions_func_0x7e.html index 77eee324..70900670 100644 --- a/6/functions_func_0x7e.html +++ b/6/functions_func_0x7e.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -844,14 +860,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_func_b.html b/6/functions_func_b.html index 8054e703..99d21607 100644 --- a/6/functions_func_b.html +++ b/6/functions_func_b.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -339,14 +355,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_func_c.html b/6/functions_func_c.html index 372c0346..7ee59cab 100644 --- a/6/functions_func_c.html +++ b/6/functions_func_c.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1459,14 +1475,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_func_d.html b/6/functions_func_d.html index cfbfb785..fa489e52 100644 --- a/6/functions_func_d.html +++ b/6/functions_func_d.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -888,14 +904,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_func_e.html b/6/functions_func_e.html index 65dd7e22..ddcc69ba 100644 --- a/6/functions_func_e.html +++ b/6/functions_func_e.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -532,14 +548,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_func_f.html b/6/functions_func_f.html index 1c6a5809..1ef1cd4f 100644 --- a/6/functions_func_f.html +++ b/6/functions_func_f.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -697,14 +713,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_func_g.html b/6/functions_func_g.html index 49995ece..30d96153 100644 --- a/6/functions_func_g.html +++ b/6/functions_func_g.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1127,14 +1143,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_func_h.html b/6/functions_func_h.html index 396ea01a..99c09e0f 100644 --- a/6/functions_func_h.html +++ b/6/functions_func_h.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -274,14 +290,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_func_i.html b/6/functions_func_i.html index b427463b..a15219e4 100644 --- a/6/functions_func_i.html +++ b/6/functions_func_i.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1613,14 +1629,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_func_j.html b/6/functions_func_j.html index 1122a48d..cde7768f 100644 --- a/6/functions_func_j.html +++ b/6/functions_func_j.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -52,14 +68,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_func_k.html b/6/functions_func_k.html index a4c4f536..2e7cafc3 100644 --- a/6/functions_func_k.html +++ b/6/functions_func_k.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -92,14 +108,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_func_l.html b/6/functions_func_l.html index 108405e0..3b346696 100644 --- a/6/functions_func_l.html +++ b/6/functions_func_l.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -439,14 +455,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_func_m.html b/6/functions_func_m.html index 8d5fb5af..4550ef7a 100644 --- a/6/functions_func_m.html +++ b/6/functions_func_m.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -581,14 +597,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_func_n.html b/6/functions_func_n.html index f5dba0bd..2983701a 100644 --- a/6/functions_func_n.html +++ b/6/functions_func_n.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -299,14 +315,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_func_o.html b/6/functions_func_o.html index 150276a9..6565bc2d 100644 --- a/6/functions_func_o.html +++ b/6/functions_func_o.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1624,14 +1640,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_func_p.html b/6/functions_func_p.html index f46f69f0..e0a99768 100644 --- a/6/functions_func_p.html +++ b/6/functions_func_p.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -695,14 +711,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_func_q.html b/6/functions_func_q.html index 328c7c2b..3e0bc054 100644 --- a/6/functions_func_q.html +++ b/6/functions_func_q.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -63,14 +79,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_func_r.html b/6/functions_func_r.html index eab1daca..6e2a7056 100644 --- a/6/functions_func_r.html +++ b/6/functions_func_r.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1049,14 +1065,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_func_s.html b/6/functions_func_s.html index 51323dbc..e697e9c2 100644 --- a/6/functions_func_s.html +++ b/6/functions_func_s.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -3087,14 +3103,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_func_t.html b/6/functions_func_t.html index 22291901..41dbe107 100644 --- a/6/functions_func_t.html +++ b/6/functions_func_t.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -569,14 +585,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_func_u.html b/6/functions_func_u.html index edc7f0f7..a0268c0f 100644 --- a/6/functions_func_u.html +++ b/6/functions_func_u.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -320,14 +336,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_func_v.html b/6/functions_func_v.html index 5d6dcd33..0a22cd36 100644 --- a/6/functions_func_v.html +++ b/6/functions_func_v.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -166,14 +182,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_func_w.html b/6/functions_func_w.html index ec76b769..88e2c5b9 100644 --- a/6/functions_func_w.html +++ b/6/functions_func_w.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -523,14 +539,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_func_x.html b/6/functions_func_x.html index 76187c29..eece1018 100644 --- a/6/functions_func_x.html +++ b/6/functions_func_x.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -52,14 +68,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_func_y.html b/6/functions_func_y.html index 41cae4af..9986bb3e 100644 --- a/6/functions_func_y.html +++ b/6/functions_func_y.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -52,14 +68,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_func_z.html b/6/functions_func_z.html index 3d2e0aa5..9bfb8e41 100644 --- a/6/functions_func_z.html +++ b/6/functions_func_z.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -87,14 +103,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_g.html b/6/functions_g.html index 48112a61..cafd78b6 100644 --- a/6/functions_g.html +++ b/6/functions_g.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1148,14 +1164,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_h.html b/6/functions_h.html index 6ba0c450..a2c098aa 100644 --- a/6/functions_h.html +++ b/6/functions_h.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -314,14 +330,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_i.html b/6/functions_i.html index 6b344243..96da6fbe 100644 --- a/6/functions_i.html +++ b/6/functions_i.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1690,14 +1706,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_j.html b/6/functions_j.html index aa8c7d83..1a140f51 100644 --- a/6/functions_j.html +++ b/6/functions_j.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -61,14 +77,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_k.html b/6/functions_k.html index 69cd042b..a6ae98e5 100644 --- a/6/functions_k.html +++ b/6/functions_k.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -119,14 +135,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_l.html b/6/functions_l.html index e9a5863b..1cacf3b8 100644 --- a/6/functions_l.html +++ b/6/functions_l.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -486,14 +502,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_m.html b/6/functions_m.html index 63aaac68..730026e1 100644 --- a/6/functions_m.html +++ b/6/functions_m.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -3033,14 +3049,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_n.html b/6/functions_n.html index 30857640..cb1a3154 100644 --- a/6/functions_n.html +++ b/6/functions_n.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -383,14 +399,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_o.html b/6/functions_o.html index 9c7d4170..00ff3458 100644 --- a/6/functions_o.html +++ b/6/functions_o.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1738,14 +1754,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_p.html b/6/functions_p.html index 368419a5..b73b992b 100644 --- a/6/functions_p.html +++ b/6/functions_p.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -799,14 +815,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_q.html b/6/functions_q.html index 141c6995..8e63c583 100644 --- a/6/functions_q.html +++ b/6/functions_q.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -66,14 +82,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_r.html b/6/functions_r.html index 41374690..3dba0b98 100644 --- a/6/functions_r.html +++ b/6/functions_r.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -1132,14 +1148,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_rela.html b/6/functions_rela.html index 72abfdeb..c47d0c35 100644 --- a/6/functions_rela.html +++ b/6/functions_rela.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -166,14 +182,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_s.html b/6/functions_s.html index cc446ad7..8af7db01 100644 --- a/6/functions_s.html +++ b/6/functions_s.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -3212,14 +3228,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_t.html b/6/functions_t.html index cf6b744b..a52d84ec 100644 --- a/6/functions_t.html +++ b/6/functions_t.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -630,14 +646,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_type.html b/6/functions_type.html index f4731f5a..49093165 100644 --- a/6/functions_type.html +++ b/6/functions_type.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -53,14 +69,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_u.html b/6/functions_u.html index bf549f46..ab64023d 100644 --- a/6/functions_u.html +++ b/6/functions_u.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -440,14 +456,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_v.html b/6/functions_v.html index e07ba7df..458bf348 100644 --- a/6/functions_v.html +++ b/6/functions_v.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -177,14 +193,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_vars.html b/6/functions_vars.html index 052b397d..55b97f26 100644 --- a/6/functions_vars.html +++ b/6/functions_vars.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -79,14 +95,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_vars_b.html b/6/functions_vars_b.html index 0a7fa747..384222f2 100644 --- a/6/functions_vars_b.html +++ b/6/functions_vars_b.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -139,14 +155,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_vars_c.html b/6/functions_vars_c.html index 734e39aa..2ad7e3a0 100644 --- a/6/functions_vars_c.html +++ b/6/functions_vars_c.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -85,14 +101,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_vars_d.html b/6/functions_vars_d.html index bb51198c..48962d7b 100644 --- a/6/functions_vars_d.html +++ b/6/functions_vars_d.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -182,14 +198,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_vars_e.html b/6/functions_vars_e.html index 1eddff78..ad99bcca 100644 --- a/6/functions_vars_e.html +++ b/6/functions_vars_e.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -118,14 +134,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_vars_f.html b/6/functions_vars_f.html index 069ddc06..e326a26a 100644 --- a/6/functions_vars_f.html +++ b/6/functions_vars_f.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -71,14 +87,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_vars_g.html b/6/functions_vars_g.html index 3d21b948..8f2616f0 100644 --- a/6/functions_vars_g.html +++ b/6/functions_vars_g.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -70,14 +86,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_vars_h.html b/6/functions_vars_h.html index 15f63489..e8194bc2 100644 --- a/6/functions_vars_h.html +++ b/6/functions_vars_h.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -80,14 +96,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_vars_i.html b/6/functions_vars_i.html index 67fd3e87..5f27f279 100644 --- a/6/functions_vars_i.html +++ b/6/functions_vars_i.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -77,14 +93,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_vars_j.html b/6/functions_vars_j.html index 6c5d57d0..99335c0c 100644 --- a/6/functions_vars_j.html +++ b/6/functions_vars_j.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -55,14 +71,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_vars_k.html b/6/functions_vars_k.html index 4f2ffccf..7d9e4daa 100644 --- a/6/functions_vars_k.html +++ b/6/functions_vars_k.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -61,14 +77,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_vars_l.html b/6/functions_vars_l.html index cb69d596..95112965 100644 --- a/6/functions_vars_l.html +++ b/6/functions_vars_l.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -66,14 +82,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_vars_m.html b/6/functions_vars_m.html index fd9d138e..aedef6f8 100644 --- a/6/functions_vars_m.html +++ b/6/functions_vars_m.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -2456,14 +2472,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_vars_n.html b/6/functions_vars_n.html index 3634ca7f..e2626ed4 100644 --- a/6/functions_vars_n.html +++ b/6/functions_vars_n.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -100,14 +116,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_vars_o.html b/6/functions_vars_o.html index acbdc64c..1b786ebc 100644 --- a/6/functions_vars_o.html +++ b/6/functions_vars_o.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -68,14 +84,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_vars_p.html b/6/functions_vars_p.html index e7e86612..f24955d8 100644 --- a/6/functions_vars_p.html +++ b/6/functions_vars_p.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -95,14 +111,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_vars_q.html b/6/functions_vars_q.html index 3acf0a08..84562e8f 100644 --- a/6/functions_vars_q.html +++ b/6/functions_vars_q.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -52,14 +68,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_vars_r.html b/6/functions_vars_r.html index 3722252e..82ab294f 100644 --- a/6/functions_vars_r.html +++ b/6/functions_vars_r.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -101,14 +117,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_vars_s.html b/6/functions_vars_s.html index a7483dd4..55eb1cae 100644 --- a/6/functions_vars_s.html +++ b/6/functions_vars_s.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -108,14 +124,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_vars_t.html b/6/functions_vars_t.html index 767783e6..ac3cd4c1 100644 --- a/6/functions_vars_t.html +++ b/6/functions_vars_t.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -72,14 +88,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_vars_u.html b/6/functions_vars_u.html index 810b9b85..2189fa77 100644 --- a/6/functions_vars_u.html +++ b/6/functions_vars_u.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -158,14 +174,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_vars_v.html b/6/functions_vars_v.html index 6a4906f3..0f61052d 100644 --- a/6/functions_vars_v.html +++ b/6/functions_vars_v.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -60,14 +76,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_vars_w.html b/6/functions_vars_w.html index 54d420c4..f635c2ff 100644 --- a/6/functions_vars_w.html +++ b/6/functions_vars_w.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -65,14 +81,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_vars_x.html b/6/functions_vars_x.html index 84f9006f..63c203e0 100644 --- a/6/functions_vars_x.html +++ b/6/functions_vars_x.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -76,14 +92,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_vars_y.html b/6/functions_vars_y.html index 79cba16d..fae81cca 100644 --- a/6/functions_vars_y.html +++ b/6/functions_vars_y.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -76,14 +92,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_vars_z.html b/6/functions_vars_z.html index 5183e481..ea8461db 100644 --- a/6/functions_vars_z.html +++ b/6/functions_vars_z.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -110,14 +126,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_w.html b/6/functions_w.html index 3bc737b3..7a89cc5b 100644 --- a/6/functions_w.html +++ b/6/functions_w.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -552,14 +568,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_x.html b/6/functions_x.html index 67a97771..d0323e1c 100644 --- a/6/functions_x.html +++ b/6/functions_x.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -82,14 +98,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_y.html b/6/functions_y.html index 8711db5f..6b43b44d 100644 --- a/6/functions_y.html +++ b/6/functions_y.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -82,14 +98,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/functions_z.html b/6/functions_z.html index ff890b7c..07faab10 100644 --- a/6/functions_z.html +++ b/6/functions_z.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -152,14 +168,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/hierarchy.html b/6/hierarchy.html index 821c45de..136b76ae 100644 --- a/6/hierarchy.html +++ b/6/hierarchy.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -492,14 +508,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/index.html b/6/index.html index 31eea7cf..83a6615a 100644 --- a/6/index.html +++ b/6/index.html @@ -13,21 +13,37 @@ - - + + + - - +
+ +
@@ -49,14 +65,15 @@ $(function() {
-
-
- - + + + + + diff --git a/6/jquery.smartmenus.bootstrap.js b/6/jquery.smartmenus.bootstrap.js index f2eabb5c..56b807a4 100644 --- a/6/jquery.smartmenus.bootstrap.js +++ b/6/jquery.smartmenus.bootstrap.js @@ -1,17 +1,18 @@ -/*! - * SmartMenus jQuery Plugin Bootstrap Addon - v0.3.1 - November 1, 2016 +/* + * SmartMenus jQuery Bootstrap Addon - v0.4.1 * http://www.smartmenus.org/ * * Copyright Vasil Dinkov, Vadikom Web Ltd. - * http://vadikom.com + * http://vadikom.com/ * - * Licensed MIT + * Released under the MIT license: + * http://www.opensource.org/licenses/MIT */ (function(factory) { if (typeof define === 'function' && define.amd) { // AMD - define(['jquery', 'jquery.smartmenus'], factory); + define(['jquery', 'smartmenus'], factory); } else if (typeof module === 'object' && typeof module.exports === 'object') { // CommonJS module.exports = factory(require('jquery')); @@ -32,9 +33,7 @@ // if this navbar is not initialized if (!obj) { $this.smartmenus({ - // these are some good default options that should work for all - // you can, of course, tweak these as you like subMenusSubOffsetX: 2, subMenusSubOffsetY: -6, subIndicators: false, @@ -43,7 +42,7 @@ rightToLeftSubMenus: $this.hasClass('navbar-right'), bottomToTopSubMenus: $this.closest('.navbar').hasClass('navbar-fixed-bottom') }) - .bind({ + .on({ // set/unset proper Bootstrap classes for some menu elements 'show.smapi': function(e, menu) { var $menu = $(menu), @@ -93,7 +92,7 @@ // custom "isCollapsible" method for Bootstrap obj.isCollapsible = function() { - return !/^(left|right)$/.test(this.$firstLink.parent().css('float')); + return !/^(left|right)$/.test(this.$firstLink.parent().css('float')) && this.$root.css('display') == 'block'; }; // custom "refresh" method for Bootstrap @@ -113,20 +112,7 @@ // keep Bootstrap's default behavior for parent items when the "data-sm-skip-collapsible-behavior" attribute is set to the ul.navbar-nav // i.e. use the whole item area just as a sub menu toggle and don't customize the carets if ($this.is('[data-sm-skip-collapsible-behavior]')) { - $this.bind({ - // click the parent item to toggle the sub menus (and reset deeper levels and other branches on click) - 'click.smapi': function(e, item) { - if (obj.isCollapsible()) { - var $item = $(item), - $sub = $item.parent().dataSM('sub'); - if ($sub && $sub.dataSM('shown-before') && $sub.is(':visible')) { - obj.itemActivate($item); - obj.menuHide($sub); - return false; - } - } - } - }); + obj.opts.collapsibleBehavior = 'toggle'; } // onresize detect when the navbar becomes collapsible and add it the "sm-collapsible" class @@ -151,7 +137,7 @@ } } detectCollapsible(); - $(window).bind('resize.smartmenus' + obj.rootId, detectCollapsible); + $(window).on('resize.smartmenus' + obj.rootId, detectCollapsible); } }); // keydown fix for Bootstrap 3.3.5+ conflict @@ -171,4 +157,4 @@ $($.SmartMenus.Bootstrap.init); return $; -})); \ No newline at end of file +})); diff --git a/6/jquery.smartmenus.js b/6/jquery.smartmenus.js index 1370d658..e855c9db 100644 --- a/6/jquery.smartmenus.js +++ b/6/jquery.smartmenus.js @@ -1,11 +1,12 @@ -/*! - * SmartMenus jQuery Plugin - v1.0.1 - November 1, 2016 +/* + * SmartMenus jQuery v1.1.0+ * http://www.smartmenus.org/ * * Copyright Vasil Dinkov, Vadikom Web Ltd. - * http://vadikom.com + * http://vadikom.com/ * - * Licensed MIT + * Released under the MIT license: + * http://www.opensource.org/licenses/MIT */ (function(factory) { @@ -22,12 +23,12 @@ } (function($) { var menuTrees = [], - IE = !!window.createPopup, // detect it for the iframe shim mouse = false, // optimize for touch by default - we will detect for mouse input touchEvents = 'ontouchstart' in window, // we use this just to choose between toucn and pointer events, not for touch screen detection mouseDetectionEnabled = false, requestAnimationFrame = window.requestAnimationFrame || function(callback) { return setTimeout(callback, 1000 / 60); }, - cancelAnimationFrame = window.cancelAnimationFrame || function(id) { clearTimeout(id); }; + cancelAnimationFrame = window.cancelAnimationFrame || function(id) { clearTimeout(id); }, + canAnimate = !!$.fn.animate; // Handle detection for mouse input (i.e. desktop browsers, tablets with a mouse, etc.) function initMouseDetection(disable) { @@ -36,41 +37,42 @@ // if we get two consecutive mousemoves within 2 pixels from each other and within 300ms, we assume a real mouse/cursor is present // in practice, this seems like impossible to trick unintentianally with a real mouse and a pretty safe detection on touch devices (even with older browsers that do not support touch events) var firstTime = true, - lastMove = null; - $(document).bind(getEventsNS([ - ['mousemove', function(e) { - var thisMove = { x: e.pageX, y: e.pageY, timeStamp: new Date().getTime() }; - if (lastMove) { - var deltaX = Math.abs(lastMove.x - thisMove.x), - deltaY = Math.abs(lastMove.y - thisMove.y); - if ((deltaX > 0 || deltaY > 0) && deltaX <= 2 && deltaY <= 2 && thisMove.timeStamp - lastMove.timeStamp <= 300) { - mouse = true; - // if this is the first check after page load, check if we are not over some item by chance and call the mouseenter handler if yes - if (firstTime) { - var $a = $(e.target).closest('a'); - if ($a.is('a')) { - $.each(menuTrees, function() { - if ($.contains(this.$root[0], $a[0])) { - this.itemEnter({ currentTarget: $a[0] }); - return false; - } - }); + lastMove = null, + events = { + 'mousemove': function(e) { + var thisMove = { x: e.pageX, y: e.pageY, timeStamp: new Date().getTime() }; + if (lastMove) { + var deltaX = Math.abs(lastMove.x - thisMove.x), + deltaY = Math.abs(lastMove.y - thisMove.y); + if ((deltaX > 0 || deltaY > 0) && deltaX <= 2 && deltaY <= 2 && thisMove.timeStamp - lastMove.timeStamp <= 300) { + mouse = true; + // if this is the first check after page load, check if we are not over some item by chance and call the mouseenter handler if yes + if (firstTime) { + var $a = $(e.target).closest('a'); + if ($a.is('a')) { + $.each(menuTrees, function() { + if ($.contains(this.$root[0], $a[0])) { + this.itemEnter({ currentTarget: $a[0] }); + return false; + } + }); + } + firstTime = false; } - firstTime = false; } } + lastMove = thisMove; } - lastMove = thisMove; - }], - [touchEvents ? 'touchstart' : 'pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut', function(e) { - if (isTouchEvent(e.originalEvent)) { - mouse = false; - } - }] - ], eNS)); + }; + events[touchEvents ? 'touchstart' : 'pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut'] = function(e) { + if (isTouchEvent(e.originalEvent)) { + mouse = false; + } + }; + $(document).on(getEventsNS(events, eNS)); mouseDetectionEnabled = true; } else if (mouseDetectionEnabled && disable) { - $(document).unbind(eNS); + $(document).off(eNS); mouseDetectionEnabled = false; } } @@ -79,16 +81,16 @@ return !/^(4|mouse)$/.test(e.pointerType); } - // returns a jQuery bind() ready object - function getEventsNS(defArr, eNS) { + // returns a jQuery on() ready object + function getEventsNS(events, eNS) { if (!eNS) { eNS = ''; } - var obj = {}; - $.each(defArr, function(index, value) { - obj[value[0].split(' ').join(eNS + ' ') + eNS] = value[1]; - }); - return obj; + var eventsNS = {}; + for (var i in events) { + eventsNS[i.split(' ').join(eNS + ' ') + eNS] = events[i]; + } + return eventsNS; } $.SmartMenus = function(elm, options) { @@ -148,33 +150,33 @@ .data('smartmenus', this) .attr('data-smartmenus-id', this.rootId) .dataSM('level', 1) - .bind(getEventsNS([ - ['mouseover focusin', $.proxy(this.rootOver, this)], - ['mouseout focusout', $.proxy(this.rootOut, this)], - ['keydown', $.proxy(this.rootKeyDown, this)] - ], eNS)) - .delegate('a', getEventsNS([ - ['mouseenter', $.proxy(this.itemEnter, this)], - ['mouseleave', $.proxy(this.itemLeave, this)], - ['mousedown', $.proxy(this.itemDown, this)], - ['focus', $.proxy(this.itemFocus, this)], - ['blur', $.proxy(this.itemBlur, this)], - ['click', $.proxy(this.itemClick, this)] - ], eNS)); + .on(getEventsNS({ + 'mouseover focusin': $.proxy(this.rootOver, this), + 'mouseout focusout': $.proxy(this.rootOut, this), + 'keydown': $.proxy(this.rootKeyDown, this) + }, eNS)) + .on(getEventsNS({ + 'mouseenter': $.proxy(this.itemEnter, this), + 'mouseleave': $.proxy(this.itemLeave, this), + 'mousedown': $.proxy(this.itemDown, this), + 'focus': $.proxy(this.itemFocus, this), + 'blur': $.proxy(this.itemBlur, this), + 'click': $.proxy(this.itemClick, this) + }, eNS), 'a'); // hide menus on tap or click outside the root UL eNS += this.rootId; if (this.opts.hideOnClick) { - $(document).bind(getEventsNS([ - ['touchstart', $.proxy(this.docTouchStart, this)], - ['touchmove', $.proxy(this.docTouchMove, this)], - ['touchend', $.proxy(this.docTouchEnd, this)], + $(document).on(getEventsNS({ + 'touchstart': $.proxy(this.docTouchStart, this), + 'touchmove': $.proxy(this.docTouchMove, this), + 'touchend': $.proxy(this.docTouchEnd, this), // for Opera Mobile < 11.5, webOS browser, etc. we'll check click too - ['click', $.proxy(this.docClick, this)] - ], eNS)); + 'click': $.proxy(this.docClick, this) + }, eNS)); } // hide sub menus on resize - $(window).bind(getEventsNS([['resize orientationchange', $.proxy(this.winResize, this)]], eNS)); + $(window).on(getEventsNS({ 'resize orientationchange': $.proxy(this.winResize, this) }, eNS)); if (this.opts.subIndicators) { this.$subArrow = $('').addClass('sub-arrow'); @@ -198,7 +200,7 @@ reHash = /#.*/, locHref = window.location.href.replace(reDefaultDoc, ''), locHrefNoHash = locHref.replace(reHash, ''); - this.$root.find('a').each(function() { + this.$root.find('a:not(.mega-menu a)').each(function() { var href = this.href.replace(reDefaultDoc, ''), $this = $(this); if (href == locHref || href == locHrefNoHash) { @@ -222,11 +224,10 @@ .removeData('smartmenus') .removeAttr('data-smartmenus-id') .removeDataSM('level') - .unbind(eNS) - .undelegate(eNS); + .off(eNS); eNS += this.rootId; - $(document).unbind(eNS); - $(window).unbind(eNS); + $(document).off(eNS); + $(window).off(eNS); if (this.opts.subIndicators) { this.$subArrow = null; } @@ -253,7 +254,6 @@ }) .removeDataSM('in-mega') .removeDataSM('shown-before') - .removeDataSM('ie-shim') .removeDataSM('scroll-arrows') .removeDataSM('parent-a') .removeDataSM('level') @@ -316,7 +316,7 @@ return; } // hide on any click outside the menu or on a menu link - if (this.visibleSubMenus.length && !$.contains(this.$root[0], e.target) || $(e.target).is('a')) { + if (this.visibleSubMenus.length && !$.contains(this.$root[0], e.target) || $(e.target).closest('a').length) { this.menuHideAll(); } }, @@ -421,7 +421,7 @@ return this.$firstSub.css('position') == 'static'; }, isCSSOn: function() { - return this.$firstLink.css('display') == 'block'; + return this.$firstLink.css('display') != 'inline'; }, isFixed: function() { var isFixed = this.$root.css('position') == 'fixed'; @@ -441,7 +441,7 @@ isTouchMode: function() { return !mouse || this.opts.noMouseOver || this.isCollapsible(); }, - itemActivate: function($a, focus) { + itemActivate: function($a, hideDeeperSubs) { var $ul = $a.closest('ul'), level = $ul.dataSM('level'); // if for some reason the parent item is not activated (e.g. this is an API call to activate the item), activate all parent items first @@ -452,7 +452,7 @@ }); } // hide any visible deeper level sub menus - if (!this.isCollapsible() || focus) { + if (!this.isCollapsible() || hideDeeperSubs) { this.menuHideSubMenus(!this.activatedItems[level - 1] || this.activatedItems[level - 1][0] != $a[0] ? level - 1 : level); } // save new active item for this level @@ -486,26 +486,38 @@ if (this.$root.triggerHandler('click.smapi', $a[0]) === false) { return false; } - var subArrowClicked = $(e.target).is('span.sub-arrow'), - $sub = $a.dataSM('sub'), + var $sub = $a.dataSM('sub'), firstLevelSub = $sub ? $sub.dataSM('level') == 2 : false; - // if the sub is not visible - if ($sub && !$sub.is(':visible')) { - if (this.opts.showOnClick && firstLevelSub) { - this.clickActivated = true; - } - // try to activate the item and show the sub - this.itemActivate($a); - // if "itemActivate" showed the sub, prevent the click so that the link is not loaded - // if it couldn't show it, then the sub menus are disabled with an !important declaration (e.g. via mobile styles) so let the link get loaded - if ($sub.is(':visible')) { - this.focusActivated = true; + if ($sub) { + var subArrowClicked = $(e.target).is('.sub-arrow'), + collapsible = this.isCollapsible(), + behaviorToggle = /toggle$/.test(this.opts.collapsibleBehavior), + behaviorLink = /link$/.test(this.opts.collapsibleBehavior), + behaviorAccordion = /^accordion/.test(this.opts.collapsibleBehavior); + // if the sub is hidden, try to show it + if (!$sub.is(':visible')) { + if (!behaviorLink || !collapsible || subArrowClicked) { + if (this.opts.showOnClick && firstLevelSub) { + this.clickActivated = true; + } + // try to activate the item and show the sub + this.itemActivate($a, behaviorAccordion); + // if "itemActivate" showed the sub, prevent the click so that the link is not loaded + // if it couldn't show it, then the sub menus are disabled with an !important declaration (e.g. via mobile styles) so let the link get loaded + if ($sub.is(':visible')) { + this.focusActivated = true; + return false; + } + } + // if the sub is visible and we are in collapsible mode + } else if (collapsible && (behaviorToggle || subArrowClicked)) { + this.itemActivate($a, behaviorAccordion); + this.menuHide($sub); + if (behaviorToggle) { + this.focusActivated = false; + } return false; } - } else if (this.isCollapsible() && subArrowClicked) { - this.itemActivate($a); - this.menuHide($sub); - return false; } if (this.opts.showOnClick && firstLevelSub || $a.hasClass('disabled') || this.$root.triggerHandler('select.smapi', $a[0]) === false) { return false; @@ -563,7 +575,9 @@ if (this.$root.triggerHandler('beforehide.smapi', $sub[0]) === false) { return; } - $sub.stop(true, true); + if (canAnimate) { + $sub.stop(true, true); + } if ($sub.css('display') != 'none') { var complete = function() { // unset z-index @@ -571,27 +585,23 @@ }; // if sub is collapsible (mobile view) if (this.isCollapsible()) { - if (this.opts.collapsibleHideFunction) { + if (canAnimate && this.opts.collapsibleHideFunction) { this.opts.collapsibleHideFunction.call(this, $sub, complete); } else { $sub.hide(this.opts.collapsibleHideDuration, complete); } } else { - if (this.opts.hideFunction) { + if (canAnimate && this.opts.hideFunction) { this.opts.hideFunction.call(this, $sub, complete); } else { $sub.hide(this.opts.hideDuration, complete); } } - // remove IE iframe shim - if ($sub.dataSM('ie-shim')) { - $sub.dataSM('ie-shim').remove().css({ '-webkit-transform': '', transform: '' }); - } // deactivate scrolling if it is activated for this sub if ($sub.dataSM('scroll')) { this.menuScrollStop($sub); $sub.css({ 'touch-action': '', '-ms-touch-action': '', '-webkit-transform': '', transform: '' }) - .unbind('.smartmenus_scroll').removeDataSM('scroll').dataSM('scroll-arrows').hide(); + .off('.smartmenus_scroll').removeDataSM('scroll').dataSM('scroll-arrows').hide(); } // unhighlight parent item + accessibility $sub.dataSM('parent-a').removeClass('highlighted').attr('aria-expanded', 'false'); @@ -618,17 +628,15 @@ } // hide root if it's popup if (this.opts.isPopup) { - this.$root.stop(true, true); + if (canAnimate) { + this.$root.stop(true, true); + } if (this.$root.is(':visible')) { - if (this.opts.hideFunction) { + if (canAnimate && this.opts.hideFunction) { this.opts.hideFunction.call(this, this.$root); } else { this.$root.hide(this.opts.hideDuration); } - // remove IE iframe shim - if (this.$root.dataSM('ie-shim')) { - this.$root.dataSM('ie-shim').remove(); - } } } this.activatedItems = []; @@ -647,14 +655,6 @@ } } }, - menuIframeShim: function($ul) { - // create iframe shim for the menu - if (IE && this.opts.overlapControlsInIE && !$ul.dataSM('ie-shim')) { - $ul.dataSM('ie-shim', $('