diff options
author | Germano Cavalcante <germano.costa@ig.com.br> | 2020-07-06 15:49:00 +0300 |
---|---|---|
committer | Germano Cavalcante <germano.costa@ig.com.br> | 2020-07-06 15:49:00 +0300 |
commit | 924578ce190e3f6c16b45f58ec61f8dff4deb9ac (patch) | |
tree | 124c0b43206e372af95b0d79f49bc45707aff1b8 /doc | |
parent | 073c4269006c562ec062b6e72d39ff8c270cbd3b (diff) |
Optimization: Don't compute the snap to face on the knife tool twice
Both `knife_find_closest_vert` and `knife_find_closest_edge` call
`knife_find_closest_face`. Thus, running the raycast twice and setting
values like `kcd->curr.bmface` and `kcd->curr.is_space` repeatedly.
So:
- separate `knife_find_closest_face` from `knife_find_closest_vert` and `knife_find_closest_edge`.
- rename `knife_find_closest_vert` to `knife_find_closest_vert_of_face`
- rename `knife_find_closest_edge `to `knife_find_closest_edge_of_face`.
- do not set parameters previously set.
Differential Revision: https://developer.blender.org/D8198
Diffstat (limited to 'doc')
0 files changed, 0 insertions, 0 deletions