whitequark changed the topic of #solvespace to: SolveSpace--parametric 2d/3d CAD · latest version 2.3 · http://solvespace.com · code at https://github.com/solvespace/solvespace · logs at https://irclog.whitequark.org/solvespace
Pierre1 has quit [Ping timeout: 240 seconds]
Pierre has joined #solvespace
<GitHub> [solvespace] dynamodan commented on issue #144: @Evil-Spirit I tried to make Z (the blue axis) be vertical, but it causes some strange bugs. By default, Y is vertical, I'm sure of it, because of the way the horizontal and vertical constraints are messed up in some work planes when Z is "up". So... Y is up for now. https://github.com/solvespace/solvespace/pull/144#issuecomment-273017552
<GitHub> [solvespace] whitequark commented on issue #144: @dynamodan Horizontal and vertical constraints have nothing to do with XYZ (i.e. the global coordinate system). They are defined in reference to the workplane they're in. https://github.com/solvespace/solvespace/pull/144#issuecomment-273017700
<GitHub> [solvespace] Evil-Spirit commented on issue #144: @whitequark, I can try to fix this for Z axis https://github.com/solvespace/solvespace/pull/144#issuecomment-273018582
cr1901_modern has quit [Ping timeout: 248 seconds]
cr1901_modern has joined #solvespace
<GitHub> [solvespace] whitequark opened issue #160: center-of-gravity calculation https://github.com/solvespace/solvespace/issues/160
<GitHub> [solvespace] Evil-Spirit commented on issue #160: @whitequark, What algorithm you can suggest? I know what we have to integrate by volume... I think there is only numeric method we can implement in simple way... https://github.com/solvespace/solvespace/issues/160#issuecomment-273041115
<GitHub> [solvespace] whitequark commented on issue #160: Sure, it can only be numeric, like volume and area calculations. https://github.com/solvespace/solvespace/issues/160#issuecomment-273041381
<GitHub> [solvespace] Evil-Spirit commented on issue #160: @whitequark, circular dependencies is the point of exisnace of the solver... https://github.com/solvespace/solvespace/issues/160#issuecomment-273041429
<GitHub> [solvespace] whitequark opened issue #161: selection of entities for dragging is too greedy https://github.com/solvespace/solvespace/issues/161
<GitHub> [solvespace] Evil-Spirit commented on issue #160: @whitequark, volume of an triangle mesh actually is not numerical but exact https://github.com/solvespace/solvespace/issues/160#issuecomment-273041647
<GitHub> [solvespace] whitequark commented on issue #160: But I don't think it will nicely work with the centre-of-gravity constraint because of discontinuities. https://github.com/solvespace/solvespace/issues/160#issuecomment-273041724
<GitHub> [solvespace] Evil-Spirit commented on issue #160: @whitequark, Yes, dymamic volume is quite complex task, but assembly is much simplier and actually can be implemented. https://github.com/solvespace/solvespace/issues/160#issuecomment-273042071
<GitHub> [solvespace] Evil-Spirit commented on issue #160: @whitequark, Yes, dymamic volume is quite complex task, but assembly is much simplier and actually can be implemented. https://github.com/solvespace/solvespace/issues/160#issuecomment-273042071
<GitHub> [solvespace] whitequark commented on issue #160: @Evil-Spirit let's start with the simplest thing, just non-parametric display, and then do the complex one if it's really useful. https://github.com/solvespace/solvespace/issues/160#issuecomment-273042727
<GitHub> [solvespace] Evil-Spirit commented on issue #160: @whitequark,... https://github.com/solvespace/solvespace/issues/160#issuecomment-273043145
<GitHub> [solvespace] whitequark commented on issue #160: @Evil-Spirit I trust you to make the right choice. I think a live display that updates when dragging is useful, so that probably should affect the decision. https://github.com/solvespace/solvespace/issues/160#issuecomment-273043481
<GitHub> [solvespace] Evil-Spirit commented on issue #160: @whitequark,... https://github.com/solvespace/solvespace/issues/160#issuecomment-273043145
<GitHub> [solvespace] whitequark opened issue #162: selection of entity from request for dragging doesn't work for circles https://github.com/solvespace/solvespace/issues/162
<GitHub> [solvespace] Evil-Spirit commented on issue #160: @whitequark, No problems here. There is no need to perform numerical integration, we can exactly calculate center of mass of triangle mesh like we done it for volume! http://e-maxx.ru/algo/gravity_center https://github.com/solvespace/solvespace/issues/160#issuecomment-273044733
<GitHub> [solvespace] Evil-Spirit commented on issue #162: @whitequark, I've also figured out this when worked on not hovering of the pending... https://github.com/solvespace/solvespace/issues/162#issuecomment-273045190
<GitHub> [solvespace] whitequark commented on issue #160: OK. How expensive is that? https://github.com/solvespace/solvespace/issues/160#issuecomment-273045334
<GitHub> [solvespace] Evil-Spirit commented on issue #160: @whitequark, exactly just like volume calculation. https://github.com/solvespace/solvespace/issues/160#issuecomment-273053924
<wpwrak> grmbl. what's really frustrating is if you forgot how you anchored something. in the thicket of constraints it's impossible to find out :-(
<whitequark> mmh, interestingly I don't get that a lot
<wpwrak> wish there weren't quite so many mistakes that have "roll back really far and try again" as their solution :(
<whitequark> but sure, your display of constraints for entities and such shouldn't be too hard to do...
<wpwrak> i've been trying a number of variations of a design, and also experimented with slic3r bugs in parallel. too much distraction, so i forgot how i anchored the critter this time.
<whitequark> yeah, I totally understand that you may not think the same way as me
<whitequark> this isn't an excuse for rejection, quite the opposite
<wpwrak> naming would also be great. that way, you can just tag something as "this-or-that-rect", "clearance", etc., and the next time you try to go through the constraints you won't have to guess what this one may be.
<wpwrak> especially rects are tricky since they produce a lot of automatic constraints
<whitequark> mmmmh
<whitequark> okay
<wpwrak> the thing i'm trying right now is an enclosure for an oled module with a touch panel. so that's a lot of rects that are somehow related, either by being concentric or with some vertical offset from another rect's center.
<wpwrak> rects being: touch panel dimensions, plus clearance (for the enclosure wall), outer wall, touch panel active area (which is offset), bezel, spacer "ring" inside the bezel , the oled module, clearance (for the carrier), oled module active area (which is offset), and then how touch and oled are placed with respect to each other
<wpwrak> plus a few minor ones for cables
<wpwrak> slvs handles all this admirably, but it gets a little hard on the human element :)
<wpwrak> ah, another trap: exporting an STL if you're somewhere in the middle of the list. it's also a bit counter-intuitive that you then only get part of your model.
<whitequark> oh, it's rather not!
<whitequark> export works as WYSIWYG.
<whitequark> this is somewhat unusual, but it is very predictable, and I had to work hard to keep it so
<whitequark> you have stippled stuff on screen? you get that on export, natch
<wpwrak> oh, i don't say it's not useful. just that you get a surprise when you edit, export, slice. hopefully you notice at this point that something isn't right. else, you'll find out after the next step, printing :)
<wpwrak> so far, i always caught the partial STLs when arranging pieces in the slicer. but i can imagine that i could overlook some detail change that gets added late in the list.
<whitequark> ugh, I accidentally committed your oled.slvs
* whitequark looks around
<GitHub> [solvespace] whitequark force-pushed master from 0f3dc75 to 3e66807: https://github.com/solvespace/solvespace/commits/master
<GitHub> solvespace/master 8370382 whitequark: Fix reference to a shader that no longer exists.
<GitHub> solvespace/master 67146f6 whitequark: Revert "Simplify Group::IsVisible(), GroupsInOrder()."...
<GitHub> solvespace/master 5b2ad9b whitequark: Fix 2d stippling of hovered and selected faces....
<wpwrak> speaking of human factors .. ;-)
<whitequark> never have happened.
<wpwrak> and the Yezhov award for rewriting history goes to ... ;-)
<whitequark> *grumble* this broke one git reference in a commit message *grumble*
<whitequark> whatever, it's obvious what it refers to
<GitHub> [solvespace] whitequark pushed 1 new commit to master: https://github.com/solvespace/solvespace/commit/4aae22929a38af126d659b653104fe32f0972dec
<GitHub> solvespace/master 4aae229 whitequark: Add *.slvs to gitignore....
* wpwrak grins evilly
<whitequark> aaaanyway
<GitHub> [solvespace] whitequark pushed 1 new commit to master: https://github.com/solvespace/solvespace/commit/5d9356a90a800393af67f46f85d4e5316b132a5d
<GitHub> solvespace/master 5d9356a whitequark: List constrained requests when selecting a constraint.
<travis-ci> solvespace/solvespace#328 (master - 3e66807 : EvilSpirit): The build passed.
<7ITAAE4BP> solvespace/solvespace#329 (master - 4aae229 : whitequark): The build passed.
<travis-ci> solvespace/solvespace#330 (master - 5d9356a : whitequark): The build passed.
<wpwrak> wheee ! :) thanks a lot !
<whitequark> that's not all
<wpwrak> looking forward to what else is coming :)
<GitHub> [solvespace] whitequark pushed 2 new commits to master: https://github.com/solvespace/solvespace/compare/5d9356a90a80...8749a175a60e
<GitHub> solvespace/master 8749a17 whitequark: Draw constraints/entities when hovered or selected even if invisible....
<GitHub> solvespace/master e388d9f whitequark: List applied constraints when selecting an entity.
<GitHub> [solvespace] whitequark closed issue #157: better support for dependency analysis https://github.com/solvespace/solvespace/issues/157
<GitHub> [solvespace] whitequark commented on issue #157: > when selecting a point, line, etc., get a list of (clickable) constraints in the text window,... https://github.com/solvespace/solvespace/issues/157#issuecomment-273120194
* whitequark stares at the color chooser
<whitequark> fuck gtk with a broom
<travis-ci> solvespace/solvespace#331 (master - 8749a17 : whitequark): The build passed.
<wpwrak> heh, now a "back" would be great, when exploring dependencies
<wpwrak> do i need to turn something on to get the extra highlighting ?
<whitequark> nope
<wpwrak> ah, it's just drawing. not the circles evil-spirit suggested.
<GitHub> [solvespace] wpwrak commented on issue #157: Thanks a lot ! Now, when exploring the dependency graph, I find that a "back" button (like in Web browsers) would be really handy. I guess, next, I'll ask for "Forward", too :) https://github.com/solvespace/solvespace/issues/157#issuecomment-273122984
<cr1901_modern> I wonder how the hidden surface outline stuff was implemented
<GitHub> [solvespace] whitequark commented on issue #157: @wpwrak This isn't really implementable in a non-horrible way with the current text window code, so that will have to wait further. https://github.com/solvespace/solvespace/issues/157#issuecomment-273123336
* wpwrak snivels
<whitequark> cr1901_modern: look at the shaders
<whitequark> wpwrak: don't worry, rewriting the text window is high on my priority list
<whitequark> that code is *really* bad
<wpwrak> hehe :)
<whitequark> cr1901_modern: res/shaders/outline.vert
<wpwrak> it certainly looks like the kind of place where lots of experimenting and evolution happens
<cr1901_modern> Cool, will do
<cr1901_modern> Has everything been migrated beyond 1.0?
<cr1901_modern> OpenGL*
<whitequark> more or less
<whitequark> GL1 is kept for wine compatibility
dfgg has quit [Ping timeout: 240 seconds]
dfgg has joined #solvespace
<GitHub> [solvespace] dynamodan commented on issue #144: Here's an example of what I was referring to with the H and V constraints. The sketching is being done in the XY plane, with the Z axis pointing up. The constraints work perfectly well -- the lines stay constrained. But look how the H's are on the vertical lines, and the V's are on the horizontal lines. It's not really "messed up" I guess.... https://github.com/solvespace/solvespace/pull/144#i
<GitHub> [solvespace] dynamodan commented on issue #144: Here's an example of what I was referring to with the H and V constraints. The sketching is being done in the XY plane, with the Z axis pointing up. The constraints work perfectly well -- the lines stay constrained. But look how the H's are on the vertical lines, and the V's are on the horizontal lines. It's not really "messed up" I guess.... https://github.com/solvespace/solvespace/pull/144#i
<GitHub> [solvespace] dynamodan commented on issue #144: Here's a screenshot of what I mean by the constraints being messed up. They aren't really -- the constraints still work perfectly to constrain the lines straight. The sketching is being done in the ZX workplane, with Z pointing "up", that is, toward the top of the screen.... https://github.com/solvespace/solvespace/pull/144#issuecomment-273140750
<GitHub> [solvespace] whitequark commented on issue #144: Yeah, that only affects the text orientation. https://github.com/solvespace/solvespace/pull/144#issuecomment-273140870
<GitHub> [solvespace] dynamodan commented on issue #144: Well, not just the H and V lying on their sides, but the H is on the vertical segment, and the V is on the horizontal segment. It really confused me the other day, LOL! Anyway, in the context of turntable mouse navigation, I'm happy. https://github.com/solvespace/solvespace/pull/144#issuecomment-273145048
<GitHub> [solvespace] whitequark commented on issue #144: @dynamodan Actually, now that I look closer, there's no issue. Try pressing F2 (without any turntable mode enabled). You'll see that horizontal will become what you expect from the constraints. https://github.com/solvespace/solvespace/pull/144#issuecomment-273145759
dfgg has quit [Ping timeout: 245 seconds]
dfgg has joined #solvespace
<GitHub> [solvespace] whitequark pushed 1 new commit to master: https://github.com/solvespace/solvespace/commit/068191bf28fd423c76fc6d4ba30121d8c0389f5a
<GitHub> solvespace/master 068191b whitequark: GTK: unbreak the color chooser....
<travis-ci> solvespace/solvespace#332 (master - 068191b : whitequark): The build passed.
<GitHub> [solvespace] Symbian9 commented on issue #155: @drbobbob, @dynamodan, are you has working PPA's for this builds? Add links to them in related issue discussion... https://github.com/solvespace/solvespace/issues/155#issuecomment-273161548
<whitequark> wpwrak: see 068191b
<GitHub> [solvespace] Symbian9 commented on issue #50: Maybe it would be usefull make some simple "my-own-theme.cfg" template, that would be stored in config folder, that should define how represent UI (icon set, positions of UI elements in main window, etc).... https://github.com/solvespace/solvespace/issues/50#issuecomment-273166375
<GitHub> [solvespace] whitequark commented on issue #50: No, this would be a complete waste of time. https://github.com/solvespace/solvespace/issues/50#issuecomment-273166680
<GitHub> [solvespace] whitequark commented on issue #50: This doesn't actually work for fonts that have been specifically designed to be displayed with pixels https://github.com/solvespace/solvespace/issues/50#issuecomment-273200341
<GitHub> [solvespace] Evil-Spirit commented on issue #50: @whitequark, we can render any resolution and technique we want if it have TTF version. https://github.com/solvespace/solvespace/issues/50#issuecomment-273199242
<wpwrak> wonderful. now it works just like i always dreamed it should :) thanks a lot !
<wpwrak> ah, are there alternative roll models ? (for rotating the model) e.g., it seems that one can control only two angles, which makes some rotations awkward. e.g., in meshlab, one can rotate also along the axis that points at the viewer, by dragging near the upper or lower edge of the screen.
<wpwrak> maybe s/roll/trackball/
<wpwrak> right now it's a bit like a rubik's cube: to rotate around that axis, you first have to rotate it on another, then prependicularly, and then back.
<whitequark> wpwrak: try ctrl+rotate
<wpwrak> aah nice. thanks !
Pierre has quit [Ping timeout: 258 seconds]
Pierre has joined #solvespace
<wpwrak> hehe, when extruding one object, then deriving something vaguely related, and extruding that over the other one, makes solvespace look very angry :) http://downloads.qi-hardware.com/people/werner/slvs/angry-solvespace.png
mumptai has joined #solvespace
mumptai has quit [Remote host closed the connection]