OCC.Core.IntWalk module

IntWalk module, see official documentation at https://www.opencascade.com/doc/occt-7.4.0/refman/html/package_intwalk.html

class IntWalk_TheFunctionOfTheInt2S(*args)

Bases: OCC.Core.math.math_FunctionSetWithDerivatives

Parameters

S1

type S1

Adaptor3d_HSurface

param S2

type S2

Adaptor3d_HSurface

rtype

None

AuxillarSurface1()
Return type

opencascade::handle<Adaptor3d_HSurface>

AuxillarSurface2()
Return type

opencascade::handle<Adaptor3d_HSurface>

ComputeParameters()
Parameters

ChoixIso

type ChoixIso

IntImp_ConstIsoparametric

param Param

type Param

TColStd_Array1OfReal

param UVap

type UVap

math_Vector

param BornInf

type BornInf

math_Vector

param BornSup

type BornSup

math_Vector

param Tolerance

type Tolerance

math_Vector

rtype

None

Direction()
Return type

gp_Dir

DirectionOnS1()
Return type

gp_Dir2d

DirectionOnS2()
Return type

gp_Dir2d

IsTangent()
Parameters

UVap

type UVap

math_Vector

param Param

type Param

TColStd_Array1OfReal

param BestChoix

type BestChoix

IntImp_ConstIsoparametric

rtype

bool

Point()
Return type

gp_Pnt

Root()
  • returns somme des fi*fi
    rtype

    float

property thisown

The membership flag

class IntWalk_TheInt2S(*args)

Bases: object

  • compute the solution point with the close point
    param Param

    type Param

    TColStd_Array1OfReal

    param S1

    type S1

    Adaptor3d_HSurface

    param S2

    type S2

    Adaptor3d_HSurface

    param TolTangency

    type TolTangency

    float

    rtype

    None* 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); }

    param S1

    type S1

    Adaptor3d_HSurface

    param S2

    type S2

    Adaptor3d_HSurface

    param TolTangency

    type TolTangency

    float

    rtype

    None

ChangePoint()
  • return the intersection point which is enable for changing.
    rtype

    IntSurf_PntOn2S

Direction()
  • Returns the tangent at the intersection line.
    rtype

    gp_Dir

DirectionOnS1()
  • Returns the tangent at the intersection line in the parametric space of the first surface.
    rtype

    gp_Dir2d

DirectionOnS2()
  • Returns the tangent at the intersection line in the parametric space of the second surface.
    rtype

    gp_Dir2d

Function()
  • return the math function which is used to compute the intersection
    rtype

    IntWalk_TheFunctionOfTheInt2S

IsDone()
  • Returns True if the creation completed without failure.
    rtype

    bool

IsEmpty()
  • Returns True when there is no solution to the problem.
    rtype

    bool

IsTangent()
  • Returns True if the surfaces are tangent at the intersection point.
    rtype

    bool

Perform()
  • 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)
    param Param

    type Param

    TColStd_Array1OfReal

    param Rsnld

    type Rsnld

    math_FunctionSetRoot

    rtype

    IntImp_ConstIsoparametric* 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)

    param Param

    type Param

    TColStd_Array1OfReal

    param Rsnld

    type Rsnld

    math_FunctionSetRoot

    param ChoixIso

    type ChoixIso

    IntImp_ConstIsoparametric

    rtype

    IntImp_ConstIsoparametric

Point()
  • Returns the intersection point.
    rtype

    IntSurf_PntOn2S

property thisown

The membership flag

class IntWalk_WalkingData

Bases: object

property etat
property thisown

The membership flag

property ustart
property vstart
class SwigPyIterator(*args, **kwargs)

Bases: object

advance()
copy()
decr()
distance()
equal()
incr()
next()
previous()
property thisown

The membership flag

value()