Page 1 of 1

Obtaining cross sectional area and/or width along axis

Posted: Mon Dec 27, 2021 10:50 am
by Amaya
Hello CloudCompare community,

I am currently trying to obtain the cross sectional area, surface area, volume and/or the width in certain directions along the length of a 3D mesh
(as in Figure 1 (step 4) of the article of Dickinson et al. 'Registering methodology for imaging and analysis of residual-limb shape after transtibial amputation',researchgate link: https://www.researchgate.net/publicatio ... amputation, and/or figure 5 in the article of Cullen et al. 'The Use of Smartphone Photogrammetry to Digitise Transtibial Sockets: Optimisation of Method and Quantitative Evaluation of Suitability', see below)

I am starting by making multiple slices of the mesh along an axis through the 'cross-section'-> 'export multiple slices' tool. Is there now a way to automatically extract the width or cross sectional area for each slice (and preferably be able to easily export this to make a figure)?
I hope someone can help, thank you in advance.

Image
Image
Image

Re: Obtaining cross sectional area and/or width along axis

Posted: Tue Dec 28, 2021 10:02 am
by daniel
Ah no sadly... especially since the slices exported by this tool are also meshes (and not polylines). CloudCompare is not very good with meshes...

Re: Obtaining cross sectional area and/or width along axis

Posted: Thu Dec 30, 2021 3:41 am
by Amaya
Thank you for your reply. Would it be possible if I were to do it with a point cloud?

Re: Obtaining cross sectional area and/or width along axis

Posted: Thu Dec 30, 2021 6:58 am
by Amaya
Next to this, I was wondering whether it is possible to find the average model (or at least the average distance of multiple models to a golden standard model) of multiple meshes/cloud points, as they seem to have done also in the article of Dickinson et al.
Image.
I could merge multiple clouds and look at the distance of that one to the golden standard, but I don't think that would be correct, as it still has all points of the previous clouds rather than merging to some kind of average model.
If anybody knows how to do this, please let me know, I would be grateful for your help.

Re: Obtaining cross sectional area and/or width along axis

Posted: Thu Dec 30, 2021 9:49 pm
by DA523
Manually

Edit >> Mesh >> sample Points (1m)
Edit >> Scaler Fields>> Z to SF
Edit >> Scaler Fields>> filter by value
use (0.0 to 0.2) (0.2 to 0.4) etc

Tools >> fit >> 2D polygon (facet)
use (0.5)
find area of new 2Dplygon from Edit >> Mesh >> measure surface

Attached raw mesh for trials
..
raw.zip
(43.15 KiB) Downloaded 329 times

Re: Obtaining cross sectional area and/or width along axis

Posted: Fri Dec 31, 2021 12:11 pm
by DA523
attached AutoHotkey script to cross-section in z
.
123.zip
(1.86 MiB) Downloaded 526 times
..
1920-1080-150percent-mouse 2.zip
(645 Bytes) Downloaded 496 times
.