OCC Main Page | ModelingAlgorithms | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingAlgorithms
TKShHealing
ShapeUpgrade


ShapeUpgrade_Tool Class Reference

Tool is a root class for splitting classes
Provides context for recording changes, basic
precision value and limit (minimal and maximal)
values for tolerances
.

#include <ShapeUpgrade_Tool.hxx>

Inheritance diagram for ShapeUpgrade_Tool:

Inheritance graph
[legend]

Public Member Functions

Standard_EXPORT ShapeUpgrade_Tool ()
 Empty constructor
.
Standard_EXPORT void Set (const Handle(ShapeUpgrade_Tool)&tool)
 Copy all fields from another Root object
.
void SetContext (const Handle(ShapeBuild_ReShape)&context)
 Sets context
.
Handle_ShapeBuild_ReShape Context () const
 Returns context
.
void SetPrecision (const Standard_Real preci)
 Sets basic precision value
.
Standard_Real Precision () const
 Returns basic precision value
.
void SetMinTolerance (const Standard_Real mintol)
 Sets minimal allowed tolerance
.
Standard_Real MinTolerance () const
 Returns minimal allowed tolerance
.
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]
.
Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Private Attributes

Handle_ShapeBuild_ReShape myContext
Standard_Real myPrecision
Standard_Real myMinTol
Standard_Real myMaxTol

Constructor & Destructor Documentation

Standard_EXPORT ShapeUpgrade_Tool::ShapeUpgrade_Tool  ) 
 


Member Function Documentation

Handle_ShapeBuild_ReShape ShapeUpgrade_Tool::Context  )  const
 

Standard_EXPORT const ShapeUpgrade_Tool::Handle Standard_Type   )  const
 

Reimplemented in ShapeUpgrade_ClosedEdgeDivide, ShapeUpgrade_ClosedFaceDivide, ShapeUpgrade_EdgeDivide, ShapeUpgrade_FaceDivide, ShapeUpgrade_FaceDivideArea, ShapeUpgrade_FixSmallBezierCurves, ShapeUpgrade_FixSmallCurves, ShapeUpgrade_RemoveInternalWires, and ShapeUpgrade_WireDivide.

Standard_Real ShapeUpgrade_Tool::LimitTolerance const Standard_Real  toler  )  const [inline]
 

Standard_Real ShapeUpgrade_Tool::MaxTolerance  )  const [inline]
 

Standard_Real ShapeUpgrade_Tool::MinTolerance  )  const [inline]
 

Standard_Real ShapeUpgrade_Tool::Precision  )  const [inline]
 

Standard_EXPORT void ShapeUpgrade_Tool::Set const Handle(ShapeUpgrade_Tool)&  tool  ) 
 

void ShapeUpgrade_Tool::SetContext const Handle(ShapeBuild_ReShape)&  context  )  [inline]
 

void ShapeUpgrade_Tool::SetMaxTolerance const Standard_Real  maxtol  )  [inline]
 

void ShapeUpgrade_Tool::SetMinTolerance const Standard_Real  mintol  )  [inline]
 

void ShapeUpgrade_Tool::SetPrecision const Standard_Real  preci  )  [inline]
 


Field Documentation

Handle_ShapeBuild_ReShape ShapeUpgrade_Tool::myContext [private]
 

Standard_Real ShapeUpgrade_Tool::myMaxTol [private]
 

Standard_Real ShapeUpgrade_Tool::myMinTol [private]
 

Standard_Real ShapeUpgrade_Tool::myPrecision [private]
 


The documentation for this class was generated from the following files:
Generated on Mon Aug 25 13:42:50 2008 for OpenCASCADE by  doxygen 1.4.1