1
I Use This!
Activity Not Available

Commits : Listings

Analyzed about 1 month ago. based on code collected about 1 month ago.
Jul 21, 2025 — Jul 21, 2026
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Add a special constraint type for comments; no equations, just user-visible text. And make points hoverable/selectable even when GW.showPoints is false, and zoom to fit before regenerating on file open, because then we're at the right zoom level (and will use the right pwl tolerance). More... about 18 years ago
Add more measurement information about the selection. And remove menu items for some features that I suppose I won't add, and fix some bugs. More... about 18 years ago
Bits and pieces; option to not include original in step translates and rotates, auto-constrain translates in active workplane, speed up remap list search with a hash table, other stuff. More... about 18 years ago
Draw with a red background when we're having solve problems. More... about 18 years ago
The lights are directional, so call those triples directions, not positions. More... about 18 years ago
Add reference dimensions, add user-programmable lighting, and add a configuration screen where all this can be specified. More... about 18 years ago
Add a second light, and some little fixes, and remove dead code. More... about 18 years ago
Oops, couldn't specify the color of a lathe group. More... about 18 years ago
Add preliminary lathe (solid of revolution) support. I'm generating just the mesh, no derived entities (but I suppose that I could turn all points into circles). More... about 18 years ago
Show more description of faces when they are selected. More... about 18 years ago
Add point-face distance constraints. More... about 18 years ago
Split some large files. More... about 18 years ago
Major speedups, mostly by playing nicer with OpenGL; batch things up more. Also change from stupid linear search lists to sorted binary search lists, remove a stupid bug where I double-generated entities, and don't do the triple drawing of entities (since offsets on the Z buffer were doing the same job already). More... about 18 years ago
Add undo/redo. This saves the param guesses, constraints, groups, and requests to a separate list. It's messy, because I have to make a deep copy (e.g. of the remap list for the groups, or Expr * stuff) of some things. Others (e.g. the polygon or mesh) will be regenerated, so they should be discarded, but they must not get double-freed. More... about 18 years ago
Add an interference check for assembled parts. That's easy once the BSP stuff works. The failures are reported with red stripes and no depth buffering, and in a message in the text window. More... about 18 years ago
Fix bugs: problem drag-rotating normals with the mouse, a failure to save our registry stuff (because we were calling exit() instead of doing a PostQuitMessage()), and a misclassification of triangles coplanar with the test surface, when the test surface contained zero-area triangles. More... about 18 years ago
Improve convergence of constraints involving parallel vectors, by using the initial numerical guess of whichever vector is already known to choose our projection planes. More... about 18 years ago
We now have selective solve; a group (and all the groups afterward) becomes dirty when the user makes a change, and only the dirty groups get solved. That's a huge effective speedup. More... about 18 years ago
Now requests don't have names anymore, because that didn't seem useful. The description string is just the type of request. More... about 18 years ago
Consolidate the code that determines whether an entity is visible in one place. And remove the ability to disable the solver, since that's unlikely to be anything but confusing (and in any case, was badly implemented). This is in preparation for selective solving, of only the dirty groups. More... about 18 years ago
Stipple the selected/hovered faces, instead of drawing them in solid red or yellow. And add user interface to `hide' the faces (i.e., to make them unselectable), defaulting to hidden in everything except extrudes or imports. More... about 18 years ago
Use the vectorized XxxVector::From() functions in a few more places, to eliminate repetition. More... about 18 years ago
Add selectable faces, by associating an hEntity with the triangle's metadata. And add point-on-face constraints to go with that. Still needs some cleanup for the user interface. More... about 18 years ago
Use a higher-res timer for GetMilliseconds(), and tweak some stuff. More... about 18 years ago
More use of ::From functions to simplify code. More... about 18 years ago
Standardize naming of FromXxx (and XxxFrom) static methods to create a `new' stack-allocated instance of an object; just From, possibly different versions with different arg types. More... about 18 years ago
Add an axis-angle transformation (rotation about an arbitrary point), and use that to implement step and repeat rotating. More... about 18 years ago
Little tweaks: wider lines drawn, fix editing dimensions. More... about 18 years ago
Start to describe the selected entities in the text window. Also more starting work on the selectable faces, and fiddling in an attempt to remove dependencies when stuff gets deleted. More... about 18 years ago
Don't initialize the SEdges with ... = { ... }; use a special function for that. More... about 18 years ago