Warning, file /include/opencascade/Vrml_ConfigurationNode.hxx was not indexed
or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014 #ifndef _Vrml_ConfigurationNode_HeaderFile
0015 #define _Vrml_ConfigurationNode_HeaderFile
0016
0017 #include <DE_ConfigurationNode.hxx>
0018 #include <RWMesh_CoordinateSystem.hxx>
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030 class Vrml_ConfigurationNode : public DE_ConfigurationNode
0031 {
0032 DEFINE_STANDARD_RTTIEXT(Vrml_ConfigurationNode, DE_ConfigurationNode)
0033 public:
0034
0035
0036 Standard_EXPORT Vrml_ConfigurationNode();
0037
0038
0039
0040 Standard_EXPORT Vrml_ConfigurationNode(const Handle(Vrml_ConfigurationNode)& theNode);
0041
0042
0043
0044
0045 Standard_EXPORT virtual bool Load(const Handle(DE_ConfigurationContext)& theResource) Standard_OVERRIDE;
0046
0047
0048
0049 Standard_EXPORT virtual TCollection_AsciiString Save() const Standard_OVERRIDE;
0050
0051
0052
0053 Standard_EXPORT virtual Handle(DE_ConfigurationNode) Copy() const Standard_OVERRIDE;
0054
0055
0056
0057
0058 Standard_EXPORT virtual Handle(DE_Provider) BuildProvider() Standard_OVERRIDE;
0059
0060 public:
0061
0062
0063
0064 Standard_EXPORT virtual bool IsImportSupported() const Standard_OVERRIDE;
0065
0066
0067
0068 Standard_EXPORT virtual bool IsExportSupported() const Standard_OVERRIDE;
0069
0070
0071
0072 Standard_EXPORT virtual TCollection_AsciiString GetFormat() const Standard_OVERRIDE;
0073
0074
0075
0076 Standard_EXPORT virtual TCollection_AsciiString GetVendor() const Standard_OVERRIDE;
0077
0078
0079
0080 Standard_EXPORT virtual TColStd_ListOfAsciiString GetExtensions() const Standard_OVERRIDE;
0081
0082 public:
0083 enum WriteMode_WriterVersion
0084 {
0085 WriteMode_WriterVersion_1 = 1,
0086 WriteMode_WriterVersion_2
0087 };
0088 enum WriteMode_RepresentationType
0089 {
0090 WriteMode_RepresentationType_Shaded = 0,
0091 WriteMode_RepresentationType_Wireframe,
0092 WriteMode_RepresentationType_Both
0093 };
0094
0095 struct Vrml_InternalSection
0096 {
0097
0098 double ReadFileUnit = 1.;
0099 RWMesh_CoordinateSystem ReadFileCoordinateSys = RWMesh_CoordinateSystem_Yup;
0100 RWMesh_CoordinateSystem ReadSystemCoordinateSys = RWMesh_CoordinateSystem_Zup;
0101 bool ReadFillIncomplete = true;
0102
0103
0104 WriteMode_WriterVersion WriterVersion = WriteMode_WriterVersion_2;
0105 WriteMode_RepresentationType WriteRepresentationType = WriteMode_RepresentationType_Wireframe;
0106
0107 } InternalParameters;
0108 };
0109
0110 #endif