Keeping it simple?

SetPt is a command that can make what you did with the corner curves a lot easier (matching the points of the top horizontal curve with the mid-horizontal_ish curve…

using your model in the original post:

if the middle curve were to be drawn/tuned first:


…you could then use SetPt using the Set Z option:

what this will do is project all of the points of the curve onto a single plane then you can then move this plane & flattened curve in a direction constrained to the X,Y, or Z option you’ve chosen…

so, these two curve’s points now have the same exact coordinates if you were viewing them from the top:

it’s a handy command… you’ll probably like it.

Okay, and thank you for the help, but that’s the reverse of what’s needed. I don’t want to match the curve generated in the middle with a blend but rather match the curve setup in the original guide lines. I can project a curve to a cplane and flatten it -I’ve progressed that far but again that doesn’t suit the task. That’s why I’ve resorted to using the pull function earlier - to conform the middle curve to the upper. The upper curve is the parameter that must be met. Your results are very clean but as far as I can see they don’t coincide with the radiuses of the top and bottom horizontals.

http://discourse.mcneel.com/uploads/default/original/3X/1/7/176e267b16b569337324edae95720c0e59648633.png

I can’t make the blends match the upper and lower radius edges tangent , curvature or otherwise.

Does that make sense?

hmm…
i didn’t use SetPt in what i did.

OSTexo said ‘SetPT’ …and you responded “Blend then set points? I’m not sure how to set points in that case regarding the orthos.”

so i was just clarifying what SetPT was…
apologies- i suppose it was off topic which could create confusion.


back on topic:

how are you making the top horizontal curve?

Hi Jeff,
The top curve is a copy of the guide line created for the perimeter of the camera. That’s the ‘master curve’ that I want to conform to on the vertical axis.

The vertical surface is made with the edge curves tool and the horizontal is planar curves. Blend surface is then run along the edges with the tangent section for both sides. Additional shapes are added at the arrows as well as the two arcs on the corner. Adding two additional shapes at the quadrants on the vertical surface seem to help the overall smoothness.

but unlike OSTexo’s beautiful output, I still get less than stellar zebra results.

but he’s outside of the constraints you’re placing.

where are you getting these dimensions from?

upon further inspection of your model, your ‘musts’ are making for an impossible blend… or, impossible to get the type of blend i think you’re imagining… personally, i think the surfaces leading up to the corner need to change where they stop a little… as well as allow for a non-arc or two through blend…

going with the outer curves of your corner, the surface will be something like this:


the mid-horizontal curve you’re doing is going to cause the surface to pinch somewhere.

I tried to explain above that the combination of straight lines and arcs, and associated surfaces is fundamentally incompatible with G2 blends without areas of tighter curvature. What @Jkayten wants is not possible without changing from arcs to smooth blend curves.

David-
So you mean the arcs that are defining the horizontal curves? Those should be upped to a g rating?

Jeff-
That image is intriguing - what tool are you using to illustrate that?

[quote=“JKayten, post:27, topic:28619”]
davidcockey:
What @Jkayten wants is not possible without changing from arcs to smooth blend curves.

David-So you mean the arcs that are defining the horizontal curves? Those should be upped to a g rating?
[/quote]I mean that there is a fundamental geometry challenge with what you are trying to do, which is independent of whether you working with Rhino, other CAD software, paper and pencil, or a physical object. Starting with arcs and straight lines; or flat, cylindrical and spherical surfaces which have tangent (G1) continuity and trying to smooth the transitions to curvature (G2) or higher continuity while maintaining a portion of the arcs will lead to areas of higher curvature in the transitions. These areas will be apparent in curvature combs, zebra plots and reflections (and by feel if a physical object). Increasing the B-Spline degree and/or continuity level will not eliminate the problem.

If you want G2 or higher continuity between straight lines or flat surfaces do not start with arcs and cylindrical surfaces. In Rhino use the blend commands to fill in the gaps in the straight lines and flat surfaces. But that does not how your camera was made. It appears to have G1 (tangency) continuity.

here’s the situation you’re creating:

.
.


you’re trying to fill in the green hole above… that you put an arc (red) at the bottom and move the sides in only deceives and makes it look like the hole is looser/more bendable… but your requirements of the mid-horizontal line matching the top horizontal line still creates this funky situation:

.
.


to fill it within the rules you’re laying out, it would be something like:

ExtrudeCrv on the top curve:

.
.

make these three curves (yellow)… the line on the ground plane extends beyond the extrusion.:

.
.

ArrayPolar using the cpoint of the red arc as the rotation point :

.
.

Intersect the lines on the ground with the vertical blue surface:

.
.

use Scale on each arc in the array… 1st click on the point where the arrayed arc and the red arc meet… 2nd click where the vertical line and the ground line intersect… 3rd click at the intersection points of the ground line and the blue surface:

.
.

after you scale the arcs, the endpoints / intersection points will be the points to pass the trim curve through:

InterpCrvOnSrf then trim:

.
.

ArgoFlex6_jef.3dm (1.3 MB)

…or, at least, that’s how you’d handle it if you were building a skateboard ramp :wink:
it’s not going to be “perfect” since the arrayed arcs are only perpendicular to the red arc and not the blue wall but… definitely close enough to prevent any bumps and valleys and whatnot.

that said, i finally saw that there’s a camera picture hidden in your file so, i don’t think this is an approach you should follow… the camera designers almost certainly did not go about the design like this… something between what they did and what you’re trying to do are different.

.

Terminology: “G ratings” such as G0, G1, G2, etc are used for the level on continuity between adjacent surfaces and/or curves. They are not generally used to describe B-splines. B-splines are generally described by degree, such as degree 3.

Hello,

Video is up, hope this helps:

https://vimeo.com/152850790

Tex, Jeff, David,

I want to thank you all for the generous amount of effort you’ve made on my behalf! I’m quite impressed with the depth of knowledge I’m gaining here.

Happy Monday!!

:grinning:

I think there must be something amiss with the mesh settings or some other aspect in my program. I’ve simplified everything and I get a reasonable looking zebra with the surfaces in the attached model however upon joining the surfaces that were used to create the blend a ridiculous result appears.

TestThis.3dm (212.6 KB)