Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/FreeCAD/FreeCAD-render

The Render workbench
https://github.com/FreeCAD/FreeCAD-render

Rendermesh: fixes

a811d08a73f8666775330079153ad4cf0574d452 authored over 1 year ago by howetuft <[email protected]>
Rendermesh: clean mixins

40b14e661b91e3a5b529bd0c579ddab30b50eb47 authored over 1 year ago by howetuft <[email protected]>
Rendermesh: add EnableNumpy setting

b8305297304752ca606da93cba098707e933acde authored over 1 year ago by howetuft <[email protected]>
Rendermesh: linting

20c916b7b5fb7a171e02160b5a229ca022166c58 authored over 1 year ago by howetuft <[email protected]>
Revert "Rendermesh: connected np - limit window for searchsorted"

This reverts commit c0e74b4f2b1b10123f777b98475f647c5e4ae224.

d9969317d6871b9de68f6fa526351187a1416589 authored over 1 year ago by howetuft <[email protected]>
Rendermesh: remove non-manifold checking (useless)

30dc39ca790b42a2022cf353539464213a39a0ea authored over 1 year ago by howetuft <[email protected]>
Rendermesh: linting

ef8e3e0e24d8c6890bbb5be2f4716235a4d9542c authored over 1 year ago by howetuft <[email protected]>
Rendermesh: isolate numpy and multiprocess in mixins

256042de0501eac5e2b170913ac2d973d7e61e06 authored over 1 year ago by howetuft <[email protected]>
RenderMesh: introduce class factory

8a59888dd2f130c35be9ad65e70becfe12a2faf0 authored over 1 year ago by howetuft <[email protected]>
Rendermesh: connected np - limit window for searchsorted

29ed6bcd6de9c208ee3a804305444bf32cae7244 authored over 1 year ago by howetuft <[email protected]>
Revert "Rendermesh: connected_components (mp) - use precomputation for numpy"

This reverts commit 96c3540c3d703cce9200b195764cee403c9e51ac.

befd037a4db173c4a670708b499eddd672ea7e2e authored over 1 year ago by howetuft <[email protected]>
Rendermesh: connected_components (mp) - use precomputation for numpy

quite very slow...

1f15c40579536443403523482859d5010b70c00b authored over 1 year ago by howetuft <[email protected]>
Rendermesh: connected - implement numpy (1st try)

5b01788749d0636537b82119c5130dbe93f707f3 authored over 1 year ago by howetuft <[email protected]>
Rendermesh mp: move shared up to Rendermesh

cfd31db028dc4e266eab7f8325d21ba5d825ac23 authored over 1 year ago by howetuft <[email protected]>
Rendermesh: tune messages

348dffa0a0921ab2756a9ae5819b4cdb28c25542 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): connected - remove facet sets precomputation (slower)

787587dea924fdc564f4a4bdb38eb089bc59aafa authored over 1 year ago by howetuft <[email protected]>
Move profiling in _get_obj_string

122eaca80f834275f175c407df84daf6db178548 authored over 1 year ago by howetuft <[email protected]>
Rendermesh: adjacency(np) - 1st implementation

828d0ca46b96590211c2fa38e7d2a280df0d9436 authored over 1 year ago by howetuft <[email protected]>
Rendermesh: adjacency np - first steps

c3dd3c165aa3c96c9f9e9925637d3e38f225b151 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): connected - remove wrapper and grouper

d20c8ec954f16058de48fdd2a62f302006923a03 authored over 1 year ago by howetuft <[email protected]>
Rendermesh: signal numpy use

a30895c899825d3e1f14179a75fcb9729a6b1fef authored over 1 year ago by howetuft <[email protected]>
Rendermesh: adjacency numpy - use unique

a79260357f508a1e75a58b73b65af3135cadd7e1 authored over 1 year ago by howetuft <[email protected]>
Add CR to hasManifolds

887004b0f8d17594f5012e6324b4b72976832712 authored over 1 year ago by howetuft <[email protected]>
Rendermesh: harmonize debug messages

ac239b6de8eea1550e44f80dd99ce504162463a7 authored over 1 year ago by howetuft <[email protected]>
Ground plane: refactor as a specific object

2f9c13b85a734b8bb622cdd0fe2b58d244763efd authored over 1 year ago by howetuft <[email protected]>
Move SharedWrapper to utils.py

f609e4889a9802b69f94d5d96673c976d66443a5 authored over 1 year ago by howetuft <[email protected]>
Move grouper to utils.py

23c6f52613daf21c7109b9b5dbf9a9a6a37f6cdb authored over 1 year ago by howetuft <[email protected]>
Compute_vnormals(mp): same as previous (RawArray), with output

53c8899289953c926ac8a6e1b61867346d70da4e authored over 1 year ago by howetuft <[email protected]>
Compute_vnormals(mp): move RawArray construction to up level

88c6a67b687ca6e4e48133b22d2d33c50cc81082 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): vnormals - use numpy

827f5a01972cff066434d983c9cbbff0db676721 authored over 1 year ago by howetuft <[email protected]>
Utils.grouper: compatibility with Python 3.6

39ed8d65603ae1999814089e32d31f4be339229c authored over 1 year ago by howetuft <[email protected]>
Rendermesh: create 'run_path_in_process'

d1c88363ac1a545c25631414b647b6753622722d authored over 1 year ago by howetuft <[email protected]>
Rendermesh: remove adjacents_mp

(already embedded in connected components mp)

7c7a7e115a73ba0f9efe4e1fe3415e8ba851e7e6 authored over 1 year ago by howetuft <[email protected]>
Rendermesh: move write_obj and vnormals (mp) to _run_path_in_process

364d28f5ed9552f5aa93659e0419090aa5a08016 authored over 1 year ago by howetuft <[email protected]>
Revert "Revert "Rendermesh(mp): wrap runpy with Process""

This reverts commit 94a616ac55e773829cca0d815e9795ff08fb847a.

b45978c2873b35c2a6d7e26c87d007ddb0014e86 authored over 1 year ago by howetuft <[email protected]>
Revert "Rendermesh(mp): wrap runpy with Process"

This reverts commit bcca595654805fa431ebd1e632e4a1df1219c2e1.

3a4ffa3c8db2f57fd1e7a844b833983082dfd781 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): move uvmap_cube to run_path_in_process

4c8027ce5f6ecb635228b4b97ec4279473e8b913 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): connected_components - fix output

2119d82480624d5350bbe11e0ed2c07df1c1602a authored over 1 year ago by howetuft <[email protected]>
Rendermesh: cleaning

3835405814e3ea050dc94c80c7b2e344be6a6617 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): connected_components - alternative algo (try)

eed2a202c382d28b8e04de6a668691383027809f authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): adjacency - optimize iterator with set

133601e5a5e96aef77336aa6d4a435fa1e6b77e3 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): adjacency - profile

d458e28c44b48682d54f647a46708bbcba24cae4 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): beautify connected_components

250c418e7f2be66c711fdfc7bc33ef2710dfc76b authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): adjacency - precompute facets as sets

4f4f01da032af3d167d3d9964f1ed73223afbf12 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): connected_components - cleaning

3de9467e5f637516ce4971e655fdede200eb5ebb authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): wrap runpy with Process

02532d0e64b937504516528c4af7a9146a2c2f32 authored over 1 year ago by howetuft <[email protected]>
Revert "Rendermesh(mp): connected_components - alternative algo (try)"

This reverts commit ad62c3ce8c8d4ed39820de01fe1262a26643c7dc.

9be176dd96494b5875ab5141c056b6c4e0121c44 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): connected - compute adjacency in map function

d9a496f38e50f7461e10f7704a626df5a067e8b0 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): disable garbage collector and improve log messages

577bc0ae194d80a67a6d7bdf6183b577eb31e473 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): rename adjacency.py to connected_components.py

f6b4f502d93aa3039de4d13973b7ecf4db2eb037 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): fix overflow for non-manifold

Fix = trunc

0d312c33de761e5d450aa89c31df97fe3ced9c76 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): add separate components in mp (temporary)

3b0209cd7456985991a4da409ba5c20221856a86 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): connected - complete tags

4cb34623b45b56594597892cc3c4ec950e2247a7 authored over 1 year ago by howetuft <[email protected]>
Rdrhandler: cleaning

3d909ef78a965d5321b14ca075c2a3619536c0ff authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): connected components - call from rendermesh

2136f8cfe8d0f4be5fedee691927abf8abcbc40f authored over 1 year ago by howetuft <[email protected]>
Rendermesh: protect code against data flaws

253c79e14f93338d7178f884e5e976a27fa532c2 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): connected - use split_angle

51d89a72497c3c8c946c614940aa75fe6c40c9c5 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): connected - use list for tags

ea99e054a537848d1a303b46b20bef658127bc50 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): vnormals - disable gc

c672428df7d4c042cbe77f07a42de003b100df37 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): connected - remove unnecessary adjacents after map

3f1d159f840463f279ffdec4a6c6f22ada7e0028 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): adjacency - suspend garbage collector

08cc5708674e14663a8a6031f6ff138b136832ae authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): connected - remove normals in connected components

a2a5f7b28e5e838839b7ab1981d77857de629528 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): connected - move split angle to adjacency

c0a917ef7af30056bff8e7f4c942b39fbd7862fe authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): connected - map-reduce (uncomplete)

79a1ed33915054ca128b4aae5362d894d8a5e2b1 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): connected - use iterator for reduce

661d5170e19fa45ce91bd26afbfeb4bc02abefaa authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): connected - factorize connected_components

e5ffa9a5e455c30f2fc09b16382157eeff6f7c7d authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): disable garbage collector in init

eec5a2869029ef3811bdb875fe3b6010b57f13d4 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(m): adjacency - use struct

401898bd2f9681b64db6e98d09f81ffe5e7fbe21 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): adjacents - use map (side effect, faster)

b276bb04c55d5b351da43655dd494481ad3eab09 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): adjacency - optimize cache

860648892b26b1b77b8badabffd849fd0090ecf9 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(m): adjacency - clean code

c4772f3a03d51e91bf93279c4a6964ef4fe1fe1f authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): adjacency - use operators

fab7ea986bdd082381cd3e475fb2cd71fe4b4e81 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): adjacency - clean and optimize

307af992f44785b30d43763fcccf9d7c8f09b477 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(m): adjacency - return list of sets (as expected)

8b02254c35aa8064c079e9a44e59a5add6344962 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): adjacents - use sets

b669d3a471e7d5f26c21bf76b55b0de6151cb760 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): adjacents - optimize reduce

875095c03eb42c664bd031e9f1dec3b73668630a authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): vnormal - use array as normalize input

b0b670cb1dfe2e968e24d20f9caf6c154c32e278 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): adjacency - use points_facets

04168652e6def95156b81e9c7246ea41c5adcf2e authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): adjacency - use bisect (very slow)

9086bd24d545be83acfa9c79202bdb2db029d74b authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): vnormals - clean memory when exiting

fe856e1cea1db28027ec2f561c7af9eb1adf8b40 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): vnorms - output to buffer

1c1e6f94a155756ad34fe636c2dcf91ffeeaa445 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): vnormals - tick "to list"

3bae6d9919f7d645eb0b9549e501d54c4e1f6d72 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): adjacency - 1st try

Very slow...

c0d11b1ea356e4f1591ba9d9191dacba896c97fd authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): vnormals - use bytearrays for wnorm output

d5bb1dba79e143b12fd0369367a7d6450222ffce authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): adjacency - orient to edge approach

Partial implementation

feed0778e4a3d0d80446140ea6ad02fc114735c4 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): move c-types to float

4fd9f95633c5936baf72c4f68d77bcd8e948fffb authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): del shared arrays at the end of treatment

ec88dc837056e12b04712a1ca785974e58971de8 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): use only one pool

5f84c189461c26572918711b75158a8bf2b9658c authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): add compute_vnormals

ff12be564250aea7b7ae6e1d5a8d9dd3b7f62804 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(m): multiprocess for normalization in compute_vnormals

1542a6f55bd1a979268db48a0993927d3aa1e8f4 authored over 1 year ago by howetuft <[email protected]>
Debug: add memory check feature (flagged)

19f1c16d2d1a7b338c0c0dbfd650c2840011946a authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): uvmap_cube - use buffers for output

974b33c162cefaa03c939ce309003b955154408e authored over 1 year ago by howetuft <[email protected]>
Rendermesh: Debug memory

fc7fdd220811c3bac3fbc475047406bcae9d11b7 authored over 1 year ago by howetuft <[email protected]>
RenderMesh: remove original mesh copy at finalization

(to avoid memory leaks)

3ab38bd1422c514c61fde63b0404e0a2b4dcc333 authored over 1 year ago by howetuft <[email protected]>
Rendermesh: fix GUI messages for vertex normals computation

1c05d6639d5e47feed0fbdc60872cf5699d3d2fd authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): keep update_facet in 1st pool

c118562082a000668d94319970289b357b88783c authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): factorize globals

73c4a4360d4954ee88c1f0e388a565d29ad579bf authored over 1 year ago by howetuft <[email protected]>
Rdrhandler: focus profile on _render_object

de25dc8a43bbdca7076d4f79e369825e76f6511c authored over 1 year ago by howetuft <[email protected]>
Rendermesh: compute_vnormals - Numpy alternative

c9f734e92fe7f8851704c1d7d200321df389e97c authored over 1 year ago by howetuft <[email protected]>
Rendermesh mp: use numpy

26cadfb5dfad0f37b8126443b4cf5e646aae3d38 authored over 1 year ago by howetuft <[email protected]>