Lesson 17.2: Point Membership Classification with OpenCascade. Fast discrete PMC classifier.

preview_player
Показать описание
In this video, we continue discussing 3D point membership classification problem. We introduce an alternative approach to PMC that is about 100 times faster than the one from OpenCascade.

#opencascade #cascade #occt #cad #programming #3D #quaoar #analysissitus

✊ C O M M U N I T Y

🔗 L I N K S

⏰ T I M E S T A M P S

0:00 General concept of discrete classifier of Analysis Situs.
2:10 Prepare a triangulation for classifier. Extract Poly_Triangulation out of BRep shape.
17:13 Reverse an orientation of faces.
20:05 Apply transformation to the triangulation.
23:03 Run classifier and check the output.
Рекомендации по теме
Комментарии
Автор

always happy to see a new Quaoar's workshop video! Very interesting !

jonathanforget
Автор

I have been toying with classifypt.h and added function to get the intersection points of a ray with the mesh.. I am trying to build a dexel model for material removal in my project.
I also added
ClassifyPt(const TopoDS_Shape& shape) {
m_bvh = new ModelBvh(shape);
m_dist = new MeshDist(m_bvh);
}
since everything was there to support the creation of a classifier directly on a shape.

thanks Quoaoar!

jonathanforget
Автор

Hello Quaoar!I love your video, it solved many difficulties for me!But recently when I use BRepMesh_IncrementalMesh, some nodes of triangle are anti-clockwise, some are clockwise.I tryto repair the orientation TopoDS_Face, but it didn't work.So Iwant to ask your advice!

nfjoihp
Автор

Great! Im following the lessons and trying to run the code in python. Is there anything similar to ClassifyPt in py?

JoseGonzalez-itmh