- 01 Oct, 2020 1 commit
-
-
Torbjørn Ludvigsen authored
-
- 28 Aug, 2020 1 commit
-
-
Torbjørn Ludvigsen authored
-
- 19 Aug, 2020 5 commits
-
-
Torbjørn Ludvigsen authored
We do this because it gives the user better control over what the program will do. It also saves time because it avoids having to analyze more layers than the user asked for. It saves 20-50% of execution time on "No collision found"-runs.
-
Torbjørn Ludvigsen authored
This saves about 17% of execution time during benchmark time run linc/test-models/broken/3DBenchy_scale15.7.binary.stl linc/params-example
-
Torbjørn Ludvigsen authored
-
Torbjørn Ludvigsen authored
This saves ca 3% of execution time during benchmark time run linc/test-models/broken/3DBenchy_scale15.7.binary.stl linc/params-example
-
Torbjørn Ludvigsen authored
This saves ca 3% of execution time during our benchmark time run linc/test-models/broken/3DBenchy_scale15.7.binary.stl linc/params-example
-
- 18 Aug, 2020 5 commits
-
-
Torbjørn Ludvigsen authored
Splits Mesh constructor into one simpler constructor and one reset function. This is easier to follow when reading the code.
-
Torbjørn Ludvigsen authored
This saves ca 40% of execution time during our benchmark run time run linc/test-models/broken/3DBenchy_scale15.7.binary.stl linc/params-example
-
Torbjørn Ludvigsen authored
This saves ca 2% of execution time during our benchmark run time run linc/test-models/broken/3DBenchy_scale15.7.binary.stl linc/params-example
-
Torbjørn Ludvigsen authored
-
Torbjørn Ludvigsen authored
This saves around 7% of execution time during benchmark time run linc/test-models/broken/3DBenchy_scale15.7.binary.stl linc/params-example
-
- 17 Aug, 2020 5 commits
-
-
Torbjørn Ludvigsen authored
-
Torbjørn Ludvigsen authored
This saves ca 3% of execution time during benchmark time run linc/test-models/broken/3DBenchy_scale15.7.binary.stl linc/params-example
-
Torbjørn Ludvigsen authored
This saves ca 10% of execution time during our benchmark run time run linc/test-models/broken/3DBenchy_scale15.7.binary.stl linc/params-example
-
Torbjørn Ludvigsen authored
-
Torbjørn Ludvigsen authored
-
- 16 Aug, 2020 1 commit
-
-
Torbjørn Ludvigsen authored
This is to easier change between float, double, and long double later if needed. I used it to test if float is faster than double. It's about 1-2% faster, but not worth it since we're loosing half of our precision.
-
- 14 Aug, 2020 3 commits
-
-
Torbjørn Ludvigsen authored
We saw that some triangles were added who had one corner in the origin, and it looked obvious that they shouldn't have. We're not really sure how to catch this in unit testing, but it should have been.
-
Torbjørn Ludvigsen authored
-
Torbjørn Ludvigsen authored
-
- 13 Aug, 2020 6 commits
-
-
Torbjørn Ludvigsen authored
This saves ~12% of execution time during our benchmark time run linc/test-models/broken/3DBenchy_scale15.7.binary.stl linc/params-example
-
Torbjørn Ludvigsen authored
-
Torbjørn Ludvigsen authored
This saves ~2% of execution time during benchmark time run linc/test-models/broken/3DBenchy_scale15.7.binary.stl linc/params-example
-
Torbjørn Ludvigsen authored
This saves a stunning 12% of execution time on benchmark time run linc/test-models/broken/3DBenchy_scale15.7.binary.stl linc/params-example
-
Torbjørn Ludvigsen authored
This saves ~5% of execution time during our benchmark time run linc/test-models/broken/3DBenchy_scale15.7.binary.stl linc/params-example
-
Torbjørn Ludvigsen authored
We don't need to store that information, and we save ~5% of execution time during time run linc/test-models/broken/3DBenchy_scale15.7.binary.stl linc/params-example
-
- 11 Aug, 2020 10 commits
-
-
Torbjørn Ludvigsen authored
-
Torbjørn Ludvigsen authored
This makes code less complex
-
Torbjørn Ludvigsen authored
This saves us yet another tad of ~1% execution time during time run linc/test-models/broken/3DBenchy_scale15.7.binary.stl linc/params-example
-
Torbjørn Ludvigsen authored
-
Torbjørn Ludvigsen authored
Saves some memory and about 1% of execution time in benchmark time run linc/test-models/broken/3DBenchy_scale15.7.binary.stl linc/params-example
-
Torbjørn Ludvigsen authored
Calculate the normals when we need them instead, that is both more correct, uses less memory, and executes faster. Saves ~1% execution time on our benchmark: time run linc/test-models/broken/3DBenchy_scale15.7.binary.stl linc/params-example
-
Torbjørn Ludvigsen authored
This information is better calculated on the fly since computation is cheaper than malloc/free of cached values. We save ~1% of execution time in our benchmark example: time run linc/test-models/broken/3DBenchy_scale15.7.binary.stl linc/params-example
-
Torbjørn Ludvigsen authored
This really belongs in the adjustTriangles algorithm. We also save ~1% of execution time in our benchmark: time run linc/test-models/broken/3DBenchy_scale15.7.binary.stl linc/params-example
-
Torbjørn Ludvigsen authored
This is because it really belongs inside the updateIntegrity algorithm. We also save ~1% of execution time in our benchmark: time run linc/test-models/broken/3DBenchy_scale15.7.binary.stl linc/params-example
-
Torbjørn Ludvigsen authored
This is done because checkIt meta data really belongs to findCollision algorithm. Also good because we save 1-2% of execution time on our benchmark run: time run linc/test-models/broken/3DBenchy_scale15.7.binary.stl linc/params-example
-
- 09 Aug, 2020 1 commit
-
-
Torbjørn Ludvigsen authored
-
- 08 Aug, 2020 1 commit
-
-
Torbjørn Ludvigsen authored
This saves 1 or 2 % of run time in training example: run linc/test-models/broken/3DBenchy_scale15.7.binary.stl linc/params-example
-
- 07 Aug, 2020 1 commit
-
-
Torbjørn Ludvigsen authored
This prevents dynamic allocation during runtime and saves ca ~25% of wall clock run time for the benchmark run: \# time run linc/test-models/broken/3DBenchy_scale15.7.binary.stl linc/params-example
-