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 most recent check-ins

2024-01-25
17:40
Replacing implementation of polygonxyz::convex_area as well as polygonxyz::area Leaf check-in: 1b0dd8e251 user: swoods tags: trunk
2024-01-18
15:44
Added a second implementation of polygonxyz::convex_area in order to check the work of the first. Fixed the calculations internal to the polygonxyz create/area functions. check-in: c8b28c9772 user: swoods tags: trunk
2024-01-13
10:54
Added a tool to delete orphan line segments from the segset tool check-in: 0de0badb93 user: swoods tags: trunk
2023-09-19
14:59
Reverting practcl script to the version that is used by polyset. The one in trunk we outdated, and no idea why it wasn't pulled over in the merge. check-in: 8f85592420 user: swoods tags: trunk
14:54
As it's been multiple years and the polyset branch has been deployed for years, nominating it as the new trunk check-in: 412176bc4a user: swoods tags: trunk
2023-09-01
21:52
Removing compile warnings Leaf check-in: e692d3cdf6 user: swoods tags: polyset-mistake
2023-08-17
17:22
Tweak to C name Leaf check-in: 4bd4b1f15b user: seandeelywoods tags: dcii
2022-11-07
15:10
Added a means to cache small integer values in the Literal Cache. Added a mechanism for an external library (cough IRM) to tell Odie to dump the central literal cache. From now on it must be assumed that contents of the global literal cache are fleeting and temporary, and only kept for the convience of the process until dumped. Leaf check-in: f3ae465c04 user: swoods tags: ephemeral
2022-11-03
15:28
Starting an excursion to decentralize shared strings and literals check-in: c9fd867046 user: swoods tags: ephemeral
2022-10-11
21:39
Adding TWV webview to odielibc Closed-Leaf check-in: 57bb011c55 user: swoods tags: polyset
2022-08-17
13:55
Swapped out tao-db package for more modern clay-db package check-in: dd1511d7f1 user: swoods tags: polyset
2022-08-09
16:04
The size for voxels is now user controllable. All voxel generating functions use the compiled in constant for ODIE_HASH_X, ODIE_HASH_Y, ODIE_HASH_Z instead of copying the literal values. Added odie::aabb::voxels which generates a list of all voxels within the volume of an AABB. An optional "surround" parameter expands the list of voxels to adjacent voxels within the range specified. Added ::odie::aabb::from_basal_center_and_size which calculates a voxel from a basal center and (calculates an aabb rather.) check-in: 413985f474 user: swoods tags: polyset
2022-01-21
20:31
cherry picking changes from msvc retcon-branch check-in: eb9d59e2b0 user: SeanWoods tags: polyset
20:26
Tweaks for new practcl Leaf check-in: 19a980e443 user: swoods tags: msvc
19:17
Adding C implementaiton of voxel neighbors check-in: 5cc40e8873 user: swoods tags: msvc
2021-12-03
16:51
Updating Practcl check-in: 2bf28e0a8b user: swoods tags: msvc
16:49
Updating practcl check-in: 3d73f06bf7 user: swoods tags: trunk
2021-11-24
15:49
Updating practcl check-in: b3eaa6d257 user: SeanWoods tags: msvc
2021-11-22
20:18
Fix to use the canned nmake system for the library builds check-in: 50f61b37d3 user: SeanWoods tags: msvc
20:00
Added an MSVC style build check-in: 87de01d585 user: SeanWoods tags: msvc
2021-11-09
17:06
Modifications to support builds under MSVC check-in: 5e8a684f27 user: SeanWoods tags: msvc
2021-11-01
15:50
Replacing __FLT_EPSILON__ with FLT_EPSILON check-in: 1aeb68a4a4 user: seandeelywoods tags: polyset
2021-10-14
14:18
Vectorxyz and Vectorxy functions now generate output a Tcl lists, rather than encode values as odiemath matrices. There seems to be a memory leak with the matrices custom object type check-in: b117a3db3a user: seandeelywoods tags: polyset
2021-05-26
20:01
Added VectorXY_to_TclList and VectorXYZ_To_Tcllist which will export a vector to the interpreter as a list instead of as a native Odie_Matrix. This is helpful for general purpose functions for which the intended output may be redirected to the expansion operator or a list or a foreach loop. Redirected the interpreter to output a list for commands where the intended output is for general purpose check-in: 989c473494 user: seandeelywoods tags: polyset
2021-05-21
19:58
Removing a free statement that was causing a crash check-in: e6d1174a64 user: seandeelywoods tags: polyset
15:25
Adding a C accellerated direct function to calculate areas of convex 3d polygons (which bypasses the Odie_FaceXYZ type) check-in: 9f7638dd50 user: seandeelywoods tags: polyset
14:06
Eliminating external uses of the the Odie_FaceXYZ data structure. Polygonxyz is about to get an overhaul check-in: d0304fbb9f user: seandeelywoods tags: polyset
13:12
Replaced the non-functioning "segset" tool with the functioning "polyset" tool implementation. While "polyset" was generating polygons, in the end it was really just manipulating segments. check-in: 8616b18ae2 user: seandeelywoods tags: polyset
2021-05-19
13:00
Moved the public_api machinery developed for polyset into a common module Added a function to restrict the calculation of a deck to inside the ship Tweaked the output of polygonxyz::triangle check-in: b7bc06f039 user: seandeelywoods tags: polyset
2021-05-17
23:13
Removing geometry test that wasn't used for polyset intersect_all check-in: b6238d9616 user: seandeelywoods tags: polyset
23:00
Tweaks and fixes check-in: 9a9348f3ba user: seandeelywoods tags: polyset
21:27
Added a magnet argument for 2d lineline intersect Renamed the "subcompartment_add" to "volume_add". Retained an alias to the old name check-in: a60be06c57 user: seandeelywoods tags: polyset
2021-05-14
20:18
Tweaked the orphan will handling for polyset, eliminated the obtuse angle rule check-in: c1ac231b56 user: seandeelywoods tags: polyset
20:06
Added explicit handling of obtuse angles and orphan wall segments in polyset check-in: 9880a3a1a6 user: seandeelywoods tags: polyset
19:13
Added a tolerance for shallow angles when computing if a polygon is convex or not check-in: 5cd9989b6d user: seandeelywoods tags: polyset
18:26
Refined how polyset detects oblique vertices check-in: c4fc245d34 user: seandeelywoods tags: polyset
17:45
Fixed the sorting criteria for convex decomposition using orthogonal walls check-in: d1c7875827 user: seandeelywoods tags: polyset
17:11
New algorithm for convex decomposition that prefers an orthogonal line check-in: c5c0df63d5 user: seandeelywoods tags: polyset
16:49
Added a new tool to compute closest orthogonal point on a segment (if possible) check-in: 20d6695c67 user: seandeelywoods tags: polyset
2021-05-11
19:59
Changing out the tests used for intersections in the polyset's closure_oblique too to a new lineline intercept test that was developed for a new C based convex decomposition tool (that didn't work, but I did find an edge case while debugging it) check-in: b9ea4179a6 user: seandeelywoods tags: polyset
2021-05-07
21:23
Eliminated the zoom feature from polyset (non of the applications intended for it used it) Added and improved edge case detection system for line intercepts Revamped the logic of line_overlap to better detect edge cases Provided a new commane "line_coincident" to give the raw answers used to determine boolean overlap. check-in: 61d138b70a user: seandeelywoods tags: polyset
2021-05-06
15:11
Added an improved algorithm for determinig edge cases with colinear lines check-in: cf63f70c7e user: seandeelywoods tags: polyset
2021-04-30
22:48
Fixed logic errors in how new segment and volume ids are numbered, especially when the "insert" method is invoked. Added a new command to polyset "polygon_within" which returns a segment, which side, and polygon tagged which encloses and arbitrary X Y point check-in: 3d746f5607 user: seandeelywoods tags: polyset
2021-04-20
14:08
Added an improved "foreach" looping function to segments in the polyset tool. Added more vertex introspection into the polyset tool The polyset tool now computes virtual and boundary conditions per vertex check-in: 036d33e3a1 user: seandeelywoods tags: polyset
2021-04-02
13:42
Removing a debugging puts statement check-in: 38d24f0015 user: seandeelywoods tags: polyset
2021-03-30
20:50
Renaming a variable in the polyset that seemed to cause a compiler error on Windows check-in: 3c1d711235 user: seandeelywoods tags: polyset
20:44
Consilidated all of the cleanup for convex decomposition into one method for polyset. The "delete" method for polyset is now "segment_delete" and instead of freeing the data structure, it is now added to the pool of freed segments check-in: 656a4ea3d6 user: seandeelywoods tags: polyset
16:33
Typo fix check-in: 8d50766c19 user: seandeelywoods tags: polyset
2021-03-22
13:43
Experimental excusursion to create a unified wallset/slicer that works as a federation of decks each maintaining their own segments and projecting the shapes on the floor to be volumes in space check-in: f83dbf759a user: seandeelywoods tags: polyset
2021-03-12
16:07
Renamed the new format for polygon::within to polygon::within_xy to allow older tools built to use polygon::within using the X Y POLY form to continue working check-in: 46239c7c27 user: seandeelywoods tags: polyset