| 00:32.20 | CIA-23 | BRL-CAD: 03pacman87 * r32341 10/brlcad/trunk/src/librt/primitives/revolve/revolve.c: changed some variable names to be (slightly) more descriptive, and properly handle raytracing when the elevation is 0 or +-90 degrees. in that case, the transformed ray is a line, not a hyberbola. |
| 00:32.46 | pacman87 | that took a lot longer than i was expecting |
| 00:34.37 | *** join/#brlcad jonored (n=jonored@pool-71-162-78-234.bstnma.east.verizon.net) | |
| 01:12.08 | *** join/#brlcad jonored_ (n=jonored@pool-71-162-78-234.bstnma.east.verizon.net) | |
| 01:23.27 | *** join/#brlcad smurfette (n=Pandora@c-69-243-244-154.hsd1.mo.comcast.net) | |
| 01:36.33 | CIA-23 | BRL-CAD: 03homovulgaris * r32342 10/brlcad/trunk/src/libpc/ (pcMathVM.cpp pcMathVM.h vm_test.cpp): MathF2 or binary function added, testing evaluation of F1 and F2 types using the symbol table |
| 02:21.25 | *** join/#brlcad charltr (n=411f36d9@bz.bzflag.bz) | |
| 02:21.53 | charltr | hello? |
| 02:23.06 | charltr | I am looking for ehlp building blrcad in windows. Can anyone help? |
| 02:26.34 | charltr | I guess no one is here. I will check back later |
| 02:35.23 | CIA-23 | BRL-CAD: 03homovulgaris * r32343 10/brlcad/trunk/src/libpc/ (pcMathVM.cpp pcMathVM.h): commenting, adding size(), empty(), push_back() and clear() methods to the Stack |
| 02:37.06 | *** join/#brlcad prasad_ (n=psilva@static-70-108-244-218.res.east.verizon.net) | |
| 03:02.30 | *** join/#brlcad stustev (n=stustev@ip72-205-246-167.ks.ks.cox.net) | |
| 03:02.42 | stustev | good evening |
| 03:02.55 | stustev | anybody home? |
| 03:03.23 | stustev | imagine this - I have another question |
| 03:03.34 | stustev | how do I extrude a sketch? |
| 03:07.49 | Ralith | that's not covered in the mged tutorials? |
| 03:10.29 | stustev | I haven't been able to find it - maybe I am not looking good enough - if you think it is I will look again |
| 03:12.54 | CIA-23 | BRL-CAD: 03homovulgaris * r32344 10/brlcad/trunk/src/libpc/ (. pcMathVM.cpp pcMathVM.h): Specialized node implementation : Definition and methods for ConstantNode and VariableNode to hold constant real numbers and variables (double) |
| 03:13.26 | Ralith | stustev: I don't know, but I don't know the answer either, and that's where I'd look. |
| 03:15.32 | *** join/#brlcad jonored_ (n=jonored@dsl092-076-134.bos1.dsl.speakeasy.net) | |
| 03:17.54 | stustev | I have been looking all day - I figured out the sketching but now I have no clue about the extrusion |
| 03:21.26 | pacman87 | stustev: 'in extrude' |
| 03:22.03 | pacman87 | er, 'in <name> extrude' |
| 03:31.47 | stustev | I have the sketch named s0 - the autoname feature - would the command be 'in s0 extrude'? |
| 03:33.02 | pacman87 | no, the name is the name of the extrude |
| 03:33.08 | pacman87 | it will prompt you for the sketch name |
| 03:33.50 | pacman87 | mged> in ext extrude |
| 03:33.50 | pacman87 | Enter X, Y, Z of vertex: 0 0 0 |
| 03:33.50 | pacman87 | Enter X, Y, Z of H: 0 0 1 |
| 03:33.50 | pacman87 | Enter X, Y, Z of A: 1 0 0 |
| 03:33.50 | pacman87 | Enter X, Y, Z of B: 0 1 0 |
| 03:33.51 | pacman87 | Enter name of sketch: sk |
| 03:34.07 | stustev | trying |
| 03:37.01 | stustev | it says enter K - what is K? |
| 03:37.35 | pacman87 | i'm not sure, i'll try to find it |
| 03:37.53 | stustev | I will try a number - maybe I can figure it out |
| 03:38.03 | pacman87 | 1 should work |
| 03:41.57 | stustev | I entered 100 - 'B s0' draws the sketch but only the 2D - 'B ext' draws a line - at least there is some positive progress |
| 03:42.00 | stustev | thanks |
| 03:42.10 | pacman87 | it's the 'keypoint' |
| 03:42.18 | pacman87 | it = K |
| 03:42.35 | stustev | is that a geometry label? |
| 03:43.03 | stustev | the keypoint is the placement anchor? |
| 03:43.33 | pacman87 | i think it has something to do with which point in your sketch you're using as the 'center' |
| 03:43.43 | pacman87 | i'm looking throught the source code to find it |
| 03:44.02 | stustev | thanks |
| 03:44.52 | stustev | I have brlcad at work and at home - they behave differently - the work machine is a 32bit running the brlcad binary load - the home machine is 64bit svn |
| 03:45.04 | stustev | I have found two differences |
| 03:46.13 | stustev | the mirror on the svn is 'mirror -z entityname entityname' - the binary mirror is 'mirror entityname entityname z' |
| 03:46.53 | stustev | the svn clone gives a different name to the cloned entities than the binary load |
| 03:48.06 | stustev | if I clone hole1.s on the svn load I get hole11 - on the binary load I get hole11.s - not a big problem but I have a lot of cloned entities for hole patterns |
| 03:48.55 | stustev | I think I will just use hole1 as the name for the entity to clone - I think this will work |
| 03:49.15 | pacman87 | stustev: i'd wait for one of the major devs to swing by, they know more than i do |
| 03:50.09 | stustev | I have a lot of time - I will leave this on - if they answer I will be able to see it tomorrow - thanks - if they don't see it I will ask again |
| 03:50.24 | stustev | thanks again for the help on the extrude |
| 03:50.26 | stustev | goodnight |
| 03:50.31 | pacman87 | goodnight |
| 04:19.03 | CIA-23 | BRL-CAD: 03homovulgaris * r32345 10/brlcad/trunk/src/libpc/ (pcMathVM.cpp pcMathVM.h): UserFunction implementation: Constructors and arity() |
| 06:03.54 | *** join/#brlcad clock_ (n=clock@77-56-95-226.dclient.hispeed.ch) | |
| 06:25.05 | CIA-23 | BRL-CAD: 03homovulgaris * r32346 10/brlcad/trunk/src/libpc/ (pcMathVM.cpp pcMathVM.h): initial updateStack() method for updation of Stack nodes, asUserFunction() method for getting a pointer to UserFunction |
| 06:36.58 | brlcad | begins packing |
| 07:09.35 | Ralith | brlcad: where you going? |
| 07:09.45 | *** join/#brlcad clock_ (n=clock@84-72-91-240.dclient.hispeed.ch) | |
| 07:10.28 | brlcad | Ralith: siggraph |
| 07:10.42 | brlcad | (los angeles) |
| 07:11.37 | Ralith | cool! |
| 07:13.40 | CIA-23 | BRL-CAD: 03homovulgaris * r32347 10/brlcad/trunk/src/libpc/ (pcMathVM.cpp pcMathVM.h): Stack iterator methods: begin, end, erase, insert |
| 07:20.48 | brlcad | stustev / pacman87: I believe ... that 'K' is an unimplemented feature that has never been removed/completed .. don't think it does anything |
| 07:21.14 | brlcad | it's a single value so not exactly a "keypoint" in classic mged sense either |
| 07:26.41 | *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz) | |
| 07:47.14 | *** join/#brlcad Elperion (n=Bary@p5B14D157.dip.t-dialin.net) | |
| 07:49.25 | *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) | |
| 07:56.40 | *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6) | |
| 07:58.32 | *** join/#brlcad elite01 (n=elite01@unaffiliated/elite01) | |
| 08:08.44 | CIA-23 | BRL-CAD: 03homovulgaris * r32348 10/brlcad/trunk/src/libpc/ (pcMathVM.cpp pcMathVM.h): updateStack() completed |
| 08:24.36 | *** join/#brlcad Elperion (n=Bary@p5B14D157.dip.t-dialin.net) | |
| 09:08.03 | *** join/#brlcad PrezKennedy (i=Matthew@whitecalf.net) | |
| 09:12.19 | CIA-23 | BRL-CAD: 03d_rossberg * r32349 10/brlcad/trunk/src/libged/CMakeLists.txt: added some files to be in sync with Makefile.am |
| 09:22.33 | *** join/#brlcad IriX64 (n=mariodot@bas2-sudbury98-1128565078.dsl.bell.ca) | |
| 09:23.47 | IriX64 | try www3.sympatico.ca/mario.dulisse2/operators.png :) |
| 09:27.04 | Ralith | neat |
| 09:27.10 | IriX64 | heh |
| 09:27.43 | IriX64 | their examples are wonderful, wish i could model :) |
| 09:33.32 | Ralith | IriX64: go through the mged tutorial |
| 09:33.36 | Ralith | the basics aren't very hard at all |
| 09:34.05 | IriX64 | i could'nt even get the mug right... and i tried :) |
| 09:34.27 | Ralith | ...it gives you a step by step O.o |
| 09:35.10 | IriX64 | i know but... thats being told what to do not how to do it |
| 09:36.34 | Ralith | IriX64: did you go through the pdf from the very start without skipping anything? |
| 09:58.43 | CIA-23 | BRL-CAD: 03homovulgaris * r32350 10/brlcad/trunk/src/ (56 files in 24 dirs): using boost::prior for iterator addition, subtraction ; also updating to 1.36 |
| 10:10.09 | IriX64 | pdf? i was using the html docs |
| 10:27.55 | Ralith | download the full tutorial pdf |
| 10:46.24 | *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt) | |
| 10:51.10 | CIA-23 | BRL-CAD: 03mafm * r32351 10/rt^3/trunk/src/g3d/ (CameraMode.cxx CameraMode.h): Correcting values, it was using an unexpected scale |
| 11:07.36 | CIA-23 | BRL-CAD: 03mafm * r32352 10/rt^3/trunk/src/g3d/GuiCamera.cxx: Adapting code to changes in other classes, making it work better overall (custom widget now displays a label, rotation progress corrections, etc) |
| 11:07.38 | CIA-23 | BRL-CAD: 03homovulgaris * r32353 10/brlcad/trunk/src/libpc/ (pcMathVM.cpp pcMathVM.h): MathVM evaluate() : supports functions and numbers |
| 11:10.58 | CIA-23 | BRL-CAD: 03homovulgaris * r32354 10/brlcad/trunk/src/libpc/vm_test.cpp: testing the evaluator with sqrt(100 + sqrt(2)) and sin( pi * (2 + sqrt(4*4)) * 12) |
| 12:26.25 | *** join/#brlcad mafm (n=mafm@elnet-111.lip.pt) | |
| 13:06.23 | pacman87 | d_rossberg: ping |
| 13:09.08 | d_rossberg | my profiler tells me that the most expensive function during a ray-trace is |
| 13:09.55 | d_rossberg | bu_bitv_shift, a function which returns a "constant" (MS Windows) |
| 13:10.51 | d_rossberg | (40% of rt_shootray) |
| 13:11.05 | d_rossberg | pacman87: pong |
| 13:11.30 | pacman87 | re: what i expect to finish for gsoc |
| 13:12.27 | pacman87 | straight line sketches should raytrace fine now, i finally finished the cases of looking along(parallel to) and perpendicular to the revolve axis |
| 13:13.21 | d_rossberg | yes, i tested the actual version, and it was ok |
| 13:14.06 | pacman87 | my plan was to work on tess() now, unless you think my time could be spent better elsewhere |
| 13:14.27 | pacman87 | tess() for hyp took me about 1 week |
| 13:14.51 | d_rossberg | is there any chance to do something with the degree 2 curves (arcs)? |
| 13:16.06 | pacman87 | i have carcs supported in rt_sketch_contains(), but not in rt_revolve_shot() |
| 13:17.33 | d_rossberg | about tess(): you should do this first because a clean implementation of the revolve is more important than supporting additional scetch elements |
| 13:17.41 | jonored_ | ...Frustration. Illegal instruction when I display rpcs still... isn't compiling cleanly. |
| 13:18.53 | jonored_ | At least it's building rather than glitching out (since I updated tcl - it was /mostly/ compiling the brlcad copy of tcl, but then asking for stuff from the system copy, and glitching out... |
| 13:19.44 | d_rossberg | pacman87: do you have any ideas or sourcecode to support arcs in revolves? |
| 13:22.50 | pacman87 | i did some research earlier, but couldn't find what i was looking for. last night i realized the carc seg revolves would be very similar to a toroid, so i'm looking at that code now |
| 13:25.25 | d_rossberg | remember: a clean implementation is more important than additional shapes |
| 13:25.53 | d_rossberg | therefore you should look for implementing all methods/interfaces for lines |
| 13:26.16 | d_rossberg | then make a cut and send your code to google |
| 13:26.45 | d_rossberg | however, we would be glad if you could support us in the future too |
| 13:27.34 | pacman87 | i'm taking 17 hours in the fall, so i probably won't have much time. |
| 13:27.54 | d_rossberg | maybe by sending me/us some ideas codefragments or contributing code to make the revolve work with arcs |
| 13:28.57 | pacman87 | right now, it looks like tess(), uv(), and curve() are the only ones still needing work |
| 13:30.14 | pacman87 | extrude's uv() is empty, so it's not much help for finding an algorithm |
| 13:31.24 | d_rossberg | look at the cone, your revolves are very similar to cones |
| 13:33.24 | pacman87 | even though lines are the only ones working now, i'm still trying to write my other functions to require minimal modificaitons to add to |
| 13:34.26 | pacman87 | should each line segment in the sketch have it's own uv space? |
| 13:39.38 | d_rossberg | i think they have to have each it's own uv space because otherwise there would be a problem with the horizontal lines (right?) |
| 13:41.50 | pacman87 | ok, and the start/end planes for partials, i can just scale the 2d hitpoint to get uv coords |
| 13:43.33 | *** join/#brlcad prasad1 (n=psilva@static-70-108-244-218.res.east.verizon.net) | |
| 13:44.44 | d_rossberg | this should work |
| 13:49.23 | *** join/#brlcad thing0 (n=ric@203-206-79-125.dyn.iinet.net.au) | |
| 13:50.56 | d_rossberg | btw the cone method should work for every shape in a sketch, therefore the method would be general |
| 14:01.44 | CIA-23 | BRL-CAD: 03mafm * r32355 10/rt^3/trunk/src/g3d/GuiWidgetRotation.cxx: Formating the numerical progress a bit more gently |
| 14:05.02 | ``Erik | *peer* |
| 14:08.01 | mafm | *goto jail* |
| 14:09.06 | ``Erik | label 'jail' not found |
| 14:14.44 | mafm | RIAA will catch the exception :) |
| 14:15.17 | ``Erik | yeah, I'd expect riaa would be halfassed about handling a continuation |
| 14:16.02 | mafm | a continuation? :D |
| 14:16.21 | mafm | you mean that *peer* was a kind of "back here"? |
| 14:16.43 | ``Erik | yeah, old programming concept that most languages don't support, some attempt to fake little parts with things like setjmp/longjmp and exceptions |
| 14:16.51 | ``Erik | hehe, the *peer* was meant as looking around |
| 14:17.03 | ``Erik | verb, not noun |
| 14:18.03 | mafm | ah ok |
| 14:18.21 | archivist_ub | hmm peer should be in INTERCAL |
| 14:18.32 | ``Erik | pokes andre with a cattleprod |
| 14:18.57 | archivist_ub | peer at subroutine |
| 14:19.25 | ``Erik | heh |
| 14:19.35 | ``Erik | not as awesome as "jump from", though |
| 14:27.14 | archivist_ub | I like the footnotes on this page http://www.muppetlabs.com/~breadbox/intercal-man/ |
| 14:29.46 | mafm | jump from in disguise: "** This footnote intentionally unreferenced." |
| 15:00.01 | CIA-23 | BRL-CAD: 03mafm * r32356 10/rt^3/trunk/src/g3d/CameraMode.cxx: Swapping axes |
| 15:23.59 | CIA-23 | BRL-CAD: 03homovulgaris * r32357 10/brlcad/trunk/src/libpc/vm_test.cpp: division in vm_test was not working due to a misplaced ; corrected |
| 15:25.43 | prasad1 | ``Erik: attending siggraph? |
| 15:46.42 | CIA-23 | BRL-CAD: 03mafm * r32358 10/rt^3/trunk/src/g3d/CameraMode.h: Fixing typo |
| 15:58.04 | CIA-23 | BRL-CAD: 03mafm * r32359 10/rt^3/trunk/src/g3d/CameraModeBlender.cxx: Removing \todo comment, no longer applied |
| 17:31.48 | ``Erik | not this year |
| 17:32.06 | ``Erik | by the time the paperwork went through on my side, the hotels were all booked up way beyond per diem |
| 22:45.17 | *** join/#brlcad Elperion (n=Bary@p5B14D157.dip.t-dialin.net) | |
| 23:00.40 | *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com) | |
| 23:03.24 | *** join/#brlcad CIA-7 (n=CIA@208.69.182.149.simpli.biz) | |
| 23:18.18 | *** join/#brlcad archivist_ (n=archivis@host81-149-119-172.in-addr.btopenworld.com) | |
| 23:31.31 | *** join/#brlcad CIA-23 (n=CIA@208.69.182.149.simpli.biz) | |