Open CASCADE Technology 6.6.0
Public Member Functions | Static Protected Member Functions | Protected Attributes
ShapeFix_Root Class Reference

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>

Inheritance diagram for ShapeFix_Root:
Inheritance graph
[legend]

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

Constructor & Destructor Documentation

ShapeFix_Root::ShapeFix_Root ( )

Member Function Documentation

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]
virtual void ShapeFix_Root::SetMinTolerance ( const Standard_Real  mintol) [virtual]
virtual void ShapeFix_Root::SetMsgRegistrator ( const Handle< ShapeExtend_BasicMsgRegistrator > &  msgreg) [virtual]
virtual void ShapeFix_Root::SetPrecision ( const Standard_Real  preci) [virtual]

Field Documentation

Reimplemented in ShapeFix_Wireframe.


The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines