| 02:43.05 | *** join/#brlcad llew (~llew@adsl-69-227-153-5.dsl.renocs.nvbell.net) | |
| 02:45.59 | llew | new |
| 02:52.24 | *** join/#brlcad llew (~llew@adsl-69-227-153-5.dsl.renocs.nvbell.net) | |
| 05:42.39 | *** part/#brlcad narnia (~terrylr@johann.blauedonau.com) | |
| 05:56.36 | *** join/#brlcad narnia (~terrylr@johann.blauedonau.com) | |
| 17:57.44 | *** join/#brlcad CIA-3 (~CIA@flapjack.navi.cx) | |
| 18:48.51 | narnia | would someone be able to give me an example where a degenerate toroidal surface is used? by degenerate toroidal surface major-radius < minor-radius. |
| 19:30.47 | brlcad | what do you mean by used? |
| 19:31.05 | brlcad | you shouldn't use degenerate toroidal surfaces |
| 19:31.11 | brlcad | they're effectively "inside-out" |
| 19:32.45 | brlcad | unless if you're referring to super toroidal geometry, where one side of the torus is "pinched" to a point |
| 19:33.57 | brlcad | brl-cad won't let you make the inside-out kind, and I supertoroids aren't implemented (superellipsoids are, but they're unfinished) |
| 19:52.11 | narnia | ap203 has an entity degenerate_toroidal_surface ( as described above ) i am attempting to figure out how to map it to brl-cad. |
| 19:52.38 | narnia | i take it from your comments above it should not be mapped. |
| 19:57.28 | narnia | there are two cases: if major_radius == 0 and minor_radius > 0 the torus has no hole. |
| 19:59.14 | narnia | the 2nd case is: if the major_radius > 0 and major_radius < minor_radius. in this case the torus is self-intersecting. |
| 20:45.18 | brlcad | not exactly self-intersecting.. it's inside out per the definition |
| 20:45.45 | brlcad | if that's the input, I'd swap them on import so that it's corrected |
| 20:47.46 | brlcad | a zero radius is also not supported -- it's mathematically undefined for the equation of a torus |
| 20:48.35 | brlcad | there are several things that could be done with a zero-radius -- brl-cad's raytrace will abort on that degeneracy since, like I said, it's undefined |
| 20:50.21 | brlcad | but, I suppose you could either nudge it to a near-zero value (like 0.00001) or import as two objects (a torus with a central cylinder to fill the hole, for example) |
| 20:51.24 | brlcad | ahh, i see what you probably mean by the intersecting.. minor_radius can either be the radius of the "roll" or the radius from the center to the roll's edge, if it's the latter it's inside out, if it's the prior, it's intersecting |
| 20:52.27 | brlcad | I'd have to check what we do for the self-intersecting case, but I expect it would abort saying something like "boo" |
| 23:15.53 | *** join/#brlcad narnia (~terrylr@johann.blauedonau.com) | |
| 23:17.38 | narnia | johann crashed. i thought for a moment i lost a scsi disk but i doubled check everything and johann appears to be fine. johann, was up 161 days before the crash. perhaps he just wanted a break or some attention. |
| 23:20.14 | *** join/#brlcad PrezKennedy (~Matthew@130.85.253.237) | |
| 23:44.56 | brlcad | poor johann |
| 23:45.08 | brlcad | johann the barbarian |
| 23:55.55 | narnia | okay back to degenerate toroidal surfaces. |
| 23:56.39 | narnia | do you understand what i mean when i say the torus insects itself? |
| 23:56.53 | narnia | do you understand what i mean when i say the torus intersects itself? |