Hap*_*ude 12
请问为什么最后一点是要求?
为公共消费而编写的图书馆旨在尽可能通用,以便尽可能广泛的受众使用.在C++中,这通常最好使用模板完成.如果找到一个好的库,它会非常糟糕,只是发现它对你的目的没用,因为它使用了浮点数而不是双打.
例如,CGAL似乎采用了众所周知且经过良好测试的STL范式,即编写通用和可扩展的C++库.这确实使得难以使用代码分析工具; 我怀疑他们在追随STL标题方面也很擅长.
但是你试图使用该库还是修改它?无论哪种方式,它们似乎都有一些非常高质量的文档(例如内核手册),这些文档应该能够相对简单地找出你需要做什么,而不必诉诸于阅读他们的代码.
免责声明:我知道这不是你所要求的.但我不认为你在寻找什么.这是非常难得找到的文件,因为我已经看到了通过CGAL扫描什么好开放的源代码.我强烈建议你再看看它.