Estoy implementando un controlador para una fresadora CNC, y tengo problemas para implementar los comandos de arco de código G.Calcular ruta de arco n-dimensional
He encontrado varias implementaciones del algoritmo del círculo de punto medio, pero no es realmente utilizable tal como está.
El problema con el círculo de punto medio algo tal como lo encontré es que es 2D y dibuja todos los octantes al mismo tiempo, mientras que necesito pasos secuenciales a través de una ruta 3D, dada por los puntos de inicio, fin y centro .
Encontré un nice multidimensional equivalent of Bresenham’s line drawing algo usando operaciones de coma flotante. ¿Tal vez existe algo similar para dibujar un arco?
Podría doblar este algo a mi voluntad usando mucho pensamiento y experimentación, pero como dibujar un arco no es un problema sin resolver, y las máquinas CNC se han fabricado anteriormente, me pregunto si ya existe una solución elegante ?
¿Está tratando de encontrar un camino a lo largo de una curva 1D en el espacio 3D, o una ruta que cubra una superficie curva 2D en el espacio 3D? – Beta