IfcConvert --precision option.

Sets the decimal precision to be used to format floating-point values, 15 by default.
Use a negative value to use the system's default precision (should be 6 typically).
Applicable for OBJ and DAE output. For DAE output, value >= 15 means that up to 16 decimals are used,
and any other value means that 6 or 7 decimals are used.
This commit is contained in:
Stinkfist0
2017-01-11 16:36:33 +02:00
committed by Thomas Krijnen
parent 2d58a1bc7c
commit ecff54c480
5 changed files with 36 additions and 15 deletions
+7
View File
@@ -51,12 +51,19 @@ public:
};
SerializerSettings()
: precision(DEFAULT_PRECISION)
{
memset(offset, 0, sizeof(offset));
}
/// Optional offset that is applied to serialized objects, (0,0,0) by default.
double offset[3];
/// Sets the precision used to format floating-point values, 15 by default.
/// Use a negative value to use the system's default precision (should be 6 typically).
short precision;
static const short DEFAULT_PRECISION = 15;
};
class GeometrySerializer : public Serializer {