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.