#include <GeomInt_TheInt2SOfThePrmPrmSvSurfacesOfWLApprox.hxx>
Public Member Functions | |
GeomInt_TheInt2SOfThePrmPrmSvSurfacesOfWLApprox (const TColStd_Array1OfReal &Param, const Handle< Adaptor3d_Surface > &S1, const Handle< Adaptor3d_Surface > &S2, const Standard_Real TolTangency) | |
compute the solution point with the close point | |
GeomInt_TheInt2SOfThePrmPrmSvSurfacesOfWLApprox (const Handle< Adaptor3d_Surface > &S1, const Handle< Adaptor3d_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); } | |
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) | |
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) | |
Standard_Boolean | IsDone () const |
Returns TRUE if the creation completed without failure. | |
Standard_Boolean | IsEmpty () const |
Returns TRUE when there is no solution to the problem. | |
const IntSurf_PntOn2S & | Point () const |
Returns the intersection point. | |
Standard_Boolean | IsTangent () const |
Returns True if the surfaces are tangent at the intersection point. | |
const gp_Dir & | Direction () const |
Returns the tangent at the intersection line. | |
const gp_Dir2d & | DirectionOnS1 () const |
Returns the tangent at the intersection line in the parametric space of the first surface. | |
const gp_Dir2d & | DirectionOnS2 () const |
Returns the tangent at the intersection line in the parametric space of the second surface. | |
GeomInt_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfWLApprox & | Function () |
return the math function which is used to compute the intersection | |
IntSurf_PntOn2S & | ChangePoint () |
return the intersection point which is enable for changing. | |
GeomInt_TheInt2SOfThePrmPrmSvSurfacesOfWLApprox::GeomInt_TheInt2SOfThePrmPrmSvSurfacesOfWLApprox | ( | const TColStd_Array1OfReal & | Param, |
const Handle< Adaptor3d_Surface > & | S1, | ||
const Handle< Adaptor3d_Surface > & | S2, | ||
const Standard_Real | TolTangency ) |
compute the solution point with the close point
GeomInt_TheInt2SOfThePrmPrmSvSurfacesOfWLApprox::GeomInt_TheInt2SOfThePrmPrmSvSurfacesOfWLApprox | ( | const Handle< Adaptor3d_Surface > & | S1, |
const Handle< Adaptor3d_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); }
IntSurf_PntOn2S & GeomInt_TheInt2SOfThePrmPrmSvSurfacesOfWLApprox::ChangePoint | ( | ) |
return the intersection point which is enable for changing.
const gp_Dir & GeomInt_TheInt2SOfThePrmPrmSvSurfacesOfWLApprox::Direction | ( | ) | const |
Returns the tangent at the intersection line.
const gp_Dir2d & GeomInt_TheInt2SOfThePrmPrmSvSurfacesOfWLApprox::DirectionOnS1 | ( | ) | const |
Returns the tangent at the intersection line in the parametric space of the first surface.
const gp_Dir2d & GeomInt_TheInt2SOfThePrmPrmSvSurfacesOfWLApprox::DirectionOnS2 | ( | ) | const |
Returns the tangent at the intersection line in the parametric space of the second surface.
GeomInt_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfWLApprox & GeomInt_TheInt2SOfThePrmPrmSvSurfacesOfWLApprox::Function | ( | ) |
return the math function which is used to compute the intersection
Standard_Boolean GeomInt_TheInt2SOfThePrmPrmSvSurfacesOfWLApprox::IsDone | ( | ) | const |
Returns TRUE if the creation completed without failure.
Standard_Boolean GeomInt_TheInt2SOfThePrmPrmSvSurfacesOfWLApprox::IsEmpty | ( | ) | const |
Returns TRUE when there is no solution to the problem.
Standard_Boolean GeomInt_TheInt2SOfThePrmPrmSvSurfacesOfWLApprox::IsTangent | ( | ) | const |
Returns True if the surfaces are tangent at the intersection point.
IntImp_ConstIsoparametric GeomInt_TheInt2SOfThePrmPrmSvSurfacesOfWLApprox::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 GeomInt_TheInt2SOfThePrmPrmSvSurfacesOfWLApprox::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 & GeomInt_TheInt2SOfThePrmPrmSvSurfacesOfWLApprox::Point | ( | ) | const |
Returns the intersection point.