Open CASCADE Technology 6.6.0
Public Member Functions
XSAlgo_AlgoContainer Class Reference

#include <XSAlgo_AlgoContainer.hxx>

Inheritance diagram for XSAlgo_AlgoContainer:
Inheritance graph
[legend]

Public Member Functions

 XSAlgo_AlgoContainer ()
 Empty constructor

void SetToolContainer (const Handle< XSAlgo_ToolContainer > &TC)
 Sets ToolContainer

Handle_XSAlgo_ToolContainer ToolContainer () const
 Returns ToolContainer

virtual void PrepareForTransfer () const
 Performs actions necessary for preparing environment
for transfer. Empty in Open version.

virtual TopoDS_Shape ProcessShape (const TopoDS_Shape &shape, const Standard_Real Prec, const Standard_Real MaxTol, const Standard_CString rscfile, const Standard_CString seq, Handle< Standard_Transient > &info, const Handle< Message_ProgressIndicator > &progress=0) const
 Does shape processing with specified tolerances
and returns resulting shape and associated information
in the form of Transient.
This information should be later transmitted to
MergeTransferInfo in order to be recorded in the
translation map


virtual Standard_Boolean CheckPCurve (const TopoDS_Edge &edge, const TopoDS_Face &face, const Standard_Real preci, const Standard_Boolean isSeam) const
 Checks quality of pcurve of the edge on the given face,
and corrects it if necessary.

virtual void MergeTransferInfo (const Handle< Transfer_TransientProcess > &TP, const Handle< Standard_Transient > &info, const Standard_Integer startTPitem=1) const
virtual void MergeTransferInfo (const Handle< Transfer_FinderProcess > &FP, const Handle< Standard_Transient > &info) const
 Updates translation map (TP or FP) with information
resulting from ShapeProcessing
Parameter startTPitem can be used for optimisation, to
restrict modifications to entities stored in TP starting
from item startTPitem


Constructor & Destructor Documentation

XSAlgo_AlgoContainer::XSAlgo_AlgoContainer ( )

Member Function Documentation

virtual Standard_Boolean XSAlgo_AlgoContainer::CheckPCurve ( const TopoDS_Edge edge,
const TopoDS_Face face,
const Standard_Real  preci,
const Standard_Boolean  isSeam 
) const [virtual]
virtual void XSAlgo_AlgoContainer::MergeTransferInfo ( const Handle< Transfer_FinderProcess > &  FP,
const Handle< Standard_Transient > &  info 
) const [virtual]
virtual void XSAlgo_AlgoContainer::MergeTransferInfo ( const Handle< Transfer_TransientProcess > &  TP,
const Handle< Standard_Transient > &  info,
const Standard_Integer  startTPitem = 1 
) const [virtual]
virtual void XSAlgo_AlgoContainer::PrepareForTransfer ( ) const [virtual]
virtual TopoDS_Shape XSAlgo_AlgoContainer::ProcessShape ( const TopoDS_Shape shape,
const Standard_Real  Prec,
const Standard_Real  MaxTol,
const Standard_CString  rscfile,
const Standard_CString  seq,
Handle< Standard_Transient > &  info,
const Handle< Message_ProgressIndicator > &  progress = 0 
) const [virtual]
void XSAlgo_AlgoContainer::SetToolContainer ( const Handle< XSAlgo_ToolContainer > &  TC)
Handle_XSAlgo_ToolContainer XSAlgo_AlgoContainer::ToolContainer ( ) const

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