solvespace/src/srf
EvilSpirit 683ac78ca2 Optimize FromTransformationOf for performing identity transformation.
FromTransformationOf is called with an identity rotation or
translation for translation and rotation groups, and for every
group that doesn't produce a solid model. This commit omits any
calculations from it when the relevant part of transformation
would change nothing.

This commit results in a ~10% improvement on testcase
woodworking/big-big-big-woodworking-asm, and splitting the condition
into three parts results in a ~5% improvement on testcase
stress/rotate_groups_0.
2016-11-18 14:51:47 +00:00
..
boolean.cpp Annotate constants passed as boolean function arguments. 2016-05-26 12:43:52 +00:00
curve.cpp Optimize FromTransformationOf for performing identity transformation. 2016-11-18 14:51:47 +00:00
merge.cpp Annotate constants passed as boolean function arguments. 2016-05-26 12:43:52 +00:00
ratpoly.cpp Add a new renderer that prepares geometry for 2d backends. 2016-08-01 00:48:37 +00:00
raycast.cpp Annotate constants passed as boolean function arguments. 2016-05-26 12:43:52 +00:00
surface.cpp Optimize FromTransformationOf for performing identity transformation. 2016-11-18 14:51:47 +00:00
surface.h Add a new renderer that prepares geometry for 2d backends. 2016-08-01 00:48:37 +00:00
surfinter.cpp Annotate constants passed as boolean function arguments. 2016-05-26 12:43:52 +00:00
triangulate.cpp Implement SPolygon::TriangulateInto. 2016-08-01 00:48:37 +00:00