![]() In Curv, at least, these operations are fast. I don't have to do any math, I just need to specify the radius over which the edge treatment is applied. The two most useful are "smooth", which generates rounded fillets and rounded edges, and "chamfer". In Curv, I have special version of union, intersection and difference that add "treatment" to the corners and edges generated by these operations. It's arguably a missing feature that OpenSCAD should have. Lots of other CAD programs have these operations. It's definitely possible to implement, and it's definitely useful. What would be even better was if OpenSCAD had operations for rounding and edge treatment that finish before the heat death of the universe. > Newton's method using tail recursion) unless you want to just hard code > equation, which means you need to implement an iterative solver (e.g > need calculus and you might potentially need to solve a transcendental I'm not saying it can't be done, but you're going to > everything, so some things were arbitrary, but I still wanted to round off > wasn't designed around some spec that required certain dimensions for I made a model based on a sine wave shape. > the universe-or maybe just part of the model needs to be rounded. > kind of rounding or edge treatment that finishes before the heat death of > In my experience, the answer to your question is that you want to do some > Why would you do some arbitrary intersection and then try to find the Just a bit of triq and some circle intersection equations that I > high school 40 years ago and can still remember, so I wouldn't call it That may need some trig but it is never more than I learned at > removal has to be positioned so that it gives the required important > created with an intersection, or a difference, the part that does the > dimension, that is usually input parameter of the object, so even if it is > I just don't come across that in practice. It would be nice if doing this wasn't so difficult. Something every edge should be rounded unless a specific functional reason Just knowing the location of the intersection may not be enough to solve Newton's method using tail recursion) unless you want to just hard code ![]() Need calculus and you might potentially need to solve a transcendentalĮquation, which means you need to implement an iterative solver (e.g Wasn't designed around some spec that required certain dimensions forĮverything, so some things were arbitrary, but I still wanted to round off ![]() The universe-or maybe just part of the model needs to be rounded. Kind of rounding or edge treatment that finishes before the heat death of In my experience, the answer to your question is that you want to do some > sometimes, it would be nice to do be able to ask objects for their > Neat solutions, nophead, but, as I said, it can be done in other ways, but Something like intersection() creates new surfaces that may beĭifficult to find the edges and surface tangents of, may requireĬomplex trigonometry and/or geometry to calculate. Sure you can keep track of where you put the holes, etc., but What OpenSCAD is missing that traditional cad programs have is the
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |