File indexing completed on 2025-01-18 10:04:05
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016 #ifndef _IMeshData_TessellatedShape_HeaderFile
0017 #define _IMeshData_TessellatedShape_HeaderFile
0018
0019 #include <IMeshData_Shape.hxx>
0020 #include <Standard_Type.hxx>
0021 #include <TopoDS_Shape.hxx>
0022
0023
0024 class IMeshData_TessellatedShape : public IMeshData_Shape
0025 {
0026 public:
0027
0028
0029 virtual ~IMeshData_TessellatedShape()
0030 {
0031 }
0032
0033
0034 Standard_Real GetDeflection () const
0035 {
0036 return myDeflection;
0037 }
0038
0039
0040 void SetDeflection (const Standard_Real theValue)
0041 {
0042 myDeflection = theValue;
0043 }
0044
0045 DEFINE_STANDARD_RTTIEXT(IMeshData_TessellatedShape, IMeshData_Shape)
0046
0047 protected:
0048
0049
0050 IMeshData_TessellatedShape ()
0051 : myDeflection(RealLast())
0052 {
0053 }
0054
0055
0056 IMeshData_TessellatedShape (const TopoDS_Shape& theShape)
0057 : IMeshData_Shape(theShape),
0058 myDeflection(RealLast())
0059 {
0060 }
0061
0062 private:
0063
0064 Standard_Real myDeflection;
0065 };
0066
0067 #endif