Odielib

Timeline
Login
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

2018-12-11
23:29
[c720e2ba81] Leaf: Pulling another fix from irm-fsar (user: hypnotoad tags: trunk)
23:29
[acc7f95d04] Leaf: Adding limits.h to public headers (user: hypnotoad tags: irm-fsar)
23:21
[6eca332201] Pulling fix from irm-fsar branch (user: hypnotoad tags: trunk)
23:20
[b877b4a4c1] Adding float.h for constants (user: hypnotoad tags: irm-fsar)
2018-11-15
19:51
[0695c260a0] Pulling fix from irm-fsar branch (user: hypnotoad tags: trunk)
19:51
[be2b8b315b] Exposed dictionary_compare to the Tcl api (user: hypnotoad tags: irm-fsar)
2018-08-25
13:44
[bf37d9e909] Tweak to ensure float.h is included to provide DBL_MAX (user: hypnotoad tags: trunk)
2018-08-23
17:48
[536ebead6c] Pulling changes from irm-fsar branch (user: hypnotoad tags: trunk)
17:46
[01e88a4b73] 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. (user: hypnotoad tags: irm-fsar)
2018-06-18
18:54
[00742581fa] Reverting IRM real numbers back to doubles for archival builds of IRM (user: hypnotoad tags: irm-fsar)
17:48
[6e78d51d91] Replaced the withinPolygon() function in polygon.tcl. The vector bend test algorithm doesn't work. (user: hypnotoad tags: trunk)
17:02
[e0a784f635] Changing IrmReal from double to float (user: hypnotoad tags: trunk)
2018-05-07
19:04
[65380166c4] Removing a misguided "massage to integer" behavior in Odie_NewFuzzyObj (user: hypnotoad tags: trunk)
2018-05-04
20:15
[5c30988407] Padded out the range of numbers that ODIE_NewFuzzyObj will prettyify. Added a new function ODIE_FuzzyNumber which was supposed to round a double to X significant digits, but now changes the number in ways that don't matter from a magnetude perspective, but do look really odd to people. (user: hypnotoad tags: trunk)
2018-04-20
21:42
[4c5c07f9e4] Fix to a typo in polygon data structure refcounting (user: hypnotoad tags: trunk)
21:38
[b68020bd9f] Fixed the bbox::measure command. Wallset polygon_closure now exports Odie_Polygon values not Odie_FaceXYZ values (user: hypnotoad tags: trunk)
2018-04-17
22:09
[2c11efacb8] Added a new center field to polygons rename Odie_NewPolygonObj to Odie_Polygon_NewTclObj (user: hypnotoad tags: trunk)
18:27
[cbc010474d] While preserving the old LFT_IDX, TOP_IDX, etc, and the order, renamed the indexes for 2d bounding boxes BBOX_X0_IDX, BBOX_X1_IDX, etc to make it clearer which value is expected to be larger. Performed a global cleanup to rename all 2d polygon related functions Odie_Polygon (data structure Odie_Polygon) instead of (Poly), as well as rename the 2d polygon functions Odie_FaceXYZ (data structure Odie_FaceXYZ) Switching to an angle-bend within polygon test, combined with a bounding box pre-check in the style that IRM uses internally. About to migrate some internal routines in that library to leverage the functions within Odielib Syntax fixups to reduce compiler warnings. Removed a lot of unused variables. Removing Windows Line breaks on some older source files (user: hypnotoad tags: trunk)
2018-04-09
21:31
[eb36997c08] Refactoring the slicer drawline implementation to prevent segfaults on OSX (user: hypnotoad tags: trunk)
2018-04-04
22:44
[c5919964bf] Adding a 2d bounding box check to the Tcl API (user: hypnotoad tags: trunk)
2018-03-27
17:44
[6d4c179360] Fixing goofs where abs() was used instead of fabs(). Resolving compliler warnings Fixing line breaks in source files (user: hypnotoad tags: trunk)
2018-03-22
14:27
[61188d526d] Setting the order of faces to match Hughs and Associates "FSSIM" (user: hypnotoad tags: trunk)
2018-02-07
23:34
[3a25d179bb] Exposing enough of the slicer's C API to allow IRM to call it within the simulator (user: hypnotoad tags: trunk)
2018-01-25
17:18
[af101df17c] Fixing a crash in odielib::list_round when no arguments given (user: hypnotoad tags: trunk)
2017-12-13
20:58
[19053c9e28] Fixing a segfault in odiemath::grid (user: hypnotoad tags: trunk)
2017-12-05
15:16
[e7780f9e75] Adding a vectorN::scalevar function (user: hypnotoad tags: trunk)
2017-12-02
01:06
[56f423ed3b] Added a new 2d bounding box within function Added a new vector to fuzzy function Added a new vectorn scale function Added a new function to segset "polygon_faces", which returns uv polygons as well as the faceid generated. Useful for connecting output segments to the volumes they define the shape of (user: hypnotoad tags: trunk)
2017-11-30
19:02
[9adf8b1b3e] Typo fix (user: hypnotoad tags: trunk)
2017-11-28
19:26
[0c8004d896] Removing a not-so-public symbol that is causing duplication on Unix (user: hypnotoad tags: trunk)
2017-11-16
16:11
[e56af70136] Slice no longer requires an X coordinate for flatheight Added a grid round and gridroundvar function Broke up the affine area into source files devoted to each class of vector/matrix (user: tne tags: trunk)
2017-11-07
15:41
[c90d2a3b94] Added a polygon compare function for 2d polygons. Revamped the polygon generator function for segset to scan outgoing polygons for adjacent duplicates, and suppress those outputs. (user: tne tags: trunk)
2017-11-04
09:10
[b519617dc3] Redesigned the stock odielib that builds as a TEA extension to ignore modules that try to extend Tk. Projects that include library.ini and do indicated they are building for Tk will get those modules (user: tne tags: trunk)
2017-11-03
16:42
[ff90fb68a0] Fixes to accomodate changes to practcl (user: hypnotoad tags: trunk)
2017-10-13
18:58
[88c0593dfc] Tweak to re-include listutil (user: tne tags: trunk)
00:52
[8157a31334] Moved the package specific information out of library.ini to allow projects like IRM and Toadkit to simply soure that file as part of its own build system rather than have to recreate the steps. (user: tne tags: trunk)
2017-10-12
21:42
[5ae59280b9] Reimplemented ODIE_Fuzzy_Compare_TclObj to try to massage numbers for integer comparison, fall back to double, and finally compare strings. Broke up the geometry module. Added a simplified build check in a module for either a module.ini file or a single tcl file with the name of the module. (user: tne tags: trunk)
19:04
[ea8cf8e9e2] Repackaging the fuzzy comparitor as ::tcl::mathfun namespace commands (user: tne tags: trunk)
2017-10-05
07:45
[3b686cfbf5] Removed special formatting of doubles for fuzzy values outside the range of 1000-0.001 (user: tne tags: trunk)
2017-09-29
23:13
[57d903cc37] Renamed the ::odielib::vexpr_argtype command to ::odielib::matrix_type Changed the form of Odie_GetMatrixFromTclObj to better resemble the argument structure and return codes of Tcl_GetXXXFromObj Devised a more optimal version of Affine4x4Multiply Mostly modifications to resolve inconsitencies I discovered while writing my paper for Tcl2017 (user: hypnotoad tags: trunk)
14:05
[2dae8049d1] Added an add in place function for vectorxyz (user: hypnotoad tags: trunk)
2017-09-27
18:52
[c6df01fb20] Added a function to the slicer to compute distance in space between two deck coordinates (user: tne tags: trunk)
18:11
[6b75ee65ec] Fixed the stringrep of matrices Fixed a typo in array4x4::multiply Added an array4x4::multiply_inplace function (user: hypnotoad tags: trunk)
2017-09-26
19:03
[6e2fb019c0] Added a fix for cases where odielib is compiled alongside Libtcl. Created a new vector namespace ::vector3d (user: tne tags: trunk)
2017-09-25
21:01
[9a2214f2f4] Added a facility to make.tcl to run autoconf if it hasn't already been run. Added a hexgrid_location function to polygon to compute cartesian coordinates of hexagon tiles. (user: hypnotoad tags: trunk)
20:59
[5652dec3aa] Simplified the llama file selector (user: hypnotoad tags: trunk)
20:59
[ca8b628792] Fixed the inputs for the datatype regression tests (user: hypnotoad tags: trunk)
2017-09-24
17:04
[0380107604] Fixes to build the heart of odielib as a singular amalgamation (user: hypnotoad tags: trunk)
2017-09-21
16:58
[b1826e0bdc] Replaced a defunct option to display deck penetrations when rendering links to a new facility to draw drag nodes on bend points. (user: tne tags: trunk)
2017-08-30
21:57
[30904b800f] Fixing a warning on windows that is a failure on mac (user: hypnotoad tags: trunk)
21:38
[7b4bcd768d] Typo fix (user: hypnotoad tags: trunk)