openhub.net
Black Duck Software, Inc.
Open Hub
Follow @
OH
Sign In
Join Now
Projects
People
Organizations
Tools
Blog
BDSA
Projects
People
Projects
Organizations
S
SolveSpace
Settings
|
Report Duplicate
1
I Use This!
×
Login Required
Log in to Open Hub
Remember Me
Activity Not Available
Commits
: Listings
Analyzed
about 1 month
ago. based on code collected
about 1 month
ago.
Jul 21, 2025 — Jul 21, 2026
Showing page 73 of 74
Search / Filter on:
Commit Message
Contributor
Files Modified
Lines Added
Lines Removed
Code Location
Date
Add point on line constraints, in 2d and 3d. The 3d equations do not have much motivation behind them, but they seem to work. And make sure that we don't solve multiple times without repainting in between, and tweak the text window a bit more.
Jonathan Westhues
More...
over 18 years ago
Tear apart the text window, mostly to beautify things. The foreground and background colours are now specified separately, and it's possible to insert half-line spaces. So now I have a window that lets me show/hide groups, and select the active one.
Jonathan Westhues
More...
over 18 years ago
Include the remap lists (when we copy entities, that we used to assign the new ids) in the saved file, and split the file load from table stuff into its own function.
Jonathan Westhues
More...
over 18 years ago
Text window was double-buffered, but background was still getting erased before redraw, which caused a bit of flicker on show. And hide debug prints in solver.
Jonathan Westhues
More...
over 18 years ago
Add the first `derived' group, that generates entities based on other entities. This requires a new point type, for a point that's defined as a transformation of some other point. All works nicely, I think. There's ugliness because entities are no longer guaranteed to have a parent request.
Jonathan Westhues
More...
over 18 years ago
Standardize the behaviour of constraints, by assigning them a workplane: a free constraint works in three-space (e.g. true distance), and a constraint in a workplane works in that plane (e.g. projected distance). And make the solver go automatically, though solver itself has lots of pieces missing.
Jonathan Westhues
More...
over 18 years ago
A great renaming. 2d coordinate systems are now called workplanes, and the associated entities are now just points.
Jonathan Westhues
More...
over 18 years ago
Add cubics, and tweak mouse handling code.
Jonathan Westhues
More...
over 18 years ago
Add a function to combine vertices while tesselating the polygon, so that OpenGL can fill self-intersecting polygons.
Jonathan Westhues
More...
over 18 years ago
Simplify the way that the active csys is handled, and default to locked on to the XY plane. And simplify the handling of colors in the text window: identify them by a character, not an integer ID, since the character is easier to remember.
Jonathan Westhues
More...
over 18 years ago
Add code to assemble the piecewise linear segments in a group into a polygon, and to fill that polygon.
Jonathan Westhues
More...
over 18 years ago
Rough file/save for SolveSpace; that's all done from a single table, relatively small code size. No user interface for it, though.
Jonathan Westhues
More...
over 18 years ago
Draw the horizontal/vertical markers in the direction of the actual basis vectors, not in the direction of the line connecting the points.
Jonathan Westhues
More...
over 18 years ago
Add horizontal and vertical constraints. Those have their own 2d/3d issues, when the points are not all in the same coordinate system. All painful, of course. Also add continuous line drawing, and auto-constraining of line segments as I draw.
Jonathan Westhues
More...
over 18 years ago
Add an ExprVector class, for a 3-vector whose members are expressions. That simplifies a few things considerably. And some little UI tweaks.
Jonathan Westhues
More...
over 18 years ago
Some graphics tweaks, to the order in which stuff gets drawn, to determine what goes in front (e.g. put a drawn line in front of the reference plane, even if the z order would want the opposite), and some tweaks to the mouse behaviour, and a function to modify constraints like dimensions so that the are initially satisfied.
Jonathan Westhues
More...
over 18 years ago
Add an equal length constraint for line segments.
Jonathan Westhues
More...
over 18 years ago
Now I can display the edit control in the graphics window, and edit the label associated with a constraint. And that even works, changes the length of the line.
Jonathan Westhues
More...
over 18 years ago
Start to add some constraint stuff. I now have point-coincident, and point-in-plane. These work, but the equation is still stupid, solving everything at once and not substituting trivial equations.
Jonathan Westhues
More...
over 18 years ago
Rename the variables for the linear system to solve, for a bit more clarity.
Jonathan Westhues
More...
over 18 years ago
Ultra-rough beginnings of a solver. Write the constraint equations, take the partial derivatives, and run the Newton's method. This seems to sort of work with a single distance constraint.
Jonathan Westhues
More...
over 18 years ago
Rename some functions in Entity; those specific to a given type all start with some prefix.
Jonathan Westhues
More...
over 18 years ago
Big structural change; eliminate the Point type in SolveSpace. The points are now entities like any others; so a line segment request will generate three entities, the line segment and its endpoints. I think that's cleaner.
Jonathan Westhues
More...
over 18 years ago
Rename some stuff in the IdList again. Rough in the file save stuff, though no file load stuff, and perhaps this can all be made to work from a table somehow. Move the quaternion stuff into its own class, and add a fancy animated view when you orient onto a csys.
Jonathan Westhues
More...
over 18 years ago
Make the tag (for items in an idlist) a member of the templated data structure, and thus get rid of a level of struct.
Jonathan Westhues
More...
over 18 years ago
Add functions to deep-copy Exprs, for those generated from user expressions that we wish to keep around. And make the 2d coordinate system (that causes points to generate 2 unknowns, not 3) an attribute of the request, not the group, and add user interface to change that.
Jonathan Westhues
More...
over 18 years ago
Add a little parser, that takes a string and generates and Expr * syntax tree. That's what I'll used for entered dimensions, and algebraic constraints and such. Needs to be extended to handle stuff like points and entities, but I think that it can be.
Jonathan Westhues
More...
over 18 years ago
Now I can add a constraint (a length), and it's displayed on-screen, and I can drag the label. That's progress. Also implement a bunch of untested expression stuff, since I'll need that for the values of the dimensions, for example.
Jonathan Westhues
More...
over 18 years ago
Make the points locked in 2d csys (expressed as two parameters, for the plane basis vectors) work, easy. Tweak the text window a bit, for cosmetics, and start to add the symbolic expression code.
Jonathan Westhues
More...
over 18 years ago
Rename cmdline.cpp to textwin.cpp, since it no longer has a command line.
Jonathan Westhues
More...
over 18 years ago
←
1
2
…
66
67
68
69
70
71
72
73
74
→
This site uses cookies to give you the best possible experience. By using the site, you consent to our use of cookies. For more information, please see our
Privacy Policy
Agree