Timeline
Not logged in
Bounty program for improvements to Tcl and certain Tcl packages.
Tcl 2018 Conference, Houston/TX, US, Oct 15-19
Send your abstracts to tclconference@googlegroups.com or submit via the online form
by Aug 20.

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