From b171bd4a1456269df1e16e2a83b4b73b8bd53eb3 Mon Sep 17 00:00:00 2001 From: Stinkfist0 Date: Sun, 20 Mar 2016 13:13:15 +0200 Subject: [PATCH] Add note/todo regarding Collada stream's double precision feature. --- src/ifcconvert/ColladaSerializer.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/ifcconvert/ColladaSerializer.h b/src/ifcconvert/ColladaSerializer.h index 97f8e8540c..796b7a8aed 100644 --- a/src/ifcconvert/ColladaSerializer.h +++ b/src/ifcconvert/ColladaSerializer.h @@ -150,7 +150,9 @@ private: public: ColladaExporter(const std::string& scene_name, const std::string& fn, ColladaSerializer *_serializer) : filename(fn.c_str()) - , stream(filename) + /// @todo We could use the double precision feature here, but it seems to bloat the output file quite a bit + /// by adding seemingly irrelevant precision, e.g. 0.7 becomes 0.6999999999999999 + , stream(filename/*, sizeof(real_t) == sizeof(double)*/) , geometries(stream, _serializer) , scene(scene_name, stream, _serializer) , materials(stream, _serializer)