View Issue Details

IDProjectCategoryView StatusLast Update
0008797Open CASCADEOCCT:Modeling Algorithmspublic2006-06-29 09:15
ReportermsvAssigned Tomkk 
PrioritynormalSeveritytrivial 
Status closedResolutionfixed 
OSAll 
Summary0008797: Invalid BSpline curve length computed by means of GProp_GProps
DescriptionThe length of the bspline curve of continuity C0 computed by means of
GCPnts_AbscissaPoint and GProp_GProps methods is different. Please, see the
attached source code that reproduces the problem. It outputs the following:

Length Spline(abcissa_Pnt): 6.88676
Length Spline(GProp_GProps): 6.92525
Difference (abcissa_Pnt<->GProp_GProps): 0.0384844

After investigating using the debugger I found that AbscissaPoint performs
integration on each interval of continuity C1 separately, while GProps
integrates the function on the whole curve interval.
So, I think GProps must be corrected in order to work in the same way as
AbscissaPoint.
TagsNo tags attached.
Test case number

Attached Files

Activities

2005-05-16 10:04

 

Test.cxx (0 bytes)

2005-06-09 12:13

 

OCC8797_mkk_v1.tgz (3,753 bytes)

Issue History

Date Modified Username Field Change
2005-06-06 11:59 bugmaster Assigned To bugmaster => mkk
2005-06-06 11:59 bugmaster Status new => assigned
2005-06-09 14:14 mkk Status assigned => resolved
2005-06-20 15:45 apv CC => apv, aki
2005-08-04 10:34 aki Status resolved => tested
2005-08-11 11:04 bugmaster CC => imv
2005-08-26 13:25 bugmaster Status tested => verified
2005-10-31 18:07 bugmaster Status verified => closed
2005-10-31 18:07 bugmaster Resolution @0@ => fixed
2011-08-02 11:31 bugmaster Category OCCT:MOA => OCCT:Modeling Algorithms