Hello , I am watching Your YT channel and You mentioned about material removal.
I implemented some very simple application for cnc program generation but this is specific process and i will need to implement calculation of removed material. And finally the best to display the stock.
I use c# and everything i wrote myself, - simple geometry operations, planes, lines intersections, mesh import and display with OpenGL. Currently i dont use OCC.
I started to implement oct-tree algorithm to calculate volume an display intersection of two objects and i am afraid it will be too slow.
I am wondering how OCC is calculating volume of complex bodies ? Does it use oct-tree algorithm ?
And how could be implemented material removal algorithm ? In my case the tool is simple cylinder moving from point A to point B in material, without rotation (only 3 axis movement). I had an idea how to do this but calculations with my "oct-tree" are so terrrible slow so i started thinking to drop everything and start again with maybe OCC or maybe use python interface to OCC in my c# application.
I implemented some very simple application for cnc program generation but this is specific process and i will need to implement calculation of removed material. And finally the best to display the stock.
I use c# and everything i wrote myself, - simple geometry operations, planes, lines intersections, mesh import and display with OpenGL. Currently i dont use OCC.
I started to implement oct-tree algorithm to calculate volume an display intersection of two objects and i am afraid it will be too slow.
I am wondering how OCC is calculating volume of complex bodies ? Does it use oct-tree algorithm ?
And how could be implemented material removal algorithm ? In my case the tool is simple cylinder moving from point A to point B in material, without rotation (only 3 axis movement). I had an idea how to do this but calculations with my "oct-tree" are so terrrible slow so i started thinking to drop everything and start again with maybe OCC or maybe use python interface to OCC in my c# application.