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

ModelingAlgorithms
TKShHealing
ShapeAnalysis


ShapeAnalysis_TransferParameters Class Reference

This tool is used for transferring parameters
from 3d curve of the edge to pcurve and vice versa.
.

#include <ShapeAnalysis_TransferParameters.hxx>

Inheritance diagram for ShapeAnalysis_TransferParameters:

Inheritance graph
[legend]

Public Member Functions

Standard_EXPORT ShapeAnalysis_TransferParameters ()
 Creates empty tool with myShift = 0 and myScale = 1
.
Standard_EXPORT ShapeAnalysis_TransferParameters (const TopoDS_Edge &E, const TopoDS_Face &F)
 Creates a tool and initializes it with edge and face
.
virtual Standard_EXPORT void Init (const TopoDS_Edge &E, const TopoDS_Face &F)
 Initialize a tool with edge and face
.
Standard_EXPORT void SetMaxTolerance (const Standard_Real maxtol)
 Sets maximal tolerance to use linear recomputation of
parameters.
.
virtual Standard_EXPORT Handle_TColStd_HSequenceOfReal Perform (const Handle(TColStd_HSequenceOfReal)&Params, const Standard_Boolean To2d)
 Transfers parameters given by sequence Params from 3d curve
to pcurve (if To2d is True) or back (if To2d is False)
.
virtual Standard_EXPORT Standard_Real Perform (const Standard_Real Param, const Standard_Boolean To2d)
 Transfers parameter given by sequence Params from 3d curve
to pcurve (if To2d is True) or back (if To2d is False)
.
virtual Standard_EXPORT void TransferRange (TopoDS_Edge &newEdge, const Standard_Real prevPar, const Standard_Real currPar, const Standard_Boolean To2d)
 Recomputes range of curves from NewEdge.
If Is2d equals True parameters are recomputed by curve2d else by curve3d.
.
virtual Standard_EXPORT Standard_Boolean IsSameRange () const
 Returns True if 3d curve of edge and pcurve are SameRange
(in default implementation, if myScale == 1 and myShift == 0)
.
Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Protected Attributes

Standard_Real myFirst
Standard_Real myLast
TopoDS_Edge myEdge
Standard_Real myMaxTolerance

Private Attributes

Standard_Real myShift
Standard_Real myScale
Standard_Real myFirst2d
Standard_Real myLast2d
TopoDS_Face myFace

Constructor & Destructor Documentation

Standard_EXPORT ShapeAnalysis_TransferParameters::ShapeAnalysis_TransferParameters  ) 
 

Standard_EXPORT ShapeAnalysis_TransferParameters::ShapeAnalysis_TransferParameters const TopoDS_Edge &  E,
const TopoDS_Face &  F
 


Member Function Documentation

Standard_EXPORT const ShapeAnalysis_TransferParameters::Handle Standard_Type   )  const
 

Reimplemented in ShapeAnalysis_TransferParametersProj.

virtual Standard_EXPORT void ShapeAnalysis_TransferParameters::Init const TopoDS_Edge &  E,
const TopoDS_Face &  F
[virtual]
 

Reimplemented in ShapeAnalysis_TransferParametersProj.

virtual Standard_EXPORT Standard_Boolean ShapeAnalysis_TransferParameters::IsSameRange  )  const [virtual]
 

Reimplemented in ShapeAnalysis_TransferParametersProj.

virtual Standard_EXPORT Standard_Real ShapeAnalysis_TransferParameters::Perform const Standard_Real  Param,
const Standard_Boolean  To2d
[virtual]
 

Reimplemented in ShapeAnalysis_TransferParametersProj.

virtual Standard_EXPORT Handle_TColStd_HSequenceOfReal ShapeAnalysis_TransferParameters::Perform const Handle(TColStd_HSequenceOfReal)&  Params,
const Standard_Boolean  To2d
[virtual]
 

Reimplemented in ShapeAnalysis_TransferParametersProj.

Standard_EXPORT void ShapeAnalysis_TransferParameters::SetMaxTolerance const Standard_Real  maxtol  ) 
 

virtual Standard_EXPORT void ShapeAnalysis_TransferParameters::TransferRange TopoDS_Edge &  newEdge,
const Standard_Real  prevPar,
const Standard_Real  currPar,
const Standard_Boolean  To2d
[virtual]
 

Reimplemented in ShapeAnalysis_TransferParametersProj.


Field Documentation

TopoDS_Edge ShapeAnalysis_TransferParameters::myEdge [protected]
 

TopoDS_Face ShapeAnalysis_TransferParameters::myFace [private]
 

Standard_Real ShapeAnalysis_TransferParameters::myFirst [protected]
 

Standard_Real ShapeAnalysis_TransferParameters::myFirst2d [private]
 

Standard_Real ShapeAnalysis_TransferParameters::myLast [protected]
 

Standard_Real ShapeAnalysis_TransferParameters::myLast2d [private]
 

Standard_Real ShapeAnalysis_TransferParameters::myMaxTolerance [protected]
 

Standard_Real ShapeAnalysis_TransferParameters::myScale [private]
 

Standard_Real ShapeAnalysis_TransferParameters::myShift [private]
 


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