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