G+Smo  24.08.0
Geometry + Simulation Modules
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
gsReadOpenNurbs.h
Go to the documentation of this file.
1 
14 #pragma once
15 
16 #include <gsCore/gsDebug.h>
17 
18 #include <gsIO/gsXml.h>
19 
20 class ON_Surface;
21 class ON_Curve;
22 class ON_NurbsSurface;
23 class ON_NurbsCurve;
24 class ON_NurbsCage;
25 class ON_Brep;
26 class ON_MorphControl;
27 class ON_Mesh;
28 
29 namespace gismo {
30 
31 namespace extensions {
32 
34  bool gsReadOpenNurbs( const char * arg, internal::gsXmlTree & data );
35 
37  bool readON_Surface ( const ON_Surface * pusrface, internal::gsXmlTree & data );
38 
40  bool readON_Curve ( const ON_Curve * pcurve , internal::gsXmlTree & data );
41 
43  bool readON_NurbsSurface( const ON_NurbsSurface * psurface, internal::gsXmlTree & data );
44 
46  bool readON_NurbsCurve ( const ON_NurbsCurve * pcurve , internal::gsXmlTree & data );
47 
49  bool readON_NurbsCage ( const ON_NurbsCage * pcage , internal::gsXmlTree & data );
50 
52  bool readON_Brep ( const ON_Brep * pbrep , internal::gsXmlTree & data );
53 
55  bool readON_MorphControl( const ON_MorphControl * pbrep , internal::gsXmlTree & data );
56 
58  bool readON_Mesh( const ON_Mesh * pbrep , internal::gsXmlTree & data );
59 
60 }
61 
62 }
This file contains the debugging and messaging system of G+Smo.
Provides declaration of input/output XML utilities struct.