Salome HOME
projects
/
modules
/
geom.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
0021031: EDF 1646 GEOM: Modify Location leads to Position driver failed
[modules/geom.git]
/
src
/
GEOMImpl
/
GEOMImpl_IShapes.hxx
diff --git
a/src/GEOMImpl/GEOMImpl_IShapes.hxx
b/src/GEOMImpl/GEOMImpl_IShapes.hxx
index cd8dbe705a2bd498c3d2d37e0a2975e44eba96e3..dcdb5926588a428947fd6c89c5b12ea3a7640d80 100644
(file)
--- a/
src/GEOMImpl/GEOMImpl_IShapes.hxx
+++ b/
src/GEOMImpl/GEOMImpl_IShapes.hxx
@@
-38,7
+38,8
@@
class GEOMImpl_IShapes
SHAPE_ARG_PLANAR = 3, // for Face
SHAPE_ARG_SUBTYPE = 4, // for Sub-shape
SHAPE_ARG_INDICES = 5, // for Sub-shape
SHAPE_ARG_PLANAR = 3, // for Face
SHAPE_ARG_SUBTYPE = 4, // for Sub-shape
SHAPE_ARG_INDICES = 5, // for Sub-shape
- SHAPE_ARG_TOLERANCE = 6 // for Wire
+ SHAPE_ARG_TOLERANCE = 6, // linear tolerance (for Wire, Edge)
+ SHAPE_ARG_ANGLE_TOL = 7, // angular tolerance (for Edge)
};
GEOMImpl_IShapes(Handle(GEOM_Function) theFunction): _func(theFunction) {}
};
GEOMImpl_IShapes(Handle(GEOM_Function) theFunction): _func(theFunction) {}
@@
-75,6
+76,11
@@
class GEOMImpl_IShapes
Standard_Real GetTolerance() { return _func->GetReal(SHAPE_ARG_TOLERANCE); }
Standard_Real GetTolerance() { return _func->GetReal(SHAPE_ARG_TOLERANCE); }
+ void SetAngularTolerance(const Standard_Real theValue)
+ { _func->SetReal(SHAPE_ARG_ANGLE_TOL, theValue); }
+
+ Standard_Real GetAngularTolerance() { return _func->GetReal(SHAPE_ARG_ANGLE_TOL); }
+
private:
Handle(GEOM_Function) _func;
private:
Handle(GEOM_Function) _func;