tornavis/source/blender/blenlib
Germano Cavalcante d1f906e874 Fix T80444: Triangle-Triangle intersection regression in 2.90
The problem is due to lack of precision with small and coplanar triangles.

Also, triangles that have vertices with the same coordinate are at the
threshold of the intersection.

We could add an epsilon to consider the minimum distance for intersection.

But that would add a lot of overhead to the code.

The solution used is to increase precision using doubles.
2020-09-22 11:00:24 -03:00
..
intern Fix T80444: Triangle-Triangle intersection regression in 2.90 2020-09-22 11:00:24 -03:00
tests CMake: clean up setting of platform specific linker flags 2020-09-17 12:29:19 +02:00
BLI_alloca.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_allocator.hh Cleanup: use C++ style casts in various places 2020-08-07 18:42:21 +02:00
BLI_args.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_array.h Cleanup: clang-format 2020-08-27 15:33:33 +10:00
BLI_array.hh BLI: improve exception safety of VectorSet 2020-09-07 20:04:00 +02:00
BLI_array_store.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_array_store_utils.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_array_utils.h Cleanup: Clang-Tidy readability-inconsistent-declaration-parameter-name fix 2020-09-04 21:04:16 +02:00
BLI_asan.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_assert.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_astar.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_bitmap.h Cleanup: use parenthesis for if statements in macros 2020-09-19 16:28:17 +10:00
BLI_bitmap_draw_2d.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_blenlib.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_boxpack_2d.h Cleanup: Clang-Tidy readability-inconsistent-declaration-parameter-name fix 2020-09-04 21:04:16 +02:00
BLI_buffer.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_color.hh Cleanup: use C++ style casts in various places 2020-08-07 18:42:21 +02:00
BLI_compiler_attrs.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_compiler_compat.h Cleanup: header order, trailing space 2020-08-17 12:39:08 +10:00
BLI_compiler_typecheck.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_console.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_convexhull_2d.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_delaunay_2d.h Merge newboolean branch into master. 2020-08-28 11:01:06 -04:00
BLI_dial_2d.h Merge branch 'blender-v2.90-release' into master 2020-08-07 10:04:57 +02:00
BLI_disjoint_set.hh Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_dlrbTree.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_dot_export.hh Cleanup: Clang-Tidy readability-inconsistent-declaration-parameter-name fix 2020-09-04 21:04:16 +02:00
BLI_dot_export_attribute_enums.hh Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_double2.hh Fix a wrong return type (float instead of double) in double2.hh 2020-09-20 08:38:44 -04:00
BLI_double3.hh Merge newboolean branch into master. 2020-08-28 11:01:06 -04:00
BLI_dynlib.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_dynstr.h Cleanup: Clang-Tidy readability-inconsistent-declaration-parameter-name fix 2020-09-04 21:04:16 +02:00
BLI_easing.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_edgehash.h Cleanup: Clang-Tidy readability-inconsistent-declaration-parameter-name fix 2020-09-04 21:04:16 +02:00
BLI_endian_switch.h
BLI_endian_switch_inline.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_expr_pylike_eval.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_fileops.h Cleanup: Clang-Tidy readability-inconsistent-declaration-parameter-name fix 2020-09-04 21:04:16 +02:00
BLI_fileops_types.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_float2.hh Merge newboolean branch into master. 2020-08-28 11:01:06 -04:00
BLI_float3.hh Merge newboolean branch into master. 2020-08-28 11:01:06 -04:00
BLI_float4x4.hh Cleanup: use C++ style casts in various places 2020-08-07 18:42:21 +02:00
BLI_fnmatch.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_ghash.h Cleanup: Clang-Tidy readability-inconsistent-declaration-parameter-name fix 2020-09-04 21:04:16 +02:00
BLI_gsqueue.h Cleanup: Clang-Tidy readability-inconsistent-declaration-parameter-name fix 2020-09-04 21:04:16 +02:00
BLI_hash.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_hash.hh BLI: improve StringRef for C++17 2020-08-10 18:17:07 +02:00
BLI_hash_md5.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_hash_mm2a.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_hash_mm3.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_hash_tables.hh Cleanup: use C++ style casts in various places 2020-08-07 18:42:21 +02:00
BLI_heap.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_heap_simple.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_index_mask.hh Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_index_range.hh Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_iterator.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_jitter_2d.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_kdopbvh.h Cleanup: Clang-Tidy readability-inconsistent-declaration-parameter-name fix 2020-09-04 21:04:16 +02:00
BLI_kdtree.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_kdtree_impl.h
BLI_lasso_2d.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_linear_allocator.hh Cleanup: use C++ style casts in various places 2020-08-07 18:42:21 +02:00
BLI_link_utils.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_linklist.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_linklist_lockfree.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_linklist_stack.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_listbase.h Cleanup: Clang-Tidy readability-inconsistent-declaration-parameter-name fix 2020-09-04 21:04:16 +02:00
BLI_listbase_wrapper.hh Cleanup: use C++ style casts in various places 2020-08-07 18:42:21 +02:00
BLI_map.hh BLI: simplify lookup methods in Map 2020-08-24 19:02:41 +02:00
BLI_map_slots.hh BLI: improve exception safety of Set and Map 2020-08-24 17:24:13 +02:00
BLI_math.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_math_base.h Merge newboolean branch into master. 2020-08-28 11:01:06 -04:00
BLI_math_base_safe.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_math_bits.h Math Utils: Add bitscan 64bit version 2020-09-05 17:49:14 +02:00
BLI_math_boolean.hh Cleanup: clang-format 2020-08-28 10:04:26 -06:00
BLI_math_color.h Cleanup: Clang-Tidy readability-inconsistent-declaration-parameter-name fix 2020-09-04 21:04:16 +02:00
BLI_math_color_blend.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_math_geom.h Cleanup: Clang-Tidy readability-inconsistent-declaration-parameter-name fix 2020-09-04 21:04:16 +02:00
BLI_math_inline.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_math_interp.h Cleanup: Clang-Tidy readability-inconsistent-declaration-parameter-name fix 2020-09-04 21:04:16 +02:00
BLI_math_matrix.h Cleanup: Clang-Tidy readability-inconsistent-declaration-parameter-name fix 2020-09-04 21:04:16 +02:00
BLI_math_mpq.hh Merge newboolean branch into master. 2020-08-28 11:01:06 -04:00
BLI_math_rotation.h Cleanup: Clang-Tidy readability-inconsistent-declaration-parameter-name fix 2020-09-04 21:04:16 +02:00
BLI_math_solvers.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_math_statistics.h Cleanup: Clang-Tidy readability-inconsistent-declaration-parameter-name fix 2020-09-04 21:04:16 +02:00
BLI_math_vector.h BLI: Math: Add equals_v3v3_int 2020-09-05 17:49:14 +02:00
BLI_memarena.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_memblock.h Cleanup: Clang-Tidy readability-inconsistent-declaration-parameter-name fix 2020-09-04 21:04:16 +02:00
BLI_memiter.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_memory_utils.h
BLI_memory_utils.hh BLI: improve exception safety of Vector, Array and Stack 2020-08-19 16:44:59 +02:00
BLI_mempool.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_mesh_boolean.hh Cleanup: Clang-Tidy readability-inconsistent-declaration-parameter-name fix 2020-09-04 21:04:16 +02:00
BLI_mesh_intersect.hh Merge newboolean branch into master. 2020-08-28 11:01:06 -04:00
BLI_mpq2.hh Merge newboolean branch into master. 2020-08-28 11:01:06 -04:00
BLI_mpq3.hh Merge newboolean branch into master. 2020-08-28 11:01:06 -04:00
BLI_multi_value_map.hh Code Style: use "#pragma once" in some newer headers 2020-08-07 10:10:37 +02:00
BLI_noise.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_path_util.h Cleanup: Clang-Tidy readability-inconsistent-declaration-parameter-name fix 2020-09-04 21:04:16 +02:00
BLI_polyfill_2d.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_polyfill_2d_beautify.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_probing_strategies.hh Cleanup: use C++ style casts in various places 2020-08-07 18:42:21 +02:00
BLI_quadric.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_rand.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_rand.hh Cleanup: use C++ style casts in various places 2020-08-07 18:42:21 +02:00
BLI_rect.h Cleanup: Clang-Tidy readability-inconsistent-declaration-parameter-name fix 2020-09-04 21:04:16 +02:00
BLI_resource_collector.hh Merge branch 'blender-v2.90-release' into master 2020-08-07 10:04:57 +02:00
BLI_scanfill.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_session_uuid.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_set.hh BLI: improve exception safety of Set and Map 2020-08-24 17:24:13 +02:00
BLI_set_slots.hh BLI: improve exception safety of Set and Map 2020-08-24 17:24:13 +02:00
BLI_smallhash.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_sort.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_sort_utils.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_span.hh BLI: add reverse iterators, iterator constructor and Vector.insert/prepend 2020-08-14 13:16:44 +02:00
BLI_stack.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_stack.hh BLI: improve exception safety of Vector, Array and Stack 2020-08-19 16:44:59 +02:00
BLI_strict_flags.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_string.h Cleanup: Clang-Tidy readability-inconsistent-declaration-parameter-name fix 2020-09-04 21:04:16 +02:00
BLI_string_cursor_utf8.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_string_ref.hh BLI: add comparison operators for StringRef 2020-09-07 16:10:01 +02:00
BLI_string_search.h BLI: new string search api that supports fuzzy and prefix matching 2020-09-09 13:44:45 +02:00
BLI_string_utf8.h Cleanup: Clang-Tidy readability-inconsistent-declaration-parameter-name fix 2020-09-04 21:04:16 +02:00
BLI_string_utils.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_sys_types.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_system.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_task.h Cleanup: Clang-Tidy readability-inconsistent-declaration-parameter-name fix 2020-09-04 21:04:16 +02:00
BLI_threads.h Cleanup: remove unused global locks from BLI_threads 2020-09-18 15:31:12 +10:00
BLI_timecode.h Cleanup: Clang-Tidy readability-inconsistent-declaration-parameter-name fix 2020-09-04 21:04:16 +02:00
BLI_timeit.hh Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_timer.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_utildefines.h Cleanup: use parenthesis for if statements in macros 2020-09-19 16:28:17 +10:00
BLI_utildefines_iter.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_utildefines_stack.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_utildefines_variadic.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_utility_mixins.hh Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_uvproject.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_vector.hh BLI: support removing multiple elements from a vector 2020-08-26 10:52:43 +02:00
BLI_vector_adaptor.hh Code Style: use "#pragma once" in some newer headers 2020-08-07 10:10:37 +02:00
BLI_vector_set.hh BLI: improve exception safety of VectorSet 2020-09-07 20:04:00 +02:00
BLI_vector_set_slots.hh BLI: improve exception safety of VectorSet 2020-09-07 20:04:00 +02:00
BLI_vfontdata.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_voronoi_2d.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_voxel.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
BLI_winstuff.h Fix (unreported) wrong definition of `ssize_t` for windows. 2020-09-20 19:32:46 +02:00
CMakeLists.txt Tests: bundle tests for some modules in their own executables 2020-09-17 12:29:19 +02:00
PIL_time.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00
PIL_time_utildefines.h Code Style: use "#pragma once" in source directory 2020-08-07 09:50:34 +02:00