DiscussionsIssue archiveOCCT:Modeling Algorithms

Archived issue #0027378

BRepLib_MakeFace produces invalid faces on periodic surfaces in case the given parametrization does not match the default

Open CASCADEOCCT:Modeling Algorithmsnew1 public note

Search issues

Description

BRepLib_MakeFace produces invalid faces on periodic surfaces in case the given parametrization does not match the default surface parametrization. The algorithm does not create the seam edge in this case, even if the difference in the given parameters is equal to surface period. It creates two different edges, and the produced face is always self-interfered.

Steps to reproduce

cylinder cyl 10
mkface fcyl cyl pi 3*pi -10 10
checkshape fcyl
bopcheck fcyl

sphere sph 10
trimu spht sph pi 3*pi
mkface fsph spht
checkshape fsph
bopcheck fsph

cone con 30 0
mkface fcon con pi 3*pi 0 20
checkshape fcon
bopcheck fcon

torus tor 20 5
mkface ftor1 tor pi 3*pi 0 2*pi
checkshape ftor1
bopcheck ftor1
mkface ftor2 tor 0 2*pi pi 3*pi
checkshape ftor2
bopcheck ftor2

Public activity

1 archived note

Participants are labeled by their role within this record.

01Commenter 1
Problem described in issue is reproduced on current state of OCCT.