G+Smo  25.01.0
Geometry + Simulation Modules
 
Loading...
Searching...
No Matches
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
20class ON_Surface;
21class ON_Curve;
22class ON_NurbsSurface;
23class ON_NurbsCurve;
24class ON_NurbsCage;
25class ON_Brep;
26class ON_MorphControl;
27class ON_Mesh;
28
29namespace gismo {
30
31namespace 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.
bool readON_MorphControl(const ON_MorphControl *mc, internal::gsXmlTree &data)
Extracts a morph control object from OpenNurbs.
Definition gsReadOpenNurbs.cpp:527
bool readON_NurbsSurface(const ON_NurbsSurface *psurface, internal::gsXmlTree &data)
Extracts a NURBS surface from OpenNurbs.
Definition gsReadOpenNurbs.cpp:153
bool readON_NurbsCage(const ON_NurbsCage *pcage, internal::gsXmlTree &data)
Extracts a NURBS cage from OpenNurbs.
Definition gsReadOpenNurbs.cpp:553
bool readON_NurbsCurve(const ON_NurbsCurve *pcurve, internal::gsXmlTree &data)
Extracts a NURBS curve from OpenNurbs.
Definition gsReadOpenNurbs.cpp:263
bool readON_Mesh(const ON_Mesh *msh, internal::gsXmlTree &data)
Extracts a mesh object from OpenNurbs.
Definition gsReadOpenNurbs.cpp:667
bool readON_Surface(const ON_Surface *psurface, internal::gsXmlTree &data)
Extracts a surface from OpenNurbs.
Definition gsReadOpenNurbs.cpp:443
bool gsReadOpenNurbs(const char *arg, internal::gsXmlTree &data)
Reads a 3dm file using OpenNurbs.
Definition gsReadOpenNurbs.cpp:36
bool readON_Brep(const ON_Brep *pbrep, internal::gsXmlTree &data)
Extracts (parts of) a Brep from OpenNurbs.
Definition gsReadOpenNurbs.cpp:369
bool readON_Curve(const ON_Curve *pcurve, internal::gsXmlTree &data)
Extracts a curve from OpenNurbs.
Definition gsReadOpenNurbs.cpp:478
Provides declaration of input/output XML utilities struct.
The G+Smo namespace, containing all definitions for the library.