Skip to content

Struct SYN_Interpolator

ClassList > SYN_Interpolator

Multi-Axis Interpolator configuration and state machine.

  • #include <syn_interpolator.h>

Public Attributes

Type Name
SYN_Vector3F center_offset
float current_dist
SYN_Vector3F current_pos
SYN_Interp_Mode mode
float radius
SYN_SCurve scurve
float start_angle
SYN_Vector3F start_pos
uint32_t step_index
float sweep_angle
float target_feedrate
SYN_Vector3F target_pos
float total_length
uint32_t total_steps

Public Attributes Documentation

variable center_offset

SYN_Vector3F SYN_Interpolator::center_offset;

Circle center offset relative to start (I, J, K)


variable current_dist

float SYN_Interpolator::current_dist;

Current traveled distance along path


variable current_pos

SYN_Vector3F SYN_Interpolator::current_pos;

Calculated current position


variable mode

SYN_Interp_Mode SYN_Interpolator::mode;

Active interpolation mode


variable radius

float SYN_Interpolator::radius;

Arc radius (for circular mode)


variable scurve

SYN_SCurve SYN_Interpolator::scurve;

S-Curve velocity profile generator


variable start_angle

float SYN_Interpolator::start_angle;

Arc start angle in radians


variable start_pos

SYN_Vector3F SYN_Interpolator::start_pos;

Segment start point (X, Y, Z)


variable step_index

uint32_t SYN_Interpolator::step_index;

Current step index (0 .. total_steps)


variable sweep_angle

float SYN_Interpolator::sweep_angle;

Arc total sweep angle in radians


variable target_feedrate

float SYN_Interpolator::target_feedrate;

Max velocity along path (units/sec)


variable target_pos

SYN_Vector3F SYN_Interpolator::target_pos;

Segment target point (X, Y, Z)


variable total_length

float SYN_Interpolator::total_length;

Total path length in units


variable total_steps

uint32_t SYN_Interpolator::total_steps;

Number of discrete steps in move



The documentation for this class was generated from the following file src/syntropic/motor/syn_interpolator.h