Complete XYZAC LinuxCNC WASM parity and smooth 3D preview
This commit is contained in:
@@ -53,7 +53,13 @@ static double segment_length(const sim_posemath_segment *segment) {
|
||||
const double dx = segment->end.tran.x - segment->start.tran.x;
|
||||
const double dy = segment->end.tran.y - segment->start.tran.y;
|
||||
const double dz = segment->end.tran.z - segment->start.tran.z;
|
||||
double value = dx * dx + dy * dy + dz * dz;
|
||||
double value = dx * dx + dy * dy + dz * dz +
|
||||
(segment->end.a - segment->start.a) * (segment->end.a - segment->start.a) +
|
||||
(segment->end.b - segment->start.b) * (segment->end.b - segment->start.b) +
|
||||
(segment->end.c - segment->start.c) * (segment->end.c - segment->start.c) +
|
||||
(segment->end.u - segment->start.u) * (segment->end.u - segment->start.u) +
|
||||
(segment->end.v - segment->start.v) * (segment->end.v - segment->start.v) +
|
||||
(segment->end.w - segment->start.w) * (segment->end.w - segment->start.w);
|
||||
if (segment->motion_type == SIM_POSEMATH_CIRCULAR) {
|
||||
const double sx = segment->start.tran.x - segment->center.x;
|
||||
const double sy = segment->start.tran.y - segment->center.y;
|
||||
|
||||
Reference in New Issue
Block a user