Open CASCADE Technology  7.1.0.beta
Public Member Functions

BRepApprox_TheInt2SOfThePrmPrmSvSurfacesOfApprox Class Reference

#include <BRepApprox_TheInt2SOfThePrmPrmSvSurfacesOfApprox.hxx>

Public Member Functions

 BRepApprox_TheInt2SOfThePrmPrmSvSurfacesOfApprox ()
 Raises Construction Error. More...
 
 BRepApprox_TheInt2SOfThePrmPrmSvSurfacesOfApprox (const TColStd_Array1OfReal &Param, const BRepAdaptor_Surface &S1, const BRepAdaptor_Surface &S2, const Standard_Real TolTangency)
 compute the solution point with the close point More...
 
 BRepApprox_TheInt2SOfThePrmPrmSvSurfacesOfApprox (const BRepAdaptor_Surface &S1, const BRepAdaptor_Surface &S2, const Standard_Real TolTangency)
 initialize the parameters to compute the solution point it 's possible to write to optimize: IntImp_Int2S inter(S1,S2,Func,TolTangency); math_FunctionSetRoot rsnld(inter.Function()); while ...{ Param(1)=... Param(2)=... param(3)=... inter.Perform(Param,rsnld); } More...
 
IntImp_ConstIsoparametric Perform (const TColStd_Array1OfReal &Param, math_FunctionSetRoot &Rsnld)
 returns the best constant isoparametric to find the next intersection's point +stores the solution point (the solution point is found with the close point to intersect the isoparametric with the other patch; the choice of the isoparametic is calculated) More...
 
IntImp_ConstIsoparametric Perform (const TColStd_Array1OfReal &Param, math_FunctionSetRoot &Rsnld, const IntImp_ConstIsoparametric ChoixIso)
 returns the best constant isoparametric to find the next intersection's point +stores the solution point (the solution point is found with the close point to intersect the isoparametric with the other patch; the choice of the isoparametic is given by ChoixIso) More...
 
Standard_Boolean IsDone () const
 Returns TRUE if the creation completed without failure. More...
 
Standard_Boolean IsEmpty () const
 Returns TRUE when there is no solution to the problem. More...
 
const IntSurf_PntOn2SPoint () const
 Returns the intersection point. More...
 
Standard_Boolean IsTangent () const
 Returns True if the surfaces are tangent at the intersection point. More...
 
const gp_DirDirection () const
 Returns the tangent at the intersection line. More...
 
const gp_Dir2dDirectionOnS1 () const
 Returns the tangent at the intersection line in the parametric space of the first surface. More...
 
const gp_Dir2dDirectionOnS2 () const
 Returns the tangent at the intersection line in the parametric space of the second surface. More...
 
BRepApprox_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfApproxFunction ()
 return the math function which is used to compute the intersection More...
 
IntSurf_PntOn2SChangePoint ()
 return the intersection point which is enable for changing. More...
 

Constructor & Destructor Documentation

BRepApprox_TheInt2SOfThePrmPrmSvSurfacesOfApprox::BRepApprox_TheInt2SOfThePrmPrmSvSurfacesOfApprox ( )

Raises Construction Error.

BRepApprox_TheInt2SOfThePrmPrmSvSurfacesOfApprox::BRepApprox_TheInt2SOfThePrmPrmSvSurfacesOfApprox ( const TColStd_Array1OfReal Param,
const BRepAdaptor_Surface S1,
const BRepAdaptor_Surface S2,
const Standard_Real  TolTangency 
)

compute the solution point with the close point

BRepApprox_TheInt2SOfThePrmPrmSvSurfacesOfApprox::BRepApprox_TheInt2SOfThePrmPrmSvSurfacesOfApprox ( const BRepAdaptor_Surface S1,
const BRepAdaptor_Surface S2,
const Standard_Real  TolTangency 
)

initialize the parameters to compute the solution point it 's possible to write to optimize: IntImp_Int2S inter(S1,S2,Func,TolTangency); math_FunctionSetRoot rsnld(inter.Function()); while ...{ Param(1)=... Param(2)=... param(3)=... inter.Perform(Param,rsnld); }

Member Function Documentation

IntSurf_PntOn2S& BRepApprox_TheInt2SOfThePrmPrmSvSurfacesOfApprox::ChangePoint ( )

return the intersection point which is enable for changing.

const gp_Dir& BRepApprox_TheInt2SOfThePrmPrmSvSurfacesOfApprox::Direction ( ) const

Returns the tangent at the intersection line.

const gp_Dir2d& BRepApprox_TheInt2SOfThePrmPrmSvSurfacesOfApprox::DirectionOnS1 ( ) const

Returns the tangent at the intersection line in the parametric space of the first surface.

const gp_Dir2d& BRepApprox_TheInt2SOfThePrmPrmSvSurfacesOfApprox::DirectionOnS2 ( ) const

Returns the tangent at the intersection line in the parametric space of the second surface.

BRepApprox_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfApprox& BRepApprox_TheInt2SOfThePrmPrmSvSurfacesOfApprox::Function ( )

return the math function which is used to compute the intersection

Standard_Boolean BRepApprox_TheInt2SOfThePrmPrmSvSurfacesOfApprox::IsDone ( ) const

Returns TRUE if the creation completed without failure.

Standard_Boolean BRepApprox_TheInt2SOfThePrmPrmSvSurfacesOfApprox::IsEmpty ( ) const

Returns TRUE when there is no solution to the problem.

Standard_Boolean BRepApprox_TheInt2SOfThePrmPrmSvSurfacesOfApprox::IsTangent ( ) const

Returns True if the surfaces are tangent at the intersection point.

IntImp_ConstIsoparametric BRepApprox_TheInt2SOfThePrmPrmSvSurfacesOfApprox::Perform ( const TColStd_Array1OfReal Param,
math_FunctionSetRoot Rsnld 
)

returns the best constant isoparametric to find the next intersection's point +stores the solution point (the solution point is found with the close point to intersect the isoparametric with the other patch; the choice of the isoparametic is calculated)

IntImp_ConstIsoparametric BRepApprox_TheInt2SOfThePrmPrmSvSurfacesOfApprox::Perform ( const TColStd_Array1OfReal Param,
math_FunctionSetRoot Rsnld,
const IntImp_ConstIsoparametric  ChoixIso 
)

returns the best constant isoparametric to find the next intersection's point +stores the solution point (the solution point is found with the close point to intersect the isoparametric with the other patch; the choice of the isoparametic is given by ChoixIso)

const IntSurf_PntOn2S& BRepApprox_TheInt2SOfThePrmPrmSvSurfacesOfApprox::Point ( ) const

Returns the intersection point.


The documentation for this class was generated from the following file: