Sketchup is Inacurrate???
-
@unknownuser said:
Seems Smart Offset by Tig try to solve these pinched or overlapsed curves
it does try.. but it's like trying to polish a turd..
offset the arc properly and there won't be spikes..
that's what the software should be doing.. -
@unknownuser said:
@desertraven said:
So I'll consult Rhino or AutoCAD, then decide what to do in SU. Very inconvenient.
sort of off topic i guess but just a little 411 on nurbs p..., they'd be accurate..
Yes, what it plots on to the screen and what it calculates are two different things. But I'm sure a sphere is always calculated from the center as is an arch or a circle.
That is why I would like the arch tool to stay true to the radii and not to the perpendicular segment reference. That is just wrong. A circle is a circle and an arch is an arch a sphere is a sphere. And if we decide to design a variation we are entitled to do so, but not the software, that has to be absolute reliable.
Edit: Here the diagram showing how the situation changes with one wall being not tangent. The Blue is the "true" circular offset. Green is the alternative wall position.
Red is the segmented same thickness wall. Yellow shows how the segmented wall needs to be called out in a plan with it's new resulting inner radius. -
Jeff,
I see your "point" on the miter. Thanks. I find that the polygon offset tool works the same in my CAD app. In fact it offsets edges, not vertices much like SU> It cannot offset arcs combined with lines and does these separately. So the solution at the joint is left up to user.Peter
-
@pbacot said:
Jeff,
I see your "point" on the miter. Thanks. I find that the polygon offset tool works the same in my CAD app. In fact it offsets edges, not vertices much like SU> It cannot offset arcs combined with lines and does these separately. So the solution at the joint is left up to user.Peter
weird.. if i'm hearing you correctly, you have an app which has polygon mode and non-polygon mode?
what app is that? -
@unknownuser said:
...
it shouldn't really offer design/aesthetic variations.. that's up to the designer to decide..
Looks good to me.
Edit: I was just playing with this one ha ha https://tinkercad.com
-
@unknownuser said:
AMAPI 7.5 a French program had that!
Alas only the beta 8 for some happy will be released!
And the firm shut down after a Japan buy out of team!That should be a very cool product!
i guess another product that does something similar is bonzai.. except it combines the two 'modes' at once and you don't switch between them (i don't think).. iirc, their hook is that it's a polygon modeler with nurbs like qualities/calculations ?
a good example of what would be sweet to see happen to sketchup is bonzai3D..
the problem is, they tried to bring sketchup like qualities into formz to make bonzai.. in reality, it would be better if sketchup tried to copy bonzai.. (or i don't really know exactly what the problem is but on paper, bonzai should of had swarms of SU users switching over.. but it didn't pan out that way.. UI weirdness probably)
but their idea of nurbZ or some sort of pseudo nurbs shows that you can bring more intelligence into a simple to use polymodeler such as sketchup..
(and i'm pretty sure bonzai offsets properly as well )
-
@unknownuser said:
you have an app which has polygon mode and non-polygon mode?
AMAPI 7.5 a French program had that!
Polygon Subdivision + Nurbs
Alas only the beta 8 for some happy will be released!
And the firm shut down after a Japan buy out of team!That should be a very cool product!
best of the 2 worlds
here AMAPI 7.5xand here AMAPI 8 beta
You can zoom! That was not very apetizing ? A real drama for the 3D world!
If you read the title's line "Outils Nurbs", "Outils Polygones" (Outils = Tools -
@unknownuser said:
UI weirdness probably)
Surelly
I believe Thomthom uses it, or had used it, you can ask his advice -
@unknownuser said:
I believe Thomthom uses it, or had usedit, you can ask his advice
nah.. i don't want to use it.. the idea of the app is great but it's not so cool (for me) to actually use..
(that said, there was also a fillet problem during the beta which i emailed to the devs and the response was.."oh.. right.. use formZ for that " (or smthng).. kinda turned me off right then)
-
Jeff,
There are not modes, the parallel offset tool treats objects differently. It's PowerCADD, (2d only). You can make a polygon shape from circles and rectangles-- the arcs become segmented like SU, and it acts like SU. If you are drawing with circles and lines. it would offset the arc and line separately. It can't do them together, so you have to make the miter how you want. It also has beziers. So if you want to be accurate you stick to arcs and line segments.
-
@pbacot said:
Jeff,
There are not modes, the parallel offset tool treats objects differently. It's PowerCADD, (2d only). You can make a polygon shape from circles and rectangles-- the arcs become segmented like SU, and it acts like SU. If you are drawing with circles and lines. it would offset the arc and line separately. It can't do them together, so you have to make the miter how you want. It also has beziers. So if you want to be accurate you stick to arcs and line segments.
oh.. i just tried it out and yeah.. it's doing the same thing as sketchup does.. weird
-
@unknownuser said:
@unknownuser said:
AMAPI 7.5 a French program had that!
Alas only the beta 8 for some happy will be released!
And the firm shut down after a Japan buy out of team!That should be a very cool product!
i guess another product that does something similar is bonzai.. except it combines the two 'modes' at once and you don't switch between them (i don't think).. iirc, their hook is that it's a polygon modeler with nurbs like qualities/calculations ?
a good example of what would be sweet to see happen to sketchup is bonzai3D..
the problem is, they tried to bring sketchup like qualities into formz to make bonzai.. in reality, it would be better if sketchup tried to copy bonzai.. (or i don't really know exactly what the problem is but on paper, bonzai should of had swarms of SU users switching over.. but it didn't pan out that way.. UI weirdness probably)
but their idea of nurbZ or some sort of pseudo nurbs shows that you can bring more intelligence into a simple to use polymodeler such as sketchup..
(and i'm pretty sure bonzai offsets properly as well )
They should of provided a free version just like SU has. The UI is based on planes and unfortunately it is not as intuitive as SU. Also SU masters way bigger scenes and the 3D navigation is way better in SU. If only SU would grow up a little bit more, dang.
I tried the all new FormZ last summer and dropped it right away. there was no way I was gonna be able to work as fast with that one, like I can in SU.
I also looked at Autodesks 123D, what a headache that is. So I'm sticking with SU no matter what. I know the issues and know the work arounds, hoping some day they will be gone.
The only other very easy to use, intuitive, fast work flow tool I found and also bought is MOI (moment of inspiration) it's like Rhino without the overhead of commands. -
@pbacot said:
Well, I disagree, but both a circular or tangent extension of the arc could be used in design. On the face of it I would see the offset as a thickening of the forms, and the arc has to continue to intersect the sides of the line form. Alternately you might not like the intersection becoming acute or whatever and choose the tangent extension in design.
hey Peter..
so i was wrong earlier when i said all offset tools will draw the miter in that situation.. i just tried something in Moi and it gives a different result than rhino .. (and MGibson of Moi is from the original rhino camp.)..but moi offsets that circumstance in the way you prefer:
as opposed to rhino which does the straight miter. (this is how illustrator offsets as well)
(i'd honestly like to listen in on the two app's developers debating which one is 'right' )
-
@driven said:
@wo3dan said:
Yours is for โnice lookingโ, not for having accurate predictable measures across, along the segmented arc.
The 'accurate predictable measure' in this example is [r1 to r2] = 1000mm, how more accurate can you get?It can be measured at the shared central 'cardinal' axis on equally segmented arcs.
For an uneven number of segments [r1 - r2] still equals 1000mm.
sorry this is accurate[quote @Jeff (mathematically).. ], any other way is for 'the look'.
Well John, you can't. I'll have to admit that. I was focussing to much on keeping the segments endpoints to where to be convenient (still on a correct true arc location). But any "repair" solution at the end of the child arc (=offset) would then be matematically incorrect. The chord isn't covering the correct angle and not in the exact location.
If I were to choose between a variety of true arc offset solutions in SU, it would be yours. The endpoints may not be located conveniently, but they are on the correct true arc, start to finish! Local measuring may require some tweaking in the number of segments in the child arc. But that doesn't change the true arc('s position)
-
@unknownuser said:
(i'd honestly like to listen in on the two app's developers debating which one is 'right'
I have asked to Michael his position about that!
-
So! The Michael's answer!
@unknownuser said:
Hi Pilou, at a tangent discontinuity (the sharp corner point), what happens is the offset generated at each segment does not naturally match up, the natural offset of such a thing is this discontinuous set of segments like so:
@unknownuser said:
These offset segments are a constant distance away from the generator curves, like this:
@unknownuser said:
However, most people are not happy when their curves become separated like this, much of the time they would like for the offset to be one continuous curve.
So then the question becomes what to do in this area here:
@unknownuser said:
In MoI there is a "Corners" option to control the behavior for what to do to fill in this area between the natural offset pieces, you can set it to either Corners = Sharp or Corners = Round.
@unknownuser said:
If you are primarily concerned with getting "the most accurate offset", then I guess you would want to switch this option to Corners = Round - that will make that area filled in with an arc segment:
@unknownuser said:
That is the only kind of fill in shape that will result in equal distances at the closest point between the original curve and the generated curve. That's usually the strict definition of what it means to be an offset - "equal distance at every closest point". Here every line that you see between each curve is of the same length (within tolerance):
If you put anything other than an arc segment in the fill in area, it will not be a true offset anymore. However, often times people are more interested in maintaining the same general corner shape rather than having a strict "equal distance at every closest point" type result. That's what the other Corner = Sharp option is for, it works by extending the 2 shapes until they intersect one another. There are then different ways that it is possible to do the extension process. The way MoI will try to do it is it tries to extend the curve with curvature continuity (meaning for example an arc will extend as another arc piece rather than extending as a line) and if those G2 extensions meet up it uses that. If those do not meet up (it's possible for curvature continuous extensions to curl around and miss each other) it will try to do a line segment extension instead, that means though that the extension area is somewhat different in shape since a line is totally flat and devoid of curvature so the shape then has a curvature discontinuity with a little line piece in one area of it.
Anyway once you are talking about a sharp extension you have basically left the definition of the true offset behind at that point no matter which way you do it - the only way to maintain "equal distance at every closest point" is with the Corners = Round option with an arc being placed in the gap instead of any sharp piece.
So the "most accurate" offset I guess would either be something made up of 2 totally separate pieces with blank space between them, or with an arc between them.
@unknownuser said:
I have not yet looked at the thread that you are referencing yet, but often times when people argue about what the "most accurate" result it, there may have been a failure to actually define what the precise desired result actually is, like what it precisely means to be an offset. Also it's not unusual for someone to not actually want to get the "most accurate" result, they may be looking for something else like "most resembles original curve structure in corner points". If people have different actual goals in mind then it will be easy for them to disagree about how good a particular result is.
The Curvature continuous extension method can sometimes be a little odd in some cases, like the particular one you show there where it creates a fairly sharper angle than the original.
@unknownuser said:
I didn't really initially pick this behavior myself, it's just how the offset mechanism in the geometry works by default and I've left it that way since it seemed like often times it's a good way to do it.
Here are some other cases where you can see how it can be nice:
-
-
awesome seeing michael's opinion! I wish more devs would talk in that much detail on their apps behavior.
I think he raises some good points about user expectation vs 'true offset' as offsetting may not have a strict geometric definition (at least I've searched around for an actual definition in the course of this thread and couldn't find one )that said, I definitely don't think he'd find sketchup's solution acceptable as it doesn't return consistent distance even in the obvious (non corner) areas.
his last examples are good ones for backing up the way moi offsets.. especially the V example as I've built similar shaped walls and I cut the plates the same way as he's shown.
there are equally examples of how that method would be undesirable such as the example I posted earlier when the offset distance is enough to make the arc come back around and start forming a very sharp point. (and I didn't test last night as to what happens if I would of offset that even further.. I'm curious to get to a computer now to test it out )
but I do think he's right that 'an actual strict definition' would be what you get with the round corner option because it give true offset value everywhere along the path. (rhino and illustrator both have those options as well but I left them out of the conversation.. but I now see those options as viable when talking about this stuff)
anyway.. thanks for asking him and @michael, thanks for answering him (though I honestly hope you didn't wade through thiese 30 pages to see me thanking you )
-
@wo3dan said:
@driven said:
@wo3dan said:
Yours is for โnice lookingโ, not for having accurate predictable measures across, along the segmented arc.
The 'accurate predictable measure' in this example is [r1 to r2] = 1000mm, how more accurate can you get?It can be measured at the shared central 'cardinal' axis on equally segmented arcs.
For an uneven number of segments [r1 - r2] still equals 1000mm.
sorry this is accurate[quote @Jeff (mathematically).. ], any other way is for 'the look'.
Well John, you can't. I'll have to admit that. I was focussing to much on keeping the segments endpoints to where to be convenient (still on a correct true arc location). But any "repair" solution at the end of the child arc (=offset) would then be matematically incorrect. The chord isn't covering the correct angle and not in the exact location.
If I were to choose between a variety of true arc offset solutions in SU, it would be yours. The endpoints may not be located conveniently, but they are on the correct true arc, start to finish! Local measuring may require some tweaking in the number of segments in the child arc. But that doesn't change the true arc('s position)
I think I may have missed an example model along the way so can you permalink me to the post which contains this solution you're talking about ? johns example which I remember didn't have any accurate arc points
fwiw, chord length between segments doesn't have anything to do with accuracy of an arc. and I can show you a few examples where you'll need oddball segment length which varies over the course of an arc.. what matters is that the vertices (no matter how they're spaced) remain a true radial distance from the cpoint.
-
hey Jeff,
can you see any inaccuracy with my effort, it looks better with more sides, but you can still change those...
removed the image showing that the cardinal point still worked when extruded, as I think it caused confusion, try it with the .skp above
john
Advertisement