August 1, 2021, 13:20 (GMT) |
modifier: adaptive_remesh: filename has edge_i with 0s |
August 1, 2021, 06:05 (GMT) |
modifier: adaptive_remesh: dump file pre and post edge operation |
July 27, 2021, 09:29 (GMT) |
adaptive_cloth: serialize Mesh and store to /tmp/test.msgpack |
July 26, 2021, 18:29 (GMT) |
msgpack: adaptive_cloth: Mesh: packer implementation |
July 26, 2021, 18:28 (GMT) |
msgpack: adaptive_cloth: Mesh Elements: packer implementation |
July 26, 2021, 18:27 (GMT) |
msgpack: adaptive_cloth: internal: packer implementation |
July 26, 2021, 18:27 (GMT) |
msgpack: blender::generational_arena::Index: packer implementation |
July 26, 2021, 18:26 (GMT) |
msgpack: blender::Map<Key, Value>: packer implementation |
July 26, 2021, 18:26 (GMT) |
msgpack: blender::float3: packer implementation |
July 26, 2021, 18:25 (GMT) |
msgpack: blender::float2: packer implementation |
July 26, 2021, 12:40 (GMT) |
msgpack: blender::generational_arena::Arena: packer implementation |
July 26, 2021, 12:24 (GMT) |
msgpack: blender::Vector<T>: packer implementation Implement msgpack's packer for blender::Vector<T>. |
July 26, 2021, 11:19 (GMT) |
extern: msgpack: add this header only library This will allow serialization of the adaptive cloth mesh structure more easily. From the website: https://msgpack.org MessagePack is an efficient binary serialization format. It lets you exchange data among multiple languages like JSON. But it's faster and smaller. Small integers are encoded into a single byte, and typical short strings require only one extra byte in addition to the strings themselves. |
July 22, 2021, 12:11 (GMT) |
adaptive_cloth: AdaptiveMesh: split_edges: run flip_edges() On the faces that were added by the split edge operation, run the flip_edges() function. |
July 22, 2021, 12:09 (GMT) |
adaptive_cloth: AdaptiveMesh: flip_edges() Flips edges of the `active_faces` if needed. * Get the maximally independent set of flippable `AdaptiveEdge`s. * Flip each edge in this set and update `active_faces` with the faces affected by this operation. * Repeat until the set has 0 flippable `AdaptiveEdge`s |
July 22, 2021, 12:07 (GMT) |
adaptive_cloth: AdaptiveMesh: get_flippable_edge_indices_set() Similar to get_splittable_edge_indices_set() it checks for flippability of the `AdaptiveEdge` instead of the "size" of the `AdaptiveEdge`. |
July 22, 2021, 12:06 (GMT) |
adaptive_cloth: AdaptiveMesh: is_edge_flippable_anisotropic_aware() Function to check if the given `Edge` is flippable or not by adding an anisotropic aware check. Based on reference [1]. |
July 22, 2021, 12:01 (GMT) |
adaptive_cloth: AdaptiveMesh: VertFlags: VERT_SELECTED_FOR_SPLIT rename `VERT_SELECTED` to `VERT_SELECTED_FOR_SPLIT` for more explicit meaning |
July 22, 2021, 11:57 (GMT) |
adaptive_cloth: AdaptiveMesh: Sizing: overload add and mul ops Overload the operators to allow operations on `Sizing` itself. This will help in case `Sizing` will need to change in the future maybe for adaptive tearing support. |
July 22, 2021, 11:56 (GMT) |
adaptive_cloth: Mesh: does_element_exist() Set of functions to test if the element still exists in the `Mesh` when given it's index. |
|