Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
Public Member Functions
IntWalk_TheInt2S Class Reference

#include <IntWalk_TheInt2S.hxx>

Public Member Functions

 IntWalk_TheInt2S (const NCollection_Array1< double > &Param, const occ::handle< Adaptor3d_Surface > &S1, const occ::handle< Adaptor3d_Surface > &S2, const double TolTangency)
 compute the solution point with the close point
 
 IntWalk_TheInt2S (const occ::handle< Adaptor3d_Surface > &S1, const occ::handle< Adaptor3d_Surface > &S2, const double 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 NCollection_Array1< double > &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 NCollection_Array1< double > &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)
 
bool IsDone () const
 Returns TRUE if the creation completed without failure.
 
bool IsEmpty () const
 Returns TRUE when there is no solution to the problem.
 
const IntSurf_PntOn2SPoint () const
 Returns the intersection point.
 
bool IsTangent () const
 Returns True if the surfaces are tangent at the intersection point.
 
const gp_DirDirection () const
 Returns the tangent at the intersection line.
 
const gp_Dir2dDirectionOnS1 () const
 Returns the tangent at the intersection line in the parametric space of the first surface.
 
const gp_Dir2dDirectionOnS2 () const
 Returns the tangent at the intersection line in the parametric space of the second surface.
 
IntWalk_TheFunctionOfTheInt2SFunction ()
 return the math function which is used to compute the intersection
 
IntSurf_PntOn2SChangePoint ()
 return the intersection point which is enable for changing.
 

Constructor & Destructor Documentation

◆ IntWalk_TheInt2S() [1/2]

IntWalk_TheInt2S::IntWalk_TheInt2S ( const NCollection_Array1< double > & Param,
const occ::handle< Adaptor3d_Surface > & S1,
const occ::handle< Adaptor3d_Surface > & S2,
const double TolTangency )

compute the solution point with the close point

◆ IntWalk_TheInt2S() [2/2]

IntWalk_TheInt2S::IntWalk_TheInt2S ( const occ::handle< Adaptor3d_Surface > & S1,
const occ::handle< Adaptor3d_Surface > & S2,
const double 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

◆ ChangePoint()

IntSurf_PntOn2S & IntWalk_TheInt2S::ChangePoint ( )

return the intersection point which is enable for changing.

◆ Direction()

const gp_Dir & IntWalk_TheInt2S::Direction ( ) const

Returns the tangent at the intersection line.

◆ DirectionOnS1()

const gp_Dir2d & IntWalk_TheInt2S::DirectionOnS1 ( ) const

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

◆ DirectionOnS2()

const gp_Dir2d & IntWalk_TheInt2S::DirectionOnS2 ( ) const

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

◆ Function()

IntWalk_TheFunctionOfTheInt2S & IntWalk_TheInt2S::Function ( )

return the math function which is used to compute the intersection

◆ IsDone()

bool IntWalk_TheInt2S::IsDone ( ) const

Returns TRUE if the creation completed without failure.

◆ IsEmpty()

bool IntWalk_TheInt2S::IsEmpty ( ) const

Returns TRUE when there is no solution to the problem.

◆ IsTangent()

bool IntWalk_TheInt2S::IsTangent ( ) const

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

◆ Perform() [1/2]

IntImp_ConstIsoparametric IntWalk_TheInt2S::Perform ( const NCollection_Array1< double > & 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)

◆ Perform() [2/2]

IntImp_ConstIsoparametric IntWalk_TheInt2S::Perform ( const NCollection_Array1< double > & 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)

◆ Point()

const IntSurf_PntOn2S & IntWalk_TheInt2S::Point ( ) const

Returns the intersection point.


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