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 routines to remove T intersections from the mesh, which are introduced by the bsp routines. It's usually, though not always, possible to generate a watertight mesh. The occasions where it's not look ugly, floating point issues, no quick fix. More... about 18 years ago
Add a special case when raising quaternions almost equal to (+/-1, 0, 0, 0) to some power; that was failing if the magnitude of w was slightly greater than 1, so that acos() returned NaN. More... about 18 years ago
Add a perpendicular constraint; identical to constraining a ninety degree angle, but shows with a right angle symbol instead of a numerical angle you can edit. More... about 18 years ago
Test the rank of the Jacobian by Gram-Schmidt, instead of by a questionable tolerance on the pivot while row reducing. More... about 18 years ago
Add symmetric about line constraint. This applies only when locked in a workplane, since it would otherwise be ambiguous. More... about 18 years ago
Make sliver triangle tests work on the minimum altitude, not on area. More... about 18 years ago
Move `Solve Once Now' to the Edit menu, and call it `Regenerate'; and fix some other problems with the menu labels. More... about 18 years ago
Add TrueType font support to SolveSpace. This uses a modified version of the code from SketchFlat, with all arbitrary limits removed. More... about 18 years ago
If any equations are soluble in a single variable, then handle them separately, even before doing the rank test. In some cases, that's a huge speedup. More... about 18 years ago
Back to opengl's tesselator for triangulation. I'll spend more time writing mine later. More... about 18 years ago
Check in a broken triangulation code (by stupid ear clipping), which I will shortly revert. gl does a much better job, and I'll have to spend more time to get something reasonable. More... about 18 years ago
Add logic to remember imported files' relative filenames, and use that to try to find them if we can't find them by absolute path. This is intended to make everything still work if you copy an entire directory tree of files that import each other. More... about 18 years ago
Oops, was calling glBegin() once for each triangle when showing mesh! More... about 18 years ago
Split the BSP stuff off the mesh stuff, and the text screens themselves of the text window utility functions. More... about 18 years ago
Clarify description of helix in text window. More... about 18 years ago
Add helical sweeps. These aren't as parametric as I would have liked, but my more parametric attempts were very difficult to use. The pitch (both axial and radial) gets specified by typing a distance in a textbox. More... about 18 years ago
Make the point-on-circle constraints work on the infinite cylinder, not the sphere; that's more logical behaviour out of plane. More... about 18 years ago
Make step and repeats step the mesh, as well as the entities. This requires new entitiy types for the faces, by translation or by axis-angle rotation. More... about 18 years ago
Add sweeps. The user specifies a trajectory and a section, in two separate groups. The section is swept normal to the trajectory, producing a mesh. I'm doing the triangles only now, not copying over any entities. More... about 18 years ago
Beginnings of some docs for SolveSpace. More... about 18 years ago
Force the numerical guess for a normal to be exactly correct when a same orientation constraint is applied; this makes convergence easy. And don't hover faces or constraints while dragging something. More... about 18 years ago
Link against libpng and zlib, and use that to export graphics; basically just a screenshot, get the image from the framebuffer. More... about 18 years ago
Add perspective, by a user-specified factor. So I have to apply that perspective in the gl matrices, and also everywhere that I check mouse pointer positions against the model, and for the zoom to fit. More... about 18 years ago
Fix failure to solve when auto-constraining new arc, and make all paths absolute immediately. More... about 18 years ago
Little fixes for units display, and change file format to binary (even though it's still a text file), to avoid CRLF issue. More... about 18 years ago
Add two more exotic constraints: equal point-line distances, and point-line distance equal to line segment length. These are available in both normal and projected versions, with fancy display for all of these. More... about 18 years ago
Now display dimensions (and stuff in the text window) in the user-selected units, and enter them the same way. More... about 18 years ago
Don't keep a dimension or group's user-entered numerical value as an Expr *, since that complicates multiple units and also memory management. Now it's just a double. More... about 18 years ago
Fix stupidity in the rotate ops; first of all it was saving the axis of rotation numerically, so that the associative thing breaks, and then it also wasn't saving the point on the axis in the file, so that snapped back to (0, 0, 0) on reload. Now it goes off the hEntity for a point on the axis and a vector in its direction. More... about 18 years ago
Treatment of numerical faces was screwy, exporting stuff in numXXX. So fix that, and now I can simplify what's exported for an entity. More... about 18 years ago