Struct 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¶
Circle center offset relative to start (I, J, K)
variable current_dist¶
Current traveled distance along path
variable current_pos¶
Calculated current position
variable mode¶
Active interpolation mode
variable radius¶
Arc radius (for circular mode)
variable scurve¶
S-Curve velocity profile generator
variable start_angle¶
Arc start angle in radians
variable start_pos¶
Segment start point (X, Y, Z)
variable step_index¶
Current step index (0 .. total_steps)
variable sweep_angle¶
Arc total sweep angle in radians
variable target_feedrate¶
Max velocity along path (units/sec)
variable target_pos¶
Segment target point (X, Y, Z)
variable total_length¶
Total path length in units
variable 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