File indexing completed on 2026-11-01 10:18:46
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016 #ifndef _StepDimTol_RunoutZoneDefinition_HeaderFile
0017 #define _StepDimTol_RunoutZoneDefinition_HeaderFile
0018
0019 #include <Standard.hxx>
0020
0021 #include <StepDimTol_RunoutZoneOrientation.hxx>
0022 #include <StepDimTol_ToleranceZoneDefinition.hxx>
0023 #include <Standard_Integer.hxx>
0024 #include <StepRepr_ShapeAspect.hxx>
0025 #include <NCollection_Array1.hxx>
0026 #include <NCollection_HArray1.hxx>
0027
0028
0029 class StepDimTol_RunoutZoneDefinition : public StepDimTol_ToleranceZoneDefinition
0030 {
0031
0032 public:
0033
0034 Standard_EXPORT StepDimTol_RunoutZoneDefinition();
0035
0036
0037 Standard_EXPORT void Init(
0038 const occ::handle<StepDimTol_ToleranceZone>& theZone,
0039 const occ::handle<NCollection_HArray1<occ::handle<StepRepr_ShapeAspect>>>& theBoundaries,
0040 const occ::handle<StepDimTol_RunoutZoneOrientation>& theOrientation);
0041
0042
0043 inline occ::handle<StepDimTol_RunoutZoneOrientation> Orientation() const { return myOrientation; }
0044
0045
0046 inline void SetOrientation(const occ::handle<StepDimTol_RunoutZoneOrientation>& theOrientation)
0047 {
0048 myOrientation = theOrientation;
0049 }
0050
0051 DEFINE_STANDARD_RTTIEXT(StepDimTol_RunoutZoneDefinition, StepDimTol_ToleranceZoneDefinition)
0052
0053 private:
0054 occ::handle<StepDimTol_RunoutZoneOrientation> myOrientation;
0055 };
0056 #endif