MantisBT
Mantis Bug Tracker Workflow

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0027377Open CASCADE[OCCT] OCCT:Modeling Algorithmspublic2016-04-12 11:362017-12-05 17:08
Reporteremv 
Assigned Tonbv 
PrioritynormalSeverityminor 
StatusassignedResolutionopen 
PlatformOSOS Version
Product Version[OCCT] 7.0.0 
Target Version[OCCT] 7.4.0*Fixed in Version 
Summary0027377: The section curve between two cylinders is unnecessarily split on two
DescriptionThe section curve between two cylinders is unnecessarily split on two. The parametrization of one of the cylinders is [pi, 3*pi]. The section curve is split in 2*pi.
Steps To Reproduce# make face parametrized in [pi, 3*pi]
cylinder s1 10
mkface f1 s1 pi 3*pi -10 10
# fix the face - make sim
explode f1 e
bclearobjects
bcleartools
baddobjects f1_1 f1_2 f1_3 f1_4
bfillds
bbuild re

explode re e
wire w re_1 re_2 re_1 re_3
mkface f1 s1 w
fixshape f1 f1
checkshape f1

# make anoter face
cylinder s2 -20 0 50 1 0 0 50
mkface f2 s2 0 2*pi 0 40

# intersect faces
donly f1 f2
bopcurves f1 f2 -2d


# additional cases
# intersection with planar face converted to bspline
# f1 is created above
polyline ds -50 -50 0 -50 50 0 50 50 0 50 -50 0 -50 -50 0

plane pl 0 0 0 0 0 1
mkface bf pl ds
nurbsconvert bs bf
bopcurves f1 bs -2d

plane pl 0 0 0 0 0 -1
mkface bf pl ds
nurbsconvert bs bf
bopcurves f1 bs -2d


# cylinder with default parametrization
mkface fc1 s1 0 2*pi -10 10

polyline ds -50 -50 0 -50 50 0 50 50 0 50 -50 0 -50 -50 0

plane pl 0 0 0 0 0 1
mkface bf pl ds
nurbsconvert bs bf
bopcurves f1 bs -2d

plane pl 0 0 0 0 0 -1
mkface bf pl ds
nurbsconvert bs bf
bopcurves f1 bs -2d
TagsNo tags attached.
Test case number
Attached Files

- Relationships

-  Notes
(0052662)
emv (developer)
2016-04-13 12:20

Additional examples have been added. Intersection with planar face converted to bspline gives 3 curves for the cylinder parametrized in [pi, 3*pi] and two curves for cylinder with default parametrization.
Additional remark - the intersection curves are different depending on the normal direction of the bspline face.

- Issue History
Date Modified Username Field Change
2016-04-12 11:36 emv New Issue
2016-04-12 11:36 emv Assigned To => msv
2016-04-12 11:51 msv Assigned To msv => nbv
2016-04-12 11:51 msv Status new => assigned
2016-04-13 12:20 emv Note Added: 0052662
2016-04-13 12:20 emv Steps to Reproduce Updated View Revisions
2016-10-25 18:44 msv Target Version 7.1.0 => 7.2.0
2017-07-24 09:33 msv Target Version 7.2.0 => 7.3.0
2017-12-05 17:08 msv Target Version 7.3.0 => 7.4.0*


Copyright © 2000 - 2018 MantisBT Team
Powered by Mantis Bugtracker