OCC.Core.TopOpeBRep module¶
TopOpeBRep module, see official documentation at https://www.opencascade.com/doc/occt-7.4.0/refman/html/package_topopebrep.html
-
class
SwigPyIterator(*args, **kwargs)¶ Bases:
object-
advance()¶
-
copy()¶
-
decr()¶
-
distance()¶
-
equal()¶
-
incr()¶
-
next()¶
-
previous()¶
-
property
thisown¶ The membership flag
-
value()¶
-
-
class
TopOpeBRep_Array1OfLineInter(*args)¶ Bases:
object-
Assign()¶
-
ChangeFirst()¶
-
ChangeLast()¶
-
ChangeValue()¶
-
First()¶
-
Init()¶
-
IsAllocated()¶
-
IsDeletable()¶
-
IsEmpty()¶
-
Last()¶
-
Length()¶
-
Lower()¶
-
Move()¶
-
Resize()¶
-
Set()¶
-
SetValue()¶
-
Size()¶
-
Upper()¶
-
Value()¶
-
begin()¶
-
cbegin()¶
-
cend()¶
-
end()¶
-
next()¶
-
property
thisown¶ The membership flag
-
-
class
TopOpeBRep_Array1OfVPointInter(*args)¶ Bases:
object-
Assign()¶
-
ChangeFirst()¶
-
ChangeLast()¶
-
ChangeValue()¶
-
First()¶
-
Init()¶
-
IsAllocated()¶
-
IsDeletable()¶
-
IsEmpty()¶
-
Last()¶
-
Length()¶
-
Lower()¶
-
Move()¶
-
Resize()¶
-
Set()¶
-
SetValue()¶
-
Size()¶
-
Upper()¶
-
Value()¶
-
begin()¶
-
cbegin()¶
-
cend()¶
-
end()¶
-
next()¶
-
property
thisown¶ The membership flag
-
-
class
TopOpeBRep_Bipoint(*args)¶ Bases:
object- Return type
None:param I1: :type I1: int :param I2: :type I2: int :rtype: None
-
property
thisown¶ The membership flag
-
class
TopOpeBRep_DSFiller(*args)¶ Bases:
object- Return type
-
ChangeEdgesFiller()¶ - Return type
-
ChangeFaceEdgeFiller()¶ - Return type
-
ChangeFacesFiller()¶ - Return type
-
ChangeShapeIntersector()¶ - Return type
-
ChangeShapeIntersector2d()¶ - Return type
-
Checker()¶ - Parameters
HDS –
- type HDS
opencascade::handle<TopOpeBRepDS_HDataStructure> &
- rtype
None
-
Complete()¶ - Parameters
HDS –
- type HDS
opencascade::handle<TopOpeBRepDS_HDataStructure> &
- rtype
None
-
CompleteDS()¶ - Update the data structure with relevant informations deduced from the intersections. //! Shells containing an intersected face. Wires containing an intersected edge.
- param HDS
- type HDS
opencascade::handle<TopOpeBRepDS_HDataStructure> &
- rtype
None
-
CompleteDS2d()¶ - Update the data structure with relevant informations deduced from the intersections 2d. //! Shells containing an intersected face. Wires containing an intersected edge. //! search for interference identity using edge connexity //NYI
- param HDS
- type HDS
opencascade::handle<TopOpeBRepDS_HDataStructure> &
- rtype
None
-
Filter()¶ - Parameters
HDS –
- type HDS
opencascade::handle<TopOpeBRepDS_HDataStructure> &
- rtype
None
-
GapFiller()¶ - Parameters
HDS –
- type HDS
opencascade::handle<TopOpeBRepDS_HDataStructure> &
- rtype
None
-
Insert()¶ - Stores in <DS> the intersections of <S1> and <S2>. if orientFORWARD = True S FORWARD,REVERSED –> FORWARD S EXTERNAL,INTERNAL –> EXTERNAL,INTERNAL
- param S1
- type S1
TopoDS_Shape &
- param S2
- type S2
TopoDS_Shape &
- param HDS
- type HDS
opencascade::handle<TopOpeBRepDS_HDataStructure> &
- param orientFORWARD
default value is Standard_True
- type orientFORWARD
bool
- rtype
None
-
Insert1d()¶ - Stores in <DS> the intersections of <S1> and <S2>. S1 and S2 are edges or wires. S1 edges have a 2d representation in face F1 S2 edges have a 2d representation in face F2 F1 is the face which surface is taken as reference for 2d description of S1 and S2 edges. if orientFORWARD = True S FORWARD,REVERSED –> FORWARD S EXTERNAL,INTERNAL –> EXTERNAL,INTERNAL
- param S1
- type S1
TopoDS_Shape &
- param S2
- type S2
TopoDS_Shape &
- param F1
- type F1
TopoDS_Face &
- param F2
- type F2
TopoDS_Face &
- param HDS
- type HDS
opencascade::handle<TopOpeBRepDS_HDataStructure> &
- param orientFORWARD
default value is Standard_False
- type orientFORWARD
bool
- rtype
None
-
Insert2d()¶ - Stores in <DS> the intersections of <S1> and <S2>. S1 et S2 contain only SameDomain Face
- param S1
- type S1
TopoDS_Shape &
- param S2
- type S2
TopoDS_Shape &
- param HDS
- type HDS
opencascade::handle<TopOpeBRepDS_HDataStructure> &
- rtype
None
-
InsertIntersection()¶ - Stores in <DS> the intersections of <S1> and <S2>. if orientFORWARD = True S FORWAR,REVERSED –> FORWARD S EXTERNAL,INTERNAL –> EXTERNAL,INTERNAL
- param S1
- type S1
TopoDS_Shape &
- param S2
- type S2
TopoDS_Shape &
- param HDS
- type HDS
opencascade::handle<TopOpeBRepDS_HDataStructure> &
- param orientFORWARD
default value is Standard_True
- type orientFORWARD
bool
- rtype
None
-
InsertIntersection2d()¶ - S1, S2 set of tangent face lance les intersections 2d pour coder correctement les faces SameDomain.
- param S1
- type S1
TopoDS_Shape &
- param S2
- type S2
TopoDS_Shape &
- param HDS
- type HDS
opencascade::handle<TopOpeBRepDS_HDataStructure> &
- rtype
None
-
IsContext1d()¶ - Parameters
S –
- type S
TopoDS_Shape &
- rtype
bool
-
IsMadeOf1d()¶ - Parameters
S –
- type S
TopoDS_Shape &
- rtype
bool
-
PShapeClassifier()¶ - return field myPShapeClassifier. set field myPShapeClassifier.
- rtype
TopOpeBRepTool_PShapeClassifier
-
Reducer()¶ - Parameters
HDS –
- type HDS
opencascade::handle<TopOpeBRepDS_HDataStructure> &
- rtype
None
- Parameters
HDS –
- type HDS
opencascade::handle<TopOpeBRepDS_HDataStructure> &
- rtype
None
-
property
thisown¶ The membership flag
-
class
TopOpeBRep_DataMapOfTopolTool(*args)¶ Bases:
object-
Assign()¶
-
Bind()¶
-
Bound()¶
-
ChangeFind()¶
-
ChangeSeek()¶
-
Clear()¶
-
Exchange()¶
-
Find()¶
-
IsBound()¶
-
ReSize()¶
-
Seek()¶
-
Set()¶
-
Size()¶
-
UnBind()¶
-
begin()¶
-
cbegin()¶
-
cend()¶
-
end()¶
-
property
thisown¶ The membership flag
-
-
class
TopOpeBRep_EdgesFiller(*args)¶ Bases:
object- Return type
-
Face()¶ - Parameters
I –
- type I
int
- param F
- type F
TopoDS_Shape &
- rtype
None:param I:
- type I
int
- rtype
TopoDS_Shape
-
Insert()¶ - Parameters
E1 –
- type E1
TopoDS_Shape &
- param E2
- type E2
TopoDS_Shape &
- param EI
- type EI
TopOpeBRep_EdgesIntersector &
- param HDS
- type HDS
opencascade::handle<TopOpeBRepDS_HDataStructure> &
- rtype
None
-
property
thisown¶ The membership flag
-
class
TopOpeBRep_EdgesIntersector(*args)¶ Bases:
object- Return type
-
Curve()¶ - Parameters
Index –
- type Index
int
- rtype
Geom2dAdaptor_Curve
-
Dimension()¶ - Parameters
D –
- type D
int
- rtype
None* set working space dimension D = 1 for E &|| W, 2 for E in F
- rtype
int
-
Dump()¶ - Parameters
str –
- type str
TCollection_AsciiString &
- param ie1
default value is 0
- type ie1
int
- param ie2
default value is 0
- type ie2
int
- rtype
None
-
Edge()¶ - Parameters
Index –
- type Index
int
- rtype
TopoDS_Shape
-
Face()¶ - Parameters
Index –
- type Index
int
- rtype
TopoDS_Shape
-
ForceTolerances()¶ - Parameters
Tol1 –
- type Tol1
float
- param Tol2
- type Tol2
float
- rtype
None
-
HasSegment()¶ - true if at least one intersection segment.
- rtype
bool
-
InitPoint()¶ - Parameters
selectkeep – default value is Standard_True :type selectkeep: bool :rtype: None
-
Perform()¶ - Parameters
E1 –
- type E1
TopoDS_Shape &
- param E2
- type E2
TopoDS_Shape &
- param ReduceSegments
default value is Standard_True
- type ReduceSegments
bool
- rtype
None
-
Point()¶ - Return type
TopOpeBRep_Point2d:param I: :type I: int :rtype: TopOpeBRep_Point2d
-
Points()¶ - Return type
-
ReduceSegment()¶ - Parameters
P1 –
- type P1
TopOpeBRep_Point2d &
- param P2
- type P2
TopOpeBRep_Point2d &
- param Pn
- type Pn
TopOpeBRep_Point2d &
- rtype
bool
-
SameDomain()¶ - = mySameDomain.
- rtype
bool
-
SetFaces()¶ - Parameters
F1 –
- type F1
TopoDS_Shape &
- param F2
- type F2
TopoDS_Shape &
- rtype
None:param F1:
- type F1
TopoDS_Shape &
- param F2
- type F2
TopoDS_Shape &
- param B1
- type B1
Bnd_Box &
- param B2
- type B2
Bnd_Box &
- rtype
None
-
Status1()¶ - Return type
TopOpeBRep_P2Dstatus
-
Surface()¶ - Parameters
Index –
- type Index
int
- rtype
BRepAdaptor_Surface
-
Tolerances()¶ - Parameters
tol1 –
- type tol1
float &
- param tol2
- type tol2
float &
- rtype
None
-
property
thisown¶ The membership flag
-
class
TopOpeBRep_FFDumper(*args)¶ Bases:
OCC.Core.Standard.Standard_Transient- Parameters
PFF –
- type PFF
TopOpeBRep_PFacesFiller &
- rtype
None
-
static
DownCast(t)¶
-
DumpDSP()¶ - Parameters
VP –
- type VP
TopOpeBRep_VPointInter &
- param GK
- type GK
TopOpeBRepDS_Kind
- param G
- type G
int
- param newinDS
- type newinDS
bool
- rtype
None
-
DumpLine()¶ - Parameters
I –
- type I
int
- rtype
None:param L:
- type L
TopOpeBRep_LineInter &
- rtype
None
-
DumpVP()¶ - Parameters
VP –
- type VP
TopOpeBRep_VPointInter &
- rtype
None:param VP:
- type VP
TopOpeBRep_VPointInter &
- param ISI
- type ISI
int
- rtype
None
-
ExploreIndex()¶ - Parameters
S –
- type S
TopoDS_Shape &
- param ISI
- type ISI
int
- rtype
int
-
Init()¶ - Parameters
PFF –
- type PFF
TopOpeBRep_PFacesFiller &
- rtype
None
-
PFacesFillerDummy()¶ - Return type
TopOpeBRep_PFacesFiller
-
property
thisown¶ The membership flag
-
class
TopOpeBRep_FFTransitionTool¶ Bases:
object-
static
ProcessEdgeONTransition()¶ - compute transition on ‘IntPatch_Restriction line’ edge <R> when crossing edge <E> of face <F> at point <VP>. VP is given on edge <E> of face <F> of index <Index> (1 or 2). <VP> has been classified by FacesFiller as TopAbs_ON an edge <R> of the other face than <F> of current (face/face) intersection. Transition depends on the orientation of E in F. This method should be provided by IntPatch_Line (NYI)
- param VP
- type VP
TopOpeBRep_VPointInter &
- param Index
- type Index
int
- param R
- type R
TopoDS_Shape &
- param E
- type E
TopoDS_Shape &
- param F
- type F
TopoDS_Shape &
- rtype
TopOpeBRepDS_Transition
-
static
ProcessEdgeTransition()¶ - Parameters
P –
- type P
TopOpeBRep_VPointInter &
- param Index
- type Index
int
- param LineOrientation
- type LineOrientation
TopAbs_Orientation
- rtype
TopOpeBRepDS_Transition
-
static
ProcessFaceTransition()¶ - Parameters
L –
- type L
TopOpeBRep_LineInter &
- param Index
- type Index
int
- param FaceOrientation
- type FaceOrientation
TopAbs_Orientation
- rtype
TopOpeBRepDS_Transition
-
static
ProcessLineTransition()¶ - Parameters
P –
- type P
TopOpeBRep_VPointInter &
- param Index
- type Index
int
- param EdgeOrientation
- type EdgeOrientation
TopAbs_Orientation
- rtype
TopOpeBRepDS_Transition:param P:
- type P
TopOpeBRep_VPointInter &
- param L
- type L
TopOpeBRep_LineInter &
- rtype
TopOpeBRepDS_Transition
-
property
thisown¶ The membership flag
-
static
-
class
TopOpeBRep_FaceEdgeFiller(*args)¶ Bases:
object- Return type
-
Insert()¶ - Parameters
F –
- type F
TopoDS_Shape &
- param E
- type E
TopoDS_Shape &
- param FEINT
- type FEINT
TopOpeBRep_FaceEdgeIntersector &
- param HDS
- type HDS
opencascade::handle<TopOpeBRepDS_HDataStructure> &
- rtype
None
-
property
thisown¶ The membership flag
-
class
TopOpeBRep_FaceEdgeIntersector(*args)¶ Bases:
object- Return type
-
ForceTolerance()¶ - Force the tolerance values used by the next Perform(S1,S2) call.
- param tol
- type tol
float
- rtype
None
-
Index()¶ - trace only
- rtype
int
-
IsVertex()¶ - Parameters
S –
- type S
TopoDS_Shape &
- param P
- type P
gp_Pnt
- param Tol
- type Tol
float
- param V
- type V
TopoDS_Vertex &
- rtype
bool:param I:
- type I
int
- param V
- type V
TopoDS_Vertex &
- rtype
bool
-
Parameter()¶ - parametre de Value() sur l’arete
- rtype
float
-
Perform()¶ - Parameters
F –
- type F
TopoDS_Shape &
- param E
- type E
TopoDS_Shape &
- rtype
None
-
Shape()¶ - returns intersected face or edge according to value of <Index> = 1 or 2
- param Index
- type Index
int
- rtype
TopoDS_Shape
-
State()¶ - IN ou ON / a la face. Les points OUT ne sont pas retournes.
- rtype
TopAbs_State
-
Tolerance()¶ - Return the tolerance value used in the last Perform() call If ForceTolerance() has been called, return the given value. If not, return value extracted from shapes.
- rtype
float
-
Transition()¶ - Index = 1 transition par rapport a la face, en cheminant sur l’arete
- param Index
- type Index
int
- param FaceOrientation
- type FaceOrientation
TopAbs_Orientation
- rtype
TopOpeBRepDS_Transition
-
UVPoint()¶ - parametre de Value() sur la face
- param P
- type P
gp_Pnt2d
- rtype
None
-
Value()¶ - return the 3D point of the current intersection point.
- rtype
gp_Pnt
-
property
thisown¶ The membership flag
-
class
TopOpeBRep_FacesFiller(*args)¶ Bases:
object- Return type
-
AddShapesLine()¶ - compute 3d curve, pcurves and face/curve interferences for current NDSC. Add them to the DS.
- rtype
None
-
ChangeDataStructure()¶ - Return type
-
ChangeFacesIntersector()¶ - Return type
-
ChangePointClassifier()¶ - Return type
-
CheckLine()¶ - Parameters
L –
- type L
TopOpeBRep_LineInter &
- rtype
bool
-
static
EqualpPonR()¶ - Parameters
Lrest –
- type Lrest
TopOpeBRep_LineInter &
- param VP1
- type VP1
TopOpeBRep_VPointInter &
- param VP2
- type VP2
TopOpeBRep_VPointInter &
- rtype
bool
-
Face()¶ - Parameters
I –
- type I
int
- rtype
TopoDS_Face
-
FaceFaceTransition()¶ - Parameters
L –
- type L
TopOpeBRep_LineInter &
- param I
- type I
int
- rtype
TopOpeBRepDS_Transition:param I:
- type I
int
- rtype
TopOpeBRepDS_Transition
-
FillLineVPonR()¶ - VP processing for restriction line and line sharing same domain with section edges- if restrictionAdds restriction edges as section edges and compute face/edge interference. - if same domainIf line share same domain with section edges, compute parts of line IN/IN the two faces, and compute curve/point interference for VP boundaries.
- rtype
None
-
GetESL()¶ - Get map <mapES > of restriction edges having parts IN one of the 2 faces.
- param LES
- type LES
TopTools_ListOfShape &
- rtype
None
-
GetFFGeometry()¶ - search for G = geometry of Point which is identical to <DSP> among the DS Points created in the CURRENT face/face intersection ( current Insert() call).
- param DSP
- type DSP
TopOpeBRepDS_Point &
- param K
- type K
TopOpeBRepDS_Kind &
- param G
- type G
int &
- rtype
bool* search for G = geometry of Point which is identical to <VP> among the DS Points created in the CURRENT face/face intersection ( current Insert() call).
- param VP
- type VP
TopOpeBRep_VPointInter &
- param K
- type K
TopOpeBRepDS_Kind &
- param G
- type G
int &
- rtype
bool
-
GetGeometry()¶ - Get the geometry of a DS point <DSP>. Search for it with ScanInterfList (previous method). if found, set <G> to the geometry of the interference found. else, add the point <DSP> in the <DS> and set <G> to the value of the new geometry such created. returns the value of ScanInterfList().
- param IT
- type IT
TopOpeBRepDS_ListIteratorOfListOfInterference &
- param VP
- type VP
TopOpeBRep_VPointInter &
- param G
- type G
int &
- param K
- type K
TopOpeBRepDS_Kind &
- rtype
bool
-
GetTraceIndex()¶ - Parameters
exF1 –
- type exF1
int &
- param exF2
- type exF2
int &
- rtype
None
-
HDataStructure()¶ - Return type
opencascade::handle<TopOpeBRepDS_HDataStructure>
-
Insert()¶ - Stores in <DS> the intersections of <S1> and <S2>.
- param F1
- type F1
TopoDS_Shape &
- param F2
- type F2
TopoDS_Shape &
- param FACINT
- type FACINT
TopOpeBRep_FacesIntersector &
- param HDS
- type HDS
opencascade::handle<TopOpeBRepDS_HDataStructure> &
- rtype
None
-
static
IsVPtransLok()¶ - Computes the transition <T> of the VPoint <iVP> on the edge of <SI12>. Returns <False> if the status is unknown.
- param L
- type L
TopOpeBRep_LineInter &
- param iVP
- type iVP
int
- param SI12
- type SI12
int
- param T
- type T
TopOpeBRepDS_Transition &
- rtype
bool
-
static
LSameDomainERL()¶ - Returns <True> if <L> shares a same geometric domain with at least one of the section edges of <ERL>.
- param L
- type L
TopOpeBRep_LineInter &
- param ERL
- type ERL
TopTools_ListOfShape &
- rtype
bool
-
static
Lminmax()¶ - Computes <pmin> and <pmax> the upper and lower bounds of <L> enclosing all vpoints.
- param L
- type L
TopOpeBRep_LineInter &
- param pmin
- type pmin
float &
- param pmax
- type pmax
float &
- rtype
void
-
LoadLine()¶ - Parameters
L –
- type L
TopOpeBRep_LineInter &
- rtype
None
-
MakeGeometry()¶ - Parameters
VP –
- type VP
TopOpeBRep_VPointInter &
- param ShapeIndex
- type ShapeIndex
int
- param K
- type K
TopOpeBRepDS_Kind &
- rtype
int
-
PDataStructureDummy()¶ - Return type
TopOpeBRepDS_PDataStructure
-
PFacesIntersectorDummy()¶ - Return type
TopOpeBRep_PFacesIntersector
-
PLineInterDummy()¶ - Return type
TopOpeBRep_PLineInter
-
PShapeClassifier()¶ - return field myPShapeClassifier.
- rtype
TopOpeBRepTool_PShapeClassifier
-
ProcessLine()¶ - Process current intersection line (set by LoadLine)
- rtype
None
-
ProcessRLine()¶ - Process current restriction line, adding restriction edge and computing face/edge interference.
- rtype
None
-
ProcessVPInotonR()¶ - processing ProcessVPnotonR for VPI.
- param VPI
- type VPI
TopOpeBRep_VPointInterIterator &
- rtype
None
-
ProcessVPIonR()¶ - processing ProcessVPonR for VPI.
- param VPI
- type VPI
TopOpeBRep_VPointInterIterator &
- param trans1
- type trans1
TopOpeBRepDS_Transition &
- param F1
- type F1
TopoDS_Shape &
- param ShapeIndex
- type ShapeIndex
int
- rtype
None
-
ProcessVPR()¶ - calling the followings ProcessVPIonR and ProcessVPonR.
- param FF
- type FF
TopOpeBRep_FacesFiller &
- param VP
- type VP
TopOpeBRep_VPointInter &
- rtype
None
-
ProcessVPnotonR()¶ - adds <VP>’s geometrical point to the DS (if not stored) and computes curve point interference.
- param VP
- type VP
TopOpeBRep_VPointInter &
- rtype
None
-
ProcessVPonR()¶ - adds <VP>’s geometric point (if not stored) and computes (curve or edge)/(point or vertex) interference.
- param VP
- type VP
TopOpeBRep_VPointInter &
- param trans1
- type trans1
TopOpeBRepDS_Transition &
- param F1
- type F1
TopoDS_Shape &
- param ShapeIndex
- type ShapeIndex
int
- rtype
None
-
ProcessVPonclosingR()¶ - VP processing on closing arc.
- param VP
- type VP
TopOpeBRep_VPointInter &
- param F1
- type F1
TopoDS_Shape &
- param ShapeIndex
- type ShapeIndex
int
- param transEdge
- type transEdge
TopOpeBRepDS_Transition &
- param PVKind
- type PVKind
TopOpeBRepDS_Kind
- param PVIndex
- type PVIndex
int
- param EPIfound
- type EPIfound
bool
- param IEPI
- type IEPI
opencascade::handle<TopOpeBRepDS_Interference> &
- rtype
None
-
ProcessVPondgE()¶ - VP processing on degenerated arc.
- param VP
- type VP
TopOpeBRep_VPointInter &
- param ShapeIndex
- type ShapeIndex
int
- param PVKind
- type PVKind
TopOpeBRepDS_Kind &
- param PVIndex
- type PVIndex
int &
- param EPIfound
- type EPIfound
bool
- param IEPI
- type IEPI
opencascade::handle<TopOpeBRepDS_Interference> &
- param CPIfound
- type CPIfound
bool
- param ICPI
- type ICPI
opencascade::handle<TopOpeBRepDS_Interference> &
- rtype
bool
-
SetPShapeClassifier()¶ - set field myPShapeClassifier.
- param PSC
- type PSC
TopOpeBRepTool_PShapeClassifier &
- rtype
None
-
SetTraceIndex()¶ - Parameters
exF1 –
- type exF1
int
- param exF2
- type exF2
int
- rtype
None
-
StoreCurveInterference()¶ - Add interference <I> to list myDSCIL. on a given line, at first call, add a new DS curve.
- param I
- type I
opencascade::handle<TopOpeBRepDS_Interference> &
- rtype
None
-
static
TransvpOK()¶ - Computes transition on line for VP<iVP> on edge restriction of <SI>. If <isINOUT>returns <true> if transition computed is IN/OUT elsereturns <true> if transition computed is OUT/IN.
- param L
- type L
TopOpeBRep_LineInter &
- param iVP
- type iVP
int
- param SI
- type SI
int
- param isINOUT
- type isINOUT
bool
- rtype
bool
-
static
VPParamOnER()¶ - Returns parameter u of vp on the restriction edge.
- param vp
- type vp
TopOpeBRep_VPointInter &
- param Lrest
- type Lrest
TopOpeBRep_LineInter &
- rtype
float
-
VP_Position()¶ - compute position of VPoints of lines
- param FACINT
- type FACINT
TopOpeBRep_FacesIntersector &
- rtype
None* compute position of VPoints of line L
- param L
- type L
TopOpeBRep_LineInter &
- rtype
None* compute position of VP with current faces, according to VP.ShapeIndex() .
- param VP
- type VP
TopOpeBRep_VPointInter &
- param VPC
- type VPC
TopOpeBRep_VPointInterClassifier &
- rtype
None
-
VP_PositionOnL()¶ - compute position of VPoints of non-restriction line L.
- param L
- type L
TopOpeBRep_LineInter &
- rtype
None
-
VP_PositionOnR()¶ - compute position of VPoints of restriction line L.
- param L
- type L
TopOpeBRep_LineInter &
- rtype
None
-
property
thisown¶ The membership flag
-
class
TopOpeBRep_FacesIntersector(*args)¶ Bases:
object- Return type
-
ChangeLine()¶ - Parameters
IL –
- type IL
int
- rtype
TopOpeBRep_LineInter
-
CurrentLine()¶ - Return type
-
Face()¶ - returns first or second intersected face.
- param Index
- type Index
int
- rtype
TopoDS_Shape
-
ForceTolerances()¶ - Force the tolerance values used by the next Perform(S1,S2) call.
- param tolarc
- type tolarc
float
- param toltang
- type toltang
float
- rtype
None
-
GetTolerances()¶ - Return the tolerance values used in the last Perform() call If ForceTolerances() has been called, return the given values. If not, return values extracted from shapes.
- param tolarc
- type tolarc
float &
- param toltang
- type toltang
float &
- rtype
None
-
IsRestriction()¶ - returns true if edge <E> is found as same as the edge associated with a RESTRICTION line.
- param E
- type E
TopoDS_Shape &
- rtype
bool
-
Lines()¶ - Return type
opencascade::handle<TopOpeBRep_HArray1OfLineInter>
-
Perform()¶ - Computes the intersection of faces S1 and S2.
- param S1
- type S1
TopoDS_Shape &
- param S2
- type S2
TopoDS_Shape &
- rtype
None* Computes the intersection of faces S1 and S2.
- param S1
- type S1
TopoDS_Shape &
- param S2
- type S2
TopoDS_Shape &
- param B1
- type B1
Bnd_Box &
- param B2
- type B2
Bnd_Box &
- rtype
None
-
Restrictions()¶ - returns the map of edges found as TopeBRepBRep_RESTRICTION
- rtype
TopTools_IndexedMapOfShape
-
SameDomain()¶ - Returns True if Perform() arguments are two faces with the same surface.
- rtype
bool
-
SurfacesSameOriented()¶ - Returns True if Perform() arguments are two faces SameDomain() and normals on both side. Raise if SameDomain is False
- rtype
bool
-
property
thisown¶ The membership flag
-
class
TopOpeBRep_GeomTool¶ Bases:
object-
static
MakeBSpline1fromWALKING2d()¶ - Parameters
L –
- type L
TopOpeBRep_LineInter &
- param SI
- type SI
int
- rtype
opencascade::handle<Geom2d_Curve>
-
static
MakeBSpline1fromWALKING3d()¶ - Parameters
L –
- type L
TopOpeBRep_LineInter &
- rtype
opencascade::handle<Geom_Curve>
-
static
MakeCurve()¶ - Parameters
min –
- type min
float
- param max
- type max
float
- param L
- type L
TopOpeBRep_LineInter &
- param C
- type C
opencascade::handle<Geom_Curve> &
- rtype
void
-
static
MakeCurves()¶ - Make the DS curve <C> and the pcurves <PC1,PC2> from intersection line <L> lying on shapes <S1,S2>. <min,max> = <L> bounds
- param min
- type min
float
- param max
- type max
float
- param L
- type L
TopOpeBRep_LineInter &
- param S1
- type S1
TopoDS_Shape &
- param S2
- type S2
TopoDS_Shape &
- param C
- type C
TopOpeBRepDS_Curve &
- param PC1
- type PC1
opencascade::handle<Geom2d_Curve> &
- param PC2
- type PC2
opencascade::handle<Geom2d_Curve> &
- rtype
void
-
property
thisown¶ The membership flag
-
static
-
class
TopOpeBRep_HArray1OfLineInter(*args)¶ Bases:
OCC.Core.TopOpeBRep.TopOpeBRep_Array1OfLineInter,OCC.Core.Standard.Standard_TransientEmpty constructor
- Return type
None* Copy constructor – does nothing
- Parameters
& (Standard_Transient) –
- Return type
-
Array1()¶
-
ChangeArray1()¶
-
static
DownCast(t)¶
-
property
thisown¶ The membership flag
-
class
TopOpeBRep_HArray1OfVPointInter(*args)¶ Bases:
OCC.Core.TopOpeBRep.TopOpeBRep_Array1OfVPointInter,OCC.Core.Standard.Standard_TransientEmpty constructor
- Return type
None* Copy constructor – does nothing
- Parameters
& (Standard_Transient) –
- Return type
-
Array1()¶
-
ChangeArray1()¶
-
static
DownCast(t)¶
-
property
thisown¶ The membership flag
-
class
TopOpeBRep_Hctxee2d(*args)¶ Bases:
OCC.Core.Standard.Standard_Transient- Return type
-
Curve()¶ - Parameters
I –
- type I
int
- rtype
Geom2dAdaptor_Curve
-
Domain()¶ - Parameters
I –
- type I
int
- rtype
IntRes2d_Domain
-
static
DownCast(t)¶
-
Edge()¶ - Parameters
I –
- type I
int
- rtype
TopoDS_Shape
-
SetEdges()¶ - Parameters
E1 –
- type E1
TopoDS_Edge &
- param E2
- type E2
TopoDS_Edge &
- param BAS1
- type BAS1
BRepAdaptor_Surface &
- param BAS2
- type BAS2
BRepAdaptor_Surface &
- rtype
None
-
property
thisown¶ The membership flag
-
class
TopOpeBRep_Hctxff2d(*args)¶ Bases:
OCC.Core.Standard.Standard_Transient- Return type
-
static
DownCast(t)¶
-
Face()¶ - Parameters
I –
- type I
int
- rtype
TopoDS_Face
-
FaceSameOrientedWithRef()¶ - Parameters
I –
- type I
int
- rtype
bool
-
GetTolerances()¶ - Parameters
Tol1 –
- type Tol1
float &
- param Tol2
- type Tol2
float &
- rtype
None
-
HSurface()¶ - Parameters
I –
- type I
int
- rtype
opencascade::handle<BRepAdaptor_HSurface>
-
SetFaces()¶ - Parameters
F1 –
- type F1
TopoDS_Face &
- param F2
- type F2
TopoDS_Face &
- rtype
None
-
SetHSurfaces()¶ - Parameters
S1 –
- type S1
opencascade::handle<BRepAdaptor_HSurface> &
- param S2
- type S2
opencascade::handle<BRepAdaptor_HSurface> &
- rtype
None
-
SetTolerances()¶ - Parameters
Tol1 –
- type Tol1
float
- param Tol2
- type Tol2
float
- rtype
None
-
property
thisown¶ The membership flag
-
class
TopOpeBRep_LineInter(*args)¶ Bases:
object- Return type
-
Arc()¶ - returns the edge of a RESTRICTION line (or a null edge).
- rtype
TopoDS_Shape
-
ArcIsEdge()¶ - returns true if Arc() edge (of a RESTRICTION line) is an edge of the original face <Index> (1 or 2).
- param I
- type I
int
- rtype
bool
-
Bounds()¶ - Parameters
f –
- type f
float &
- param l
- type l
float &
- rtype
None
-
ChangeVPoint()¶ - Parameters
I –
- type I
int
- rtype
TopOpeBRep_VPointInter
-
Curve()¶ - Return type
opencascade::handle<Geom_Curve>:param parmin: :type parmin: float :param parmax: :type parmax: float :rtype: opencascade::handle<Geom_Curve>
-
DumpBipoint()¶ - Parameters
B –
- type B
TopOpeBRep_Bipoint &
- param s1
- type s1
TCollection_AsciiString &
- param s2
- type s2
TCollection_AsciiString &
- rtype
None
-
DumpLineTransitionsToString(TopOpeBRep_LineInter self) → std::string¶
-
DumpVPoint()¶ - Parameters
I –
- type I
int
- param s1
- type s1
TCollection_AsciiString &
- param s2
- type s2
TCollection_AsciiString &
- rtype
None
-
FaceFaceTransition()¶ - Parameters
I –
- type I
int
- rtype
TopOpeBRepDS_Transition
-
GetTraceIndex()¶ - Parameters
exF1 –
- type exF1
int &
- param exF2
- type exF2
int &
- rtype
None
-
Index()¶ - Parameters
I –
- type I
int
- rtype
None:rtype: int
-
LineG()¶ - Return type
opencascade::handle<IntPatch_GLine>
-
LineR()¶ - Return type
opencascade::handle<IntPatch_RLine>
-
LineW()¶ - Return type
opencascade::handle<IntPatch_WLine>
-
SetFaces()¶ - Parameters
F1 –
- type F1
TopoDS_Face &
- param F2
- type F2
TopoDS_Face &
- rtype
None
-
SetLine()¶ - Parameters
L –
- type L
opencascade::handle<IntPatch_Line> &
- param S1
- type S1
BRepAdaptor_Surface &
- param S2
- type S2
BRepAdaptor_Surface &
- rtype
None
-
SetOK()¶ - Parameters
B –
- type B
bool
- rtype
None
-
SetTraceIndex()¶ - Parameters
exF1 –
- type exF1
int
- param exF2
- type exF2
int
- rtype
None
-
SituationS1()¶ - Return type
IntSurf_Situation
-
SituationS2()¶ - Return type
IntSurf_Situation
-
TransitionOnS1()¶ - Return type
IntSurf_TypeTrans
-
TransitionOnS2()¶ - Return type
IntSurf_TypeTrans
-
TypeLineCurve()¶ - Return type
TopOpeBRep_TypeLineCurve
-
VPBounds()¶ - Parameters
f –
- type f
int &
- param l
- type l
int &
- param n
- type n
int &
- rtype
None
-
VPoint()¶ - Parameters
I –
- type I
int
- rtype
TopOpeBRep_VPointInter
-
WPoint()¶ - Parameters
I –
- type I
int
- rtype
TopOpeBRep_WPointInter
-
property
thisown¶ The membership flag
-
class
TopOpeBRep_ListIteratorOfListOfBipoint(*args)¶ Bases:
object-
ChangeValue()¶
-
More()¶
-
Next()¶
-
Value()¶
-
property
thisown¶ The membership flag
-
-
class
TopOpeBRep_ListOfBipoint(*args)¶ Bases:
object-
Append()¶
-
Assign()¶
-
Clear()¶
-
First()¶
-
InsertAfter()¶
-
InsertBefore()¶
-
Last()¶
-
Prepend()¶
-
Remove()¶
-
RemoveFirst()¶
-
Reverse()¶
-
Set()¶
-
Size()¶
-
begin()¶
-
cbegin()¶
-
cend()¶
-
end()¶
-
property
thisown¶ The membership flag
-
-
class
TopOpeBRep_Point2d(*args)¶ Bases:
object- Return type
-
ChangeTransition()¶ - Parameters
I –
- type I
int
- rtype
TopOpeBRepDS_Transition
-
Dump()¶ - Parameters
ie1 – default value is 0 :type ie1: int :param ie2: default value is 0 :type ie2: int :rtype: None
-
EdgesConfig()¶ - Return type
TopOpeBRepDS_Config
-
Hctxee2d()¶ - Return type
opencascade::handle<TopOpeBRep_Hctxee2d>
-
Hctxff2d()¶ - Return type
opencascade::handle<TopOpeBRep_Hctxff2d>
-
IsVertex()¶ - Parameters
I –
- type I
int
- rtype
bool
-
Parameter()¶ - Parameters
I –
- type I
int
- rtype
float
-
Pint()¶ - Return type
-
SegmentAncestors()¶ - Parameters
IP1 –
- type IP1
int &
- param IP2
- type IP2
int &
- rtype
bool
-
SetEdgesConfig()¶ - Parameters
C –
- type C
TopOpeBRepDS_Config
- rtype
None
-
SetHctxee2d()¶ - Parameters
ee2d –
- type ee2d
opencascade::handle<TopOpeBRep_Hctxee2d> &
- rtype
None
-
SetHctxff2d()¶ - Parameters
ff2d –
- type ff2d
opencascade::handle<TopOpeBRep_Hctxff2d> &
- rtype
None
-
SetIndex()¶ - Parameters
X –
- type X
int
- rtype
None
-
SetIsPointOfSegment()¶ - Parameters
B –
- type B
bool
- rtype
None
-
SetIsVertex()¶ - Parameters
I –
- type I
int
- param B
- type B
bool
- rtype
None
-
SetKeep()¶ - Parameters
B –
- type B
bool
- rtype
None
-
SetParameter()¶ - Parameters
I –
- type I
int
- param P
- type P
float
- rtype
None
-
SetPint()¶ - Parameters
P –
- type P
IntRes2d_IntersectionPoint &
- rtype
None
-
SetSegmentAncestors()¶ - Parameters
IP1 –
- type IP1
int
- param IP2
- type IP2
int
- rtype
None
-
SetStatus()¶ - Parameters
S –
- type S
TopOpeBRep_P2Dstatus
- rtype
None
-
SetTolerance()¶ - Parameters
T –
- type T
float
- rtype
None
-
SetTransition()¶ - Parameters
I –
- type I
int
- param T
- type T
TopOpeBRepDS_Transition &
- rtype
None
-
SetValue()¶ - Parameters
P –
- type P
gp_Pnt
- rtype
None
-
SetValue2d()¶ - Parameters
P –
- type P
gp_Pnt2d
- rtype
None
-
SetVertex()¶ - Parameters
I –
- type I
int
- param V
- type V
TopoDS_Vertex &
- rtype
None
-
Status()¶ - Return type
TopOpeBRep_P2Dstatus
-
Transition()¶ - Parameters
I –
- type I
int
- rtype
TopOpeBRepDS_Transition
-
Vertex()¶ - Parameters
I –
- type I
int
- rtype
TopoDS_Vertex
-
property
thisown¶ The membership flag
-
class
TopOpeBRep_PointClassifier(*args)¶ Bases:
object- Return type
-
Classify()¶ - compute position of point <P> regarding with the face <F>.
- param F
- type F
TopoDS_Face &
- param P
- type P
gp_Pnt2d
- param Tol
- type Tol
float
- rtype
TopAbs_State
-
Load()¶ - Parameters
F –
- type F
TopoDS_Face &
- rtype
None
-
State()¶ - Return type
TopAbs_State
-
property
thisown¶ The membership flag
-
class
TopOpeBRep_PointGeomTool¶ Bases:
object-
static
IsEqual()¶ - Parameters
DSP1 –
- type DSP1
TopOpeBRepDS_Point &
- param DSP2
- type DSP2
TopOpeBRepDS_Point &
- rtype
bool
-
static
MakePoint()¶ - Parameters
IP –
- type IP
TopOpeBRep_VPointInter &
- rtype
TopOpeBRepDS_Point:param P2D:
- type P2D
TopOpeBRep_Point2d &
- rtype
TopOpeBRepDS_Point:param FEI:
- type FEI
TopOpeBRep_FaceEdgeIntersector &
- rtype
TopOpeBRepDS_Point:param S:
- type S
TopoDS_Shape &
- rtype
TopOpeBRepDS_Point
-
property
thisown¶ The membership flag
-
static
-
class
TopOpeBRep_SequenceOfPoint2d(*args)¶ Bases:
object-
Append()¶
-
Assign()¶
-
ChangeFirst()¶
-
ChangeLast()¶
-
ChangeValue()¶
-
Clear()¶
-
Exchange()¶
-
First()¶
-
InsertAfter()¶
-
InsertBefore()¶
-
IsEmpty()¶
-
Last()¶
-
Length()¶
-
Lower()¶
-
Prepend()¶
-
Remove()¶
-
Reverse()¶
-
Set()¶
-
SetValue()¶
-
Size()¶
-
Split()¶
-
Upper()¶
-
Value()¶
-
begin()¶
-
cbegin()¶
-
cend()¶
-
static
delNode()¶
-
end()¶
-
property
thisown¶ The membership flag
-
-
class
TopOpeBRep_ShapeIntersector(*args)¶ Bases:
object- Return type
-
ChangeEdgesIntersector()¶ - return the current intersection of two Edges.
- rtype
TopOpeBRep_EdgesIntersector
-
ChangeFaceEdgeIntersector()¶ - return the current intersection of a Face and an Edge.
- rtype
TopOpeBRep_FaceEdgeIntersector
-
ChangeFacesIntersector()¶ - return the current intersection of two Faces.
- rtype
TopOpeBRep_FacesIntersector
-
CurrentGeomShape()¶ - return geometric shape <Index> ( = 1 or 2 ) of current intersection.
- param Index
- type Index
int
- rtype
TopoDS_Shape
-
DumpCurrent()¶ - Parameters
K –
- type K
int
- rtype
None
-
GetTolerances()¶ - return MAX of intersection tolerances with which FacesIntersector from TopOpeBRep was working.
- param tol1
- type tol1
float &
- param tol2
- type tol2
float &
- rtype
None
-
Index()¶ - Parameters
K –
- type K
int
- rtype
int
-
InitIntersection()¶ - Initialize the intersection of shapes S1,S2.
- param S1
- type S1
TopoDS_Shape &
- param S2
- type S2
TopoDS_Shape &
- rtype
None* Initialize the intersection of shapes S1,S2.
- param S1
- type S1
TopoDS_Shape &
- param S2
- type S2
TopoDS_Shape &
- param F1
- type F1
TopoDS_Face &
- param F2
- type F2
TopoDS_Face &
- rtype
None
-
MoreIntersection()¶ - returns True if there are more intersection between two the shapes.
- rtype
bool
-
NextIntersection()¶ - search for the next intersection between the two shapes.
- rtype
None
-
RejectedFaces()¶ - Parameters
anObj –
- type anObj
TopoDS_Shape &
- param aReference
- type aReference
TopoDS_Shape &
- param aListOfShape
- type aListOfShape
TopTools_ListOfShape &
- rtype
None
-
Shape()¶ - return the shape <Index> ( = 1 or 2) given to InitIntersection(). Index = 1 will return S1, Index = 2 will return S2.
- param Index
- type Index
int
- rtype
TopoDS_Shape
-
property
thisown¶ The membership flag
-
class
TopOpeBRep_ShapeIntersector2d(*args)¶ Bases:
object- Return type
-
ChangeEdgesIntersector()¶ - return the current intersection of two Edges.
- rtype
TopOpeBRep_EdgesIntersector
-
CurrentGeomShape()¶ - return geometric shape <Index> ( = 1 or 2 ) of current intersection.
- param Index
- type Index
int
- rtype
TopoDS_Shape
-
DumpCurrent()¶ - Parameters
K –
- type K
int
- rtype
None
-
Index()¶ - Parameters
K –
- type K
int
- rtype
int
-
InitIntersection()¶ - Initialize the intersection of shapes S1,S2.
- param S1
- type S1
TopoDS_Shape &
- param S2
- type S2
TopoDS_Shape &
- rtype
None
-
MoreIntersection()¶ - returns True if there are more intersection between two the shapes.
- rtype
bool
-
NextIntersection()¶ - search for the next intersection between the two shapes.
- rtype
None
-
Shape()¶ - return the shape <Index> ( = 1 or 2) given to InitIntersection(). Index = 1 will return S1, Index = 2 will return S2.
- param Index
- type Index
int
- rtype
TopoDS_Shape
-
property
thisown¶ The membership flag
-
class
TopOpeBRep_ShapeScanner(*args)¶ Bases:
object- Return type
-
AddBoxesMakeCOB()¶ - Parameters
S –
- type S
TopoDS_Shape &
- param TS
- type TS
TopAbs_ShapeEnum
- param TA
default value is TopAbs_SHAPE
- type TA
TopAbs_ShapeEnum
- rtype
None
-
BoxSort()¶ - Return type
-
ChangeBoxSort()¶ - Return type
-
Current()¶ - Return type
-
DumpCurrentToString(TopOpeBRep_ShapeScanner self) → std::string¶
-
Init()¶ - Parameters
E –
- type E
TopoDS_Shape &
- rtype
None:param X:
- type X
TopOpeBRepTool_ShapeExplorer &
- rtype
None
-
property
thisown¶ The membership flag
-
class
TopOpeBRep_VPointInter(*args)¶ Bases:
object- Return type
-
ArcOnS1()¶ - Return type
-
ArcOnS2()¶ - Return type
-
ChangeKeep()¶ - updates VPointInter flag ‘keep’ with <keep>.
- param keep
- type keep
bool
- rtype
None
-
Dump()¶ - Parameters
I –
- type I
int
- param F
- type F
TopoDS_Face &
- param OS
- type OS
Standard_OStream &
- rtype
Standard_OStream:param F1:
- type F1
TopoDS_Face &
- param F2
- type F2
TopoDS_Face &
- param OS
- type OS
Standard_OStream &
- rtype
Standard_OStream
-
Edge()¶ - get the edge of shape I (1,2) containing the point. Returned shape is null if the VPoint is not on an edge of shape I (1,2).
- param I
- type I
int
- rtype
TopoDS_Shape
-
EdgeON()¶ - set the shape Eon of shape I (1,2) containing the point, and parameter <Par> of point on <Eon>.
- param Eon
- type Eon
TopoDS_Shape &
- param Par
- type Par
float
- param I
- type I
int
- rtype
None* get the edge of shape I (1,2) containing the point.
- param I
- type I
int
- rtype
TopoDS_Shape
-
EdgeONParameter()¶ - get the parameter on edge of shape I (1,2) containing the point.
- param I
- type I
int
- rtype
float
-
EdgeParameter()¶ - get the parameter on edge of shape I (1,2) containing the point
- param I
- type I
int
- rtype
float
-
EqualpP()¶ - returns <True> if the 3d points and the parameters of the VPoints are same
- param VP
- type VP
TopOpeBRep_VPointInter &
- rtype
bool
-
GetShapes()¶ - Parameters
I1 –
- type I1
int &
- param I2
- type I2
int &
- rtype
None
-
Index()¶ - Parameters
I –
- type I
int
- rtype
None:rtype: int
-
IsMultiple()¶ - Returns True if the point belongs to several intersection lines.
- rtype
bool
-
IsVertex()¶ - Parameters
I –
- type I
int
- rtype
bool
-
IsVertexOnS1()¶ - Returns True if the point is a vertex on the initial restriction facet of the first surface.
- rtype
bool
-
IsVertexOnS2()¶ - Returns True if the point is a vertex on the initial restriction facet of the second surface.
- rtype
bool
-
Keep()¶ - Returns value of myKeep (does not evaluate states) False at creation of VPoint. Updated by State(State from TopAbs,Integer from Standard)
- rtype
bool
-
PThePointOfIntersectionDummy()¶ - Return type
TopOpeBRep_PThePointOfIntersection
-
ParametersOnS1()¶ - Parameters
u –
- type u
float &
- param v
- type v
float &
- rtype
None
-
ParametersOnS2()¶ - Parameters
u –
- type u
float &
- param v
- type v
float &
- rtype
None
-
ParonE()¶ - returns <false> if the vpoint is not given on arc <E>, else returns <par> parameter on <E>
- param E
- type E
TopoDS_Edge &
- param par
- type par
float &
- rtype
bool
-
SetPoint()¶ - Parameters
P –
- type P
IntPatch_Point &
- rtype
None
-
SetShapes()¶ - Parameters
I1 –
- type I1
int
- param I2
- type I2
int
- rtype
None
-
ShapeIndex()¶ - returns value of filed myShapeIndex = 0,1,2,3 0 means the VPoint is on no restriction 1 means the VPoint is on the restriction 1 2 means the VPoint is on the restriction 2 3 means the VPoint is on the restrictions 1 and 2
- rtype
int* set value of shape supporting me (0,1,2,3).
- param I
- type I
int
- rtype
None
-
State()¶ - get state of VPoint within the domain of geometric shape domain <I> (= 1 or 2).
- param I
- type I
int
- rtype
TopAbs_State* Set the state of VPoint within the domain of the geometric shape <I> (= 1 or 2).
- param S
- type S
TopAbs_State
- param I
- type I
int
- rtype
None
-
SurfaceParameters()¶ - get the parameter on surface of shape I (1,2) containing the point
- param I
- type I
int
- rtype
gp_Pnt2d
-
TransitionLineArc1()¶ - Return type
-
TransitionLineArc2()¶ - Return type
-
TransitionOnS1()¶ - Return type
-
TransitionOnS2()¶ - Return type
-
UpdateKeep()¶ - set myKeep value according to current states.
- rtype
None
-
Vertex()¶ - Parameters
I –
- type I
int
- rtype
TopoDS_Shape
-
VertexOnS1()¶ - Returns the information about the point when it is on the domain of the first patch, i-e when the function IsVertexOnS1 returns True. Otherwise, an exception is raised.
- rtype
TopoDS_Shape
-
VertexOnS2()¶ - Returns the information about the point when it is on the domain of the second patch, i-e when the function IsVertexOnS2 returns True. Otherwise, an exception is raised.
- rtype
TopoDS_Shape
-
property
thisown¶ The membership flag
-
class
TopOpeBRep_VPointInterClassifier(*args)¶ Bases:
object- Return type
-
Edge()¶ - returns the edge containing the VPoint <VP> used in the last VPointPosition() call. Edge is defined if the state previously computed is ON, else Edge is a null shape.
- rtype
TopoDS_Shape
-
EdgeParameter()¶ - returns the parameter of the VPoint <VP> on Edge()
- rtype
float
-
VPointPosition()¶ - compute position of VPoint <VP> regarding with face <F>. <ShapeIndex> (= 1,2) indicates which (u,v) point of <VP> is used. when state is ON, set VP.EdgeON() with the edge containing <VP> and associated parameter. returns state of VP on ShapeIndex.
- param F
- type F
TopoDS_Shape &
- param VP
- type VP
TopOpeBRep_VPointInter &
- param ShapeIndex
- type ShapeIndex
int
- param PC
- type PC
TopOpeBRep_PointClassifier &
- param AssumeINON
- type AssumeINON
bool
- param Tol
- type Tol
float
- rtype
TopAbs_State
-
property
thisown¶ The membership flag
-
class
TopOpeBRep_VPointInterIterator(*args)¶ Bases:
object- Return type
None:param LI: :type LI: TopOpeBRep_LineInter & :rtype: None
-
ChangeCurrentVP()¶ - Return type
-
CurrentVP()¶ - Return type
-
Init()¶ - Parameters
LI –
- type LI
TopOpeBRep_LineInter &
- param checkkeep
default value is Standard_False
- type checkkeep
bool
- rtype
None:rtype: None
-
PLineInterDummy()¶ - Return type
TopOpeBRep_PLineInter
-
property
thisown¶ The membership flag
-
class
TopOpeBRep_WPointInter(*args)¶ Bases:
object- Return type
-
PPntOn2SDummy()¶ - Return type
TopOpeBRep_PPntOn2S
-
Parameters()¶ - Parameters
U1 –
- type U1
float &
- param V1
- type V1
float &
- param U2
- type U2
float &
- param V2
- type V2
float &
- rtype
None
-
ParametersOnS1()¶ - Parameters
U –
- type U
float &
- param V
- type V
float &
- rtype
None
-
ParametersOnS2()¶ - Parameters
U –
- type U
float &
- param V
- type V
float &
- rtype
None
-
Set()¶ - Parameters
P –
- type P
IntSurf_PntOn2S &
- rtype
None
-
property
thisown¶ The membership flag
-
class
TopOpeBRep_WPointInterIterator(*args)¶ Bases:
object- Return type
None:param LI: :type LI: TopOpeBRep_LineInter & :rtype: None
-
CurrentWP()¶ - Return type
-
Init()¶ - Parameters
LI –
- type LI
TopOpeBRep_LineInter &
- rtype
None:rtype: None
-
PLineInterDummy()¶ - Return type
TopOpeBRep_PLineInter
-
property
thisown¶ The membership flag