Page 1 of 1

How to draw Concave polyhedron using CloudCompare?

Posted: Tue Oct 04, 2016 1:46 am
by JamesRayen
Hi,
I want to know if there is function that can be used to draw the following Concave polyhedron(Coordinates of every vertices is known).If there was, could you please tell me how to use it?

Re: How to draw Concave polyhedron using CloudCompare?

Posted: Wed Oct 05, 2016 1:42 pm
by daniel
Well you can always create triangular meshes to represent these shapes (just as primitives - spheres, cylinders, torii, etc. - are represented in CloudCompare).

Re: How to draw Concave polyhedron using CloudCompare?

Posted: Fri Oct 07, 2016 12:02 am
by JamesRayen
daniel wrote:Well you can always create triangular meshes to represent these shapes (just as primitives - spheres, cylinders, torii, etc. - are represented in CloudCompare).
It is a solution to the question, but I don't want to lose topological relationship of the faces,if I create triangular meshes, then topological relationship of the face may be lost. I have read code in Ransac Shape Detection plugin and found that there are shapes (just as primitives - spheres, cylinders, torii, etc.)in cloudcompare(though I don't know how to use them properly),but I'm wondering whether I can draw faces of Concave polyhedron using CloudCompare.If there is not a function or class which can do this, where should I begin to write my own code in cloudcompare?

Re: How to draw Concave polyhedron using CloudCompare?

Posted: Fri Oct 07, 2016 6:36 am
by daniel
In this case you would have to add another ccPrimitive child object with real polygons and topology (but still you'll have to provide a tessellated version so that CC can display it and compute distances, etc. - just as the other primitives).

Re: How to draw Concave polyhedron using CloudCompare?

Posted: Sat Oct 08, 2016 2:54 pm
by JamesRayen
daniel wrote:In this case you would have to add another ccPrimitive child object with real polygons and topology (but still you'll have to provide a tessellated version so that CC can display it and compute distances, etc. - just as the other primitives).
Okay,it seems to be a little difficult for me to do that.Thank you Daniel!