Age | Message |
---|---|

8 days 2 hours | doc: add Travis badge to README |

9 days 2 hours | adg: correct adg_canvas_autoscale() bug The above method manually call the arrange() virtual method instead of emitting the "arrange" signal (it cannot, because it must skip the paper entities). As a consecuence, the global matrix was not picked up. Forced a global-changed signal before the arrange() calls. |

15 days 5 hours | adg: merge AdgGtkLayout gtk2/gtk3 versions The codebase differences between the two versions were too few to justify a split in the source code. |

15 days 7 hours | doc: unfinished SAIOT documentation A new algorithm that tries to address the shortcomings of BAIOCA. |

15 days 9 hours | adg: merge AdgGtkArea gtk2/gtk3 versions The codebase differences between the two versions were too few to justify a split in the source code. |

15 days 10 hours | build: correct dependencies |

28 days 20 hours | doc: correct hodograph in BAIOCA This does not change anything in the algorithm because the error was not propagated. |

29 days 2 hours | cpml: correct handcraft description |

29 days 4 hours | doc: add some missing vector notation to BAIOCA |

29 days 5 hours | cpml: clean up offset code and doc Correct the description of the handcraft algorithm and cleaned up some code. |

29 days 6 hours | cpml: split the geometrical offset algorithm This algorithm was previously embedded in handcraft. Made it a separate function that can be used as standard offset algorithm. Also, provided overview documentation of the various algorithm types. |

29 days 7 hours | cpml: avoid division by 0 in baioca When the discriminant is 0, fallbacks in using the handcraft algorithm. |

29 days 8 hours | demo: avoid GtkAlignment in cpml-demo A similar result can be achieved by leveraging the padding property of the children. |

1 month 8 days | cpml: add BAIOCA offset implementation Implemented BAIOCA as described in nodist/baioca.tex. The result is still suboptimal, hence BAIOCA is not the default offsetting algorithm. |

1 month 8 days | doc: remove duplication formula in baioca Further simplification by removing some redundant math: the equation for calculating Q_0 and Q_3 was bogus because Q_0 = C_0 and Q_3 = C_n. |

1 month 8 days | doc: correct and simplify baioca algorithm There was a sign error somewhere: I changed and simplified the formulae anyway and the error went away. |

1 month 11 days | doc: cosmetic improvements on baioca.tex Using more idiomatic tags for math. |

1 month 11 days | doc: improve t_i methods section in BAIOCA Corrected formatting, renamed variables to avoid clashes and corrected some documentation bug in the section "Choosing t_i". |

1 month 12 days | cpml-demo: use cpml_curve_put_offset_at_time() for rays In addition to simplify the code, this will also allow visual debugging of that function. |

1 month 12 days | doc: correct BAIOCA scalar products The products between vectors are scalar products: highlighted in the doc and removed vector notation on the results. Reformatted to make the lines fit the page width. |

1 month 12 days | cpml: add cpml_curve_put_offset_at_time() helper method Offsetting a point at a specific time is heavily used by the Bézier offseting algorithms, either handcraft and baioca. |

1 month 13 days | cpml: add support for custom offset algorithm In preparation to the inclusion of BAIOCA, added support to the CPML library for additional offsetting algorithm on cubic Bézier curves. Added a stub function for hosting the BAIOCA algorithm and implemented the relevant GUI modification to cpml-demo. |

1 month 13 days | doc: move old algorithm description on its own Removed description of the offset algorithm for cubic Bézier curve from the source code to its own PDF inside nodist/ directory. Renamed two letters variables to an arbitrary one-letter so it can be expressed better in mathematical formulae. |

1 month 13 days | doc: rename offset to baioca I'm planning to put another offset algorithm description here (taken from the actual code), so I need to use two different file names: "offset" is too generic. |

1 month 14 days | doc: new algorithm for offseting Bézier cubics Description of the algorithm that will likely substitute the current offset code. |