View Issue Details

IDProjectCategoryView StatusLast Update
0027396CommunityOCCT:Codingpublic2017-10-06 14:41
Reportereryar Assigned Toabv 
PrioritylowSeverityintegration request 
Status closedResolutionwon't fix 
PlatformWindowsOSVC++ 2013 
Product Version7.0.0 
Summary0027396: TopLoc in TKMath Toolkit
DescriptionTopLoc is used to define Shape Location, I think this package should belong to the TKBRep Toolkit.
TagsNo tags attached.
Test case numberNot required

Relationships

child of 0008682 closedabv Open CASCADE General revision of OCCT packaging 

Activities

Vico Liang

2016-04-17 10:08

developer   ~0052763

I agree with eryar. TopLoc is mainly used for BREP Shape, it should be better to move it to TKBRep.

kgv

2016-04-17 10:46

developer   ~0052764

TopLoc_Location is a general class defining sequence of transformations. It's definition is not specific to BRep shape. For me, the current location of this package in TKMath toolkit look logical.

Although TopLoc_Location is mostly used within TopoDS_Shape, it is not limited to it. For instance, it has been used for defining transformations within AIS classes (not only for TopoDS_Shape presentations).

Anyway, I don't see how moving TopLoc package to another toolkit might be useful to anyone.

eryar

2016-04-18 15:08

developer   ~0053268

Yes.

Moving TopLoc package to another toolkit maybe not useful to anyone.

But from the name of the package TopLoc and the document about TopLoc is also in the user guide: Modeling Data, not in Foundation Classes.

abv

2016-04-18 17:02

manager   ~0053272

TopLoc has been moved from TKBRep to TKMath in context of 0008682, with a view to allow separation of basic visualization services (PrsMgr, Select3D, SelectMgr) from toolkits implementing BREP data structures and algorithms. See report attached to 0008682 for explanation.

This is probably not relevant any more and can be revised.

abv

2017-10-06 14:41

manager   ~0071263

Closing this issue as it seems to be not worth implementing (there are no benefit of moving, but it can harm some existing code that may rely on current situation).

Issue History

Date Modified Username Field Change
2016-04-16 10:15 eryar New Issue
2016-04-16 10:15 eryar Assigned To => kgv
2016-04-17 10:08 Vico Liang Note Added: 0052763
2016-04-17 10:46 kgv Note Added: 0052764
2016-04-17 10:46 kgv Assigned To kgv => abv
2016-04-17 10:46 kgv Priority normal => low
2016-04-17 10:46 kgv Severity minor => integration request
2016-04-18 15:08 eryar Note Added: 0053268
2016-04-18 16:58 abv Relationship added child of 0008682
2016-04-18 17:02 abv Note Added: 0053272
2017-08-15 14:32 apv Test case number => Not required
2017-10-06 14:41 abv Note Added: 0071263
2017-10-06 14:41 abv Status new => closed
2017-10-06 14:41 abv Resolution open => won't fix