Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Circular blend arc alpha #2

Closed
wants to merge 221 commits into from

Conversation

phillc54
Copy link
Collaborator

No description provided.

* Refactored tpRunCycle, tpAddLine, tpAddCircle, and tpAddRigidTap
* Cleaned up const specifiers for many function pointers
* Implemented pass-by-constant pointer for a few large inputs
* Reformatted documentation to be Doxygen compatible
Demonstrates const pointer passing instead of pass-by-value to a few
posemath functions that are used in the trajectory planner.
* Fixed a few more structs passed by value
* Formatting fixes
An alternative to PmLine was added in PmCartLine, which strips out all
of the rotation information. Because each axis is treated as orthogonal
and linear as far as trajectory planning, there is no use for an
additional rotation term. More complex kinematics are dealt with
external to TP, so there is no need for the extra space and processing.
This implementation is basically a copy/paste from the octave
scratchwork.
Need to track down init error in Circle init function.
The output looks nominally correct for a simple test case.
* Fixed issue where theta was half of what it should be, causing arcs to be too short.
* Fixed intersection angle bug due to comparing prev_tc to itself.
* Fixed backward walk to be limited in depth. Hard-coded a constant for now, but eventually this should be user-controllable.
* Fixed debug output redundant definitions
Tested with square-spiral test code.
A few functions looked like:

int myfunc(var1,var2){
    ...
}

Reformatted to look like this:

int myfunc(var1,var2) {
    ...
}
@jepler
Copy link
Member

jepler commented Jun 27, 2014

A version of this was merged into linuxcnc's master branch, but github could not automatically identify this pull request as merged.

@jepler jepler closed this Jun 27, 2014
robEllenberg pushed a commit to robEllenberg/linuxcnc-mirror that referenced this pull request Jan 19, 2015
Added namespace replace script for iOS
@robEllenberg robEllenberg deleted the circular-blend-arc-alpha branch January 19, 2015 22:28
phillc54 added a commit that referenced this pull request May 7, 2021
phillc54 added a commit that referenced this pull request Aug 11, 2021
phillc54 added a commit that referenced this pull request Aug 11, 2021
@pcw-mesa pcw-mesa mentioned this pull request Nov 4, 2022
phillc54 added a commit to phillc54/linuxcnc that referenced this pull request Mar 20, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants