Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 check-ins occurring around 2019-10-19 01:58:13.
|
2021-02-19
| ||
| 18:01 | Clearing up some compiler warnings. Adding a "polygon::edges_flat" command intended to allow odie polygons to interface with convex_subpolygons command. check-in: 89fcea18f4 user: seandeelywoods tags: polyset | |
|
2021-02-17
| ||
| 18:39 | Working on improving the convex decomposition in the polyset object Fixed a segfault in polyset's "segment_add" method if the segment already exists. check-in: 5047aadff0 user: seandeelywoods tags: polyset | |
|
2021-02-16
| ||
| 17:28 | Minor optimizations for the way polygons report if they are convex and vectorxy compares vectors. Added "polygon_list" operator for polyset, brought notation up to date with the lastest PractclOO spec check-in: 8a706c09d8 user: seandeelywoods tags: polyset | |
|
2021-02-12
| ||
| 16:11 | Corrected the formula for computing the barycenter of a polygon. Adapted a new area function based on the same architecture as the barycenter calc (and thus we can compute both, as well as whether the polygon is convex or not in one pass) Added a boolean C type to odie's parameter mapping check-in: 2808634056 user: seandeelywoods tags: polyset | |
|
2021-02-05
| ||
| 20:24 | Removing whitespace gremlins from the btree.tcl file check-in: 7e67bad2e3 user: seandeelywoods tags: trunk | |
|
2021-01-06
| ||
| 18:43 | The polygon indexer for slicer now quitely discards corrupted polygons check-in: 7fcc3fa115 user: seandeelywoods tags: trunk | |
| 17:55 | Fixed division marking problems on slicer polygon index Continuing work on eliminating compiler warnings check-in: 3fce1f0afc user: seandeelywoods tags: trunk | |
| 16:09 | Cleaned up some compiler warnings Slicer now understands that an unknown deck is simply out of the vessel, not a reason to throw an error. Added logic to the _xyz slicer funtions to understand that locations below the vessel and more than 3 meters above are considered outside division_at_* functions of the slicer now output {-1 -1} for external locations check-in: deb8ed5b32 user: seandeelywoods tags: trunk | |
| 01:13 | Code cleanup / bug fixes check-in: cc56afb2e5 user: seandeelywoods tags: trunk | |
| 00:09 | Added code to ensure slicer gives up its toys on destruction. check-in: d4b7237ede user: seandeelywoods tags: trunk | |
| 00:03 | Adapted slicer to employ a simpler linked list. Because we are reallocating, I have to ensure the head pointer is null check-in: d28c7b010e user: seandeelywoods tags: trunk | |
|
2021-01-05
| ||
| 22:20 | Removed dead implementation of withinPolygon. Added a new system to index polygons for each deck in the slicer. This permits the slicer to answer questions about which X and Y are over which region of floor. This is needed for irm, as our current way of generating a wallset, flattening the model into a virtual 2d canvas, and answering questions that way seems to break down with out latest models check-in: 221d21beb5 user: seandeelywoods tags: trunk | |
| 18:56 | Correcting longstanding issues with how arguments are accessed in the methods of the slicer. We were doing dead reckoning, but according to the docs, as soon as filters start getting involved, we'd be in a world of hurt. All of the other C implemented TclOO objects will eventually need this same fix, but I'm about to embark on a major rewrite of slicer. These changes (so far) do not seem to cause problems in IRM check-in: 35d2ece70e user: seandeelywoods tags: trunk | |
| 18:24 | Updating to the latest practcl check-in: b32234ac8a user: seandeelywoods tags: trunk | |
|
2021-01-04
| ||
| 19:12 | Adding cube_corners_base command Tweaking process ID tracking in IP port allocation check-in: 283a7b8935 user: seandeelywoods tags: trunk | |
|
2020-12-09
| ||
| 17:15 | Adding a version tag accessible from the script Eliminating the behavior on convex decomposition that automatically bisects all vectors. (It was traced to bad outcomes in IRM) check-in: 8d2f916640 user: seandeelywoods tags: trunk | |
|
2020-12-04
| ||
| 15:52 | Slight notation fix to allow odielibc to build with newer copies of practcl Leaf check-in: 900e72eb77 user: seandeelywoods tags: irm-fsar | |
|
2020-11-16
| ||
| 18:22 | Allow list_to_int to accept empty arguments check-in: d85c2115fd user: seandeelywoods tags: trunk | |
|
2020-11-13
| ||
| 15:37 | Added basal_center and dimensions methods to aabb bounding boxes check-in: 9f7e5b9189 user: seandeelywoods tags: trunk | |
|
2020-09-21
| ||
| 21:30 | Revamped the logic for ::odie::aabb::within check-in: 8f84cbd593 user: seandeelywoods tags: trunk | |
|
2020-05-12
| ||
| 11:30 | Notation fix for newer practcl check-in: 0c69970665 user: seandeelywoods tags: trunk | |
|
2019-12-19
| ||
| 19:42 | Swapping "center" and "bcenter" for polygon calculations. "center" is now the center of the bounding box. "bcenter" is the barametric center calculated by sum(x,y)/N check-in: ee10d14817 user: seandeelywoods tags: trunk | |
|
2019-11-13
| ||
| 21:47 | Changing long to int_32 in the location data structure check-in: 012a85739b user: seandeelywoods tags: trunk | |
|
2019-11-10
| ||
| 12:10 | Updated to the latest practcl check-in: f077acf6ff user: seandeelywoods tags: trunk | |
|
2019-10-19
| ||
| 01:58 | Adding a new module "sprite" which provides C acellerators for producing SVG files (and canvas primitives) from odielib math ops check-in: 823b8f352a user: seandeelywoods tags: trunk | |
|
2019-09-11
| ||
| 14:37 | Added a local copy of practcl, programmed make to use it check-in: 31f60fa725 user: hypnotoad tags: trunk | |
|
2019-09-07
| ||
| 01:58 | Updating version of odielib to 2.4 check-in: 39827bf54e user: seandeelywoods tags: trunk | |
| 01:57 | Added capabilities to add external identifiers to segments, as well as track the polygons on either side of a line segment to the polyset object. Added at test to pull list of segments that overlap a given line. check-in: d0895e056f user: hypnotoad tags: trunk | |
|
2019-08-30
| ||
| 12:58 | Added a few new toys for vectorxy and bounding boxes to compute the center of a bounding box and make vectorxy scaling work in a way that is better for applications like generating SVGs check-in: 451ea733d3 user: seandeelywoods tags: trunk | |
|
2019-08-18
| ||
| 11:37 | Pulling in working fix_coincident and make_convex functions check-in: 2358b86fa5 user: hypnotoad tags: trunk | |
| 11:03 | Pulling in changes from the platemaker branch check-in: 2c880c4317 user: hypnotoad tags: trunk | |
| 11:03 | Addressing a pile of compiler warnings. Finised the polyset implementation. Removed a pile of tracing code. Closed-Leaf check-in: 6f352f3ec1 user: hypnotoad tags: platemaker | |
|
2019-08-11
| ||
| 08:33 | Integrated spin check in all complete boundary operations for polyset check-in: 8a47e2ea02 user: hypnotoad tags: platemaker | |
| 02:22 | Fixing up functions names in Wallset. Swapped out the algorthim in wallset for computing the angle between three points. The old algorithm was dodgy, and it was only bend checks that were keeping us from getting degenerate polygons. Polyset is now a fully working equivilent to wallset, only now it indexes vertices and links each segment to a vertex instead of storing its coordinates directly. check-in: e95af7f4b0 user: hypnotoad tags: platemaker | |
|
2019-08-10
| ||
| 17:44 | Cleanup of compiler warnings. Added a new polyset tool which replaces vertix hashing with a dedicated data structure check-in: 7bd7a313a4 user: hypnotoad tags: platemaker | |
| 09:38 | Beginning a refactoring of wallset and segset, also making function names more consistent and utilizing more generic functions from a library where practical check-in: 896aeb451b user: hypnotoad tags: platemaker | |
|
2019-07-29
| ||
| 21:29 | Fixes to the TclObjType of Polygons. New calculation technique for polygons to compute the geometric center, not the bounding box center. check-in: 08bef159c7 user: hypnotoad tags: trunk | |
|
2019-07-18
| ||
| 16:34 | Changing IrmReal back to double. We get strange math artifacts with floats check-in: b397b1d989 user: hypnotoad tags: trunk | |
|
2019-03-04
| ||
| 22:38 | Fixed fuzzy_gt_zero check-in: 7e0d7fa90e user: hypnotoad tags: trunk | |
| 22:37 | Fixed the fuzzy_gt_zero function. It's output was logically reversed check-in: 3e71e2b5fd user: hypnotoad tags: irm-fsar | |
|
2018-12-11
| ||
| 23:29 | Pulling another fix from irm-fsar check-in: c720e2ba81 user: hypnotoad tags: trunk | |
| 23:29 | Adding limits.h to public headers check-in: acc7f95d04 user: hypnotoad tags: irm-fsar | |
| 23:21 | Pulling fix from irm-fsar branch check-in: 6eca332201 user: hypnotoad tags: trunk | |
| 23:20 | Adding float.h for constants check-in: b877b4a4c1 user: hypnotoad tags: irm-fsar | |
|
2018-11-15
| ||
| 19:51 | Pulling fix from irm-fsar branch check-in: 0695c260a0 user: hypnotoad tags: trunk | |
| 19:51 | Exposed dictionary_compare to the Tcl api check-in: be2b8b315b user: hypnotoad tags: irm-fsar | |
|
2018-08-25
| ||
| 13:44 | Tweak to ensure float.h is included to provide DBL_MAX check-in: bf37d9e909 user: hypnotoad tags: trunk | |
|
2018-08-23
| ||
| 17:48 | Pulling changes from irm-fsar branch check-in: 536ebead6c user: hypnotoad tags: trunk | |
| 17:46 | Eliminated the concept of handing out shared literals for integers and boolean. Replaced calls to the old routines with a macro that simply calls Tcl's XXX_NewObj() routines. check-in: 01e88a4b73 user: hypnotoad tags: irm-fsar | |
|
2018-06-18
| ||
| 18:54 | Reverting IRM real numbers back to doubles for archival builds of IRM check-in: 00742581fa user: hypnotoad tags: irm-fsar | |