MantisBT - Open CASCADE
View Issue Details
0031317Open CASCADE[OCCT] OCCT:Foundation Classespublic2020-01-23 19:092020-01-24 09:41
[OCCT] 7.5.0 
0031317: Foundation Classes - confusing overloads of method gp_XY::SetCoord()
Method gp_XY::SetCoord() has two overloads:

void SetCoord (const Standard_Integer Index, const Standard_Real Xi);
void SetCoord (const Standard_Real X, const Standard_Real Y);

This is quite confusing because the user aware of existence of the second method can call SetCoord (1, 0) assuming that the vector should be set to [1, 0], but instead this call will set X to 0.
No tags attached.
Issue History
2020-01-23 19:09abvNew Issue
2020-01-23 19:09abvAssigned To => abv
2020-01-24 09:40BenjaminBihlerNote Added: 0090036

2020-01-24 09:40   
This is one of the drawbacks of abbreviations. In our code here we would write "SetCoordinates" and "SetCoordinate" and there would be no confusion. :)