Conversation
32 bytes PCBOUNDS increase (double zmin, zmax, mmin, mmax)
Indeed, I think it will improve performance! This filtering step was clearly slowing down LOPoCS. Thank you! |
|
@mbredif I haven't looked at your changes yet, but shouldn't this target the |
|
@elemoine : I will rebase a xyzm_li3ds branch for internal testing/reviewing and keep xyzm targeting upstream. |
Could you please provide more explanations? Up to now I've been thinking around the following lines:
Do you agree with the above? Am I missing something? |
|
I agree with these guidelines. I just wanted to keep my xyzm branch free from LI3DS stuff to ease the reviewing from people outside the LI3DS project. |
|
I agree with all the changes of this patch. I think we should create separate, single-purpose, PRs in upstream. For example, the handling of Z/H/Height and M/T/Time should be proposed with one PR, the extension of PCBOUNDS with another one, etc. |
|
Ok, looking at the code quickly, I can identify the following break up :
Is that the level of separation you were thinking of ? |
Yep, sounds good to me. We need this level of splitting to ease reviews. |
|
Updated and Rebased in #59 |
This PR is based on the PR pgpointcloud#104 and further addresses the issues pgpointcloud#86 and #32:
@pblottiere, could this improve the performance of lopocs, as I see you have to treat separately xy andz dimensions in https://github.com/LI3DS/lopocs/blob/master/lopocs/database.py#L46-L82 ?
Is that compensating for the pcpatch header size increase ?