CC for 3d geometry inspection
Posted: Thu Jun 29, 2023 2:49 pm
Hello Cloud Compare team,
First of all...... Wow !! And hats off to you for developing and maintaining such an amazing project.
There are basically two things I'm kind of stuck at this moment.
1. Iam trying to use cc for geometry inspection of some components. I was able to load my ASCII file, crop it, etc. The object is a rectangular solid block with a circular hole in the approx middle. My goal is to grab the data directly from my 2d line scanner by having some buttons on main gui. I prefer doing it in python. Is there a way i can add functionality to existing cloudcompare by only writing the required addons in python. Means by stripping down or modifying the .ui file of cloud compare itself, and open the file, call existing cloudcompare functions like registration, segmentation etc. Get it's results, compare against some tolerances, display it as labels in the app. Is this all possible with python ? Or do I need to modify the original source in CPP ?
2. I need to measure the diameter and the location of the circular hole , evaluate it against my tolerances and give out outputs. I tried segmenting the region around the hole and ransac detection of plane, sphere, cone cylinder etc . I could fit the plane, but not cylinder or sphere. What is a work around for this ? Am I supposed to do it in some other way ??
Any guidance is highly appreciated.
Thanks in advance
First of all...... Wow !! And hats off to you for developing and maintaining such an amazing project.
There are basically two things I'm kind of stuck at this moment.
1. Iam trying to use cc for geometry inspection of some components. I was able to load my ASCII file, crop it, etc. The object is a rectangular solid block with a circular hole in the approx middle. My goal is to grab the data directly from my 2d line scanner by having some buttons on main gui. I prefer doing it in python. Is there a way i can add functionality to existing cloudcompare by only writing the required addons in python. Means by stripping down or modifying the .ui file of cloud compare itself, and open the file, call existing cloudcompare functions like registration, segmentation etc. Get it's results, compare against some tolerances, display it as labels in the app. Is this all possible with python ? Or do I need to modify the original source in CPP ?
2. I need to measure the diameter and the location of the circular hole , evaluate it against my tolerances and give out outputs. I tried segmenting the region around the hole and ransac detection of plane, sphere, cone cylinder etc . I could fit the plane, but not cylinder or sphere. What is a work around for this ? Am I supposed to do it in some other way ??
Any guidance is highly appreciated.
Thanks in advance