|
Open CASCADE Technology
6.5.4
|
Root class for fixing operations
Provides context for recording changes (optional),
basic precision value and limit (minimal and
maximal) values for tolerances,
and message registrator
#include <ShapeFix_Root.hxx>

Public Member Functions | |
| ShapeFix_Root () | |
| Empty Constructor (no context is created) | |
| virtual void | Set (const Handle< ShapeFix_Root > &Root) |
| Copy all fields from another Root object | |
| virtual void | SetContext (const Handle< ShapeBuild_ReShape > &context) |
| Sets context | |
| Handle_ShapeBuild_ReShape | Context () const |
| Returns context | |
| virtual void | SetMsgRegistrator (const Handle< ShapeExtend_BasicMsgRegistrator > &msgreg) |
| Sets message registrator | |
| Handle_ShapeExtend_BasicMsgRegistrator | MsgRegistrator () const |
| Returns message registrator | |
| virtual void | SetPrecision (const Standard_Real preci) |
| Sets basic precision value | |
| Standard_Real | Precision () const |
| Returns basic precision value | |
| virtual void | SetMinTolerance (const Standard_Real mintol) |
| Sets minimal allowed tolerance | |
| Standard_Real | MinTolerance () const |
| Returns minimal allowed tolerance | |
| virtual void | SetMaxTolerance (const Standard_Real maxtol) |
| Sets maximal allowed tolerance | |
| Standard_Real | MaxTolerance () const |
| Returns maximal allowed tolerance | |
| Standard_Real | LimitTolerance (const Standard_Real toler) const |
| Returns tolerance limited by [myMinTol,myMaxTol] | |
| void | SendMsg (const TopoDS_Shape &shape, const Message_Msg &message, const Message_Gravity gravity=Message_Info) const |
| Sends a message to be attached to the shape. Calls corresponding message of message registrator. | |
| void | SendMsg (const Message_Msg &message, const Message_Gravity gravity=Message_Info) const |
| Sends a message to be attached to myShape. Calls previous method. | |
| void | SendWarning (const TopoDS_Shape &shape, const Message_Msg &message) const |
| Sends a warning to be attached to the shape. Calls SendMsg with gravity set to Message_Warning. | |
| void | SendWarning (const Message_Msg &message) const |
| Calls previous method for myShape. | |
| void | SendFail (const TopoDS_Shape &shape, const Message_Msg &message) const |
| Sends a fail to be attached to the shape. Calls SendMsg with gravity set to Message_Fail. | |
| void | SendFail (const Message_Msg &message) const |
| Calls previous method for myShape. | |
Static Protected Member Functions | |
| static Standard_Boolean | NeedFix (const Standard_Integer flag, const Standard_Boolean def=Standard_True) |
| Auxiliary method for work with three-position (on/off/default) flags (modes) in ShapeFix. | |
Protected Attributes | |
| TopoDS_Shape | myShape |
| Handle_ShapeBuild_ReShape ShapeFix_Root::Context | ( | ) | const |
| Standard_Real ShapeFix_Root::LimitTolerance | ( | const Standard_Real | toler | ) | const |
| Standard_Real ShapeFix_Root::MaxTolerance | ( | ) | const |
| Standard_Real ShapeFix_Root::MinTolerance | ( | ) | const |
| Handle_ShapeExtend_BasicMsgRegistrator ShapeFix_Root::MsgRegistrator | ( | ) | const |
| static Standard_Boolean ShapeFix_Root::NeedFix | ( | const Standard_Integer | flag, |
| const Standard_Boolean | def = Standard_True |
||
| ) | [static, protected] |
| Standard_Real ShapeFix_Root::Precision | ( | ) | const |
| void ShapeFix_Root::SendFail | ( | const TopoDS_Shape & | shape, |
| const Message_Msg & | message | ||
| ) | const |
| void ShapeFix_Root::SendFail | ( | const Message_Msg & | message | ) | const |
| void ShapeFix_Root::SendMsg | ( | const TopoDS_Shape & | shape, |
| const Message_Msg & | message, | ||
| const Message_Gravity | gravity = Message_Info |
||
| ) | const |
| void ShapeFix_Root::SendMsg | ( | const Message_Msg & | message, |
| const Message_Gravity | gravity = Message_Info |
||
| ) | const |
| void ShapeFix_Root::SendWarning | ( | const TopoDS_Shape & | shape, |
| const Message_Msg & | message | ||
| ) | const |
| void ShapeFix_Root::SendWarning | ( | const Message_Msg & | message | ) | const |
| virtual void ShapeFix_Root::Set | ( | const Handle< ShapeFix_Root > & | Root | ) | [virtual] |
| virtual void ShapeFix_Root::SetContext | ( | const Handle< ShapeBuild_ReShape > & | context | ) | [virtual] |
| virtual void ShapeFix_Root::SetMaxTolerance | ( | const Standard_Real | maxtol | ) | [virtual] |
Reimplemented in ShapeFix_Shape, ShapeFix_Shell, ShapeFix_Face, and ShapeFix_Solid.
| virtual void ShapeFix_Root::SetMinTolerance | ( | const Standard_Real | mintol | ) | [virtual] |
Reimplemented in ShapeFix_Shape, ShapeFix_Shell, ShapeFix_Face, and ShapeFix_Solid.
| virtual void ShapeFix_Root::SetMsgRegistrator | ( | const Handle< ShapeExtend_BasicMsgRegistrator > & | msgreg | ) | [virtual] |
Reimplemented in ShapeFix_Shape, ShapeFix_Shell, ShapeFix_Face, and ShapeFix_Solid.
| virtual void ShapeFix_Root::SetPrecision | ( | const Standard_Real | preci | ) | [virtual] |
Reimplemented in ShapeFix_Wire, ShapeFix_Shape, ShapeFix_Shell, ShapeFix_Face, and ShapeFix_Solid.
TopoDS_Shape ShapeFix_Root::myShape [protected] |
Reimplemented in ShapeFix_Wireframe.
1.8.0