| 00:26.18 | *** join/#brlcad DarkMaster (n=Apathy@pcp0011645240pcs.aberdn01.md.comcast.net) | |
| 04:23.37 | *** join/#brlcad PKMOBILE (n=Apathy@pcp0011645240pcs.aberdn01.md.comcast.net) | |
| 05:04.51 | Twingy | ah, performance is good again |
| 05:06.37 | Maloeran | Ahah, that just can't be good |
| 05:07.17 | Twingy | it's quite tastey :) |
| 05:08.57 | Maloeran | I'm sure, maybe if you cover the plate with Parmesan Regiano and Romano :) |
| 05:11.12 | Twingy | that would help |
| 05:11.15 | Twingy | but I was on a budget |
| 05:11.25 | Twingy | I moved $4 from my one account to the other |
| 05:11.36 | Twingy | so I technically have $7 I can spend on wed if I need to |
| 05:12.11 | PKMOBILE | whoa youre rich |
| 05:12.16 | PKMOBILE | can i have a $1? |
| 05:12.48 | Twingy | I don't think the ATM spits out $1 bills anymore |
| 05:12.55 | Twingy | or $5 for that matter |
| 05:13.08 | Twingy | only way I can access that money is buying something |
| 05:13.16 | Twingy | that reminds me |
| 05:13.34 | Twingy | you wanna make $25 on evening of nov 1? |
| 05:13.45 | PKMOBILE | how? |
| 05:13.53 | Twingy | helping me make a couple trips to my new house |
| 05:14.00 | PKMOBILE | ok |
| 05:14.16 | Twingy | probly end up moving like a couch, a book case, and maybe something else |
| 05:14.31 | Twingy | and that's about it |
| 05:14.42 | PKMOBILE | im free nov 1 |
| 05:14.58 | Twingy | k, probly like 6:30pm - 8:30pm |
| 05:15.03 | PKMOBILE | ok |
| 05:15.14 | Twingy | I'm renting a truck |
| 05:16.32 | PKMOBILE | ok... may want to remind me when it gets closer |
| 05:17.12 | Twingy | k |
| 05:17.36 | pra5ad | is this offer open to everyone? |
| 05:17.44 | Twingy | everyone but prasad |
| 05:18.19 | pra5ad | man tex fonts look like ass on lcds |
| 05:18.24 | Twingy | yep |
| 05:18.47 | Twingy | prasad, I'm gonna get the honda insight |
| 05:18.53 | Twingy | 80mpg |
| 05:18.57 | pra5ad | no fidelity shape-wise until about 14px height |
| 05:19.14 | pra5ad | how long till u recoup cost? |
| 05:19.25 | Twingy | I'll save $1k a year in gas |
| 05:19.38 | pra5ad | do the math |
| 05:19.44 | Twingy | plus $2600 tax credit in '06 |
| 05:19.48 | Twingy | car is $21k |
| 05:20.38 | Twingy | saving about $80 a month it'll pay for the insurance and gas |
| 05:21.20 | Twingy | probly wait till march 1 to get it |
| 05:21.34 | Twingy | I wanna put down atleast $10k to finance it |
| 05:21.52 | Twingy | then jan1 07 I might just pay it off |
| 05:22.52 | Twingy | then I'll end up getting sucked into some kind of relationship |
| 05:23.06 | Twingy | and money will be gone :( |
| 05:25.11 | pra5ad | sucker |
| 05:34.23 | Twingy | I'm so glad we have tommorrow off |
| 05:36.25 | Maloeran | The performance gain is sweet, but how painful to debug :) |
| 07:24.43 | *** join/#brlcad DTRemenak (n=DTRemena@DHCP-170-143.caltech.edu) | |
| 07:38.41 | pra5ad | who's the resident vector math guru here |
| 07:41.02 | pra5ad | ohh redundancy.. |
| 07:44.45 | Maloeran | Just ask away, I'm sure someone here can answer |
| 07:46.01 | pra5ad | think i found the answer |
| 07:46.11 | pra5ad | implementing camera strafing |
| 07:46.40 | pra5ad | seems i need the vector perpendicular to the up vector and the view vector |
| 07:46.54 | pra5ad | as in cross product |
| 07:53.10 | pra5ad | how do most ppl manage objects in the scene that require their own transformations? |
| 07:53.39 | pra5ad | do they loadident() -> apply camera transform() -> render object() .. for each object? |
| 07:53.53 | pra5ad | er apply object transform() somewhere in there |
| 07:54.11 | pra5ad | or is there an easier/better way |
| 07:55.22 | Maloeran | Depends of your needs, it's common to maintain a matrix per object and glPushMatrix,glMultMatrix,Render,glPopMatrix for each |
| 07:56.02 | Maloeran | You can follow the same patterns if you have objects with an orientation and position relative to others, you may want to store your rotations as quaternions for more flexibility |
| 07:56.14 | pra5ad | done and done |
| 07:57.55 | pra5ad | just to clarify, the camera transformation has to be mult'ed per object, yes? |
| 07:58.14 | pra5ad | i assume the glmultmat is the camera |
| 07:59.48 | pra5ad | gah .. brain is shutting down |
| 07:59.49 | Maloeran | Yes, you post-multiply the object's matrices by the current modelview matrix, after setting up the eye |
| 08:00.15 | Maloeran | I'm using the opengl vocabulary, this is what you are working with, right? |
| 08:00.21 | pra5ad | yea |
| 08:01.54 | pra5ad | what's the benefit of pushmat in this case? |
| 08:03.17 | Maloeran | Just to restore the previous matrix, to render the following objects |
| 08:06.29 | pra5ad | sample call list: camera.setperspective(does modelview transforms); pushmat(); obj.translate(); obj.render(); popmat(); |
| 08:07.02 | pra5ad | that sequence wont position the obj correctly relative to the eye, yes? |
| 08:08.39 | Maloeran | Why would it not? You have the consider the translation matrix will be multiplied by the current matrix though |
| 08:08.59 | Maloeran | Personally, I find it less bothersome to just manage matrices myself and glLoadMatrix |
| 08:10.20 | pra5ad | ahh |
| 08:14.16 | pra5ad | thanks much =) |
| 08:15.08 | Maloeran | :) Good luck |
| 08:15.59 | pra5ad | fix one more problem and i sleep |
| 08:16.45 | pra5ad | view vector X (0,1,0) .. causes strafing to be x-axis aligned |
| 08:19.16 | Maloeran | Your 3 axis vectors are stored in your "eye" matrix, [2,6,10] is forward |
| 14:13.07 | `Erik | *yawn* |
| 15:36.07 | *** join/#brlcad MikeC1 (n=mcaruso@pool-138-88-91-62.res.east.verizon.net) | |
| 15:38.54 | *** join/#brlcad raz (n=rarunaog@pool-138-88-91-62.res.east.verizon.net) | |
| 15:39.13 | raz | hello mikeC1 |
| 15:39.17 | MikeC1 | hello raz |
| 15:39.31 | raz | where is everybody? |
| 15:39.48 | *** part/#brlcad raz (n=rarunaog@pool-138-88-91-62.res.east.verizon.net) | |
| 16:06.40 | pra5ad | [2, 6, 10] cross [0, 1, 0] gives me correct strafing |
| 16:07.12 | pra5ad | but using that to translate camera forward/back isn't working right |
| 17:14.09 | pra5ad | gah this camera is pissing me off |
| 17:21.16 | pra5ad | rofl |
| 17:21.49 | pra5ad | maybe i should start typing something in this channel whenever i have a problem |
| 17:21.58 | pra5ad | gets solved cpl of minutes later |
| 17:22.03 | pra5ad | :) |
| 18:03.52 | pra5ad | anyone know how to get the orthogonal vector (AxB) when A.dir == -/+B.dir ? |
| 18:30.57 | *** join/#brlcad PrezKennedy (n=Apathy@pcp0011645240pcs.aberdn01.md.comcast.net) | |
| 18:43.20 | `Erik | mebbe you should borrow a linear algebra book instead ;) |
| 18:56.03 | Maloeran | Hm sorry pra5ad, I think I confused with my ray-tracer's matrix orientation, try [8,9,10] :) and [0,1,2], [4,5,6] for the other axes |
| 19:11.33 | pra5ad | that's funny |
| 19:11.39 | pra5ad | since 2,6,10 works fine |
| 19:13.07 | Maloeran | Ah, good |
| 19:14.39 | Maloeran | You shouldn't have to cross though, use [0,4,8] or [1,5,9] directly for your other axes |
| 19:16.02 | Twingy | ?This is new stuff,? said Linda Hernandez, a New Mexico State University engineering student. ?It gets you excited.? This first-of-its-kind air show was all about space travel. It was created to give people ? who might be future customers ? an insight to the new industry of space tourism. |
| 19:16.15 | Twingy | http://www.space.com/php/multimedia/imagedisplay/img_display.php?pic=h_starchaser_mishap_02.jpg |
| 19:16.19 | AchiestDragon | :( the g-dxf only seems to convert .g to a 2d dxf format |
| 19:17.00 | pra5ad | no need to cross! |
| 19:17.01 | pra5ad | excellent |
| 19:17.19 | pra5ad | er which axis is which |
| 19:17.43 | Maloeran | X,Y,Z :), in that order |
| 19:18.34 | pra5ad | hrm |
| 19:19.18 | pra5ad | if 2,6,10 is forward, 0,4,8 would be up? |
| 19:20.05 | pra5ad | nm 1,5,9 |
| 19:28.44 | `Erik | o.O |
| 19:31.37 | pra5ad | dunno how it works, but it does =) thanks again |
| 19:34.35 | Maloeran | It really would be useful to understand the math behind 3d graphics ; second chapter of the Redbook, http://skal.planet-d.net/demo/matrixfaq.htm |
| 19:37.12 | AchiestDragon | realy need it to beable to convert it into dxf with 3d position info ,, do any of the converters give a 3d output ?? |
| 19:39.01 | Twingy | you could try g-stl |
| 19:39.15 | Twingy | I don't think I've ever used g-dxf |
| 19:39.22 | Twingy | but I know dxf-g works, most of the time |
| 19:40.07 | AchiestDragon | thinks i remeber getting dxf-g importing a 3d image into brlcad |
| 19:40.41 | Twingy | *shrug* |
| 19:40.55 | Twingy | what do the man pages say |
| 19:41.01 | AchiestDragon | but just trying other way at moment |
| 19:41.16 | AchiestDragon | theres a manual :) never looked |
| 19:41.40 | AchiestDragon | if it needs a manual its way to complicated :D |
| 19:41.59 | Twingy | the man page would tell you what the output is |
| 19:42.50 | AchiestDragon | hmmm |
| 19:42.52 | AchiestDragon | dave@linux:~/brlcad/bin> man g-dxf |
| 19:42.52 | AchiestDragon | No manual entry for g-dxf |
| 19:44.59 | Twingy | is it in your path? |
| 19:44.59 | AchiestDragon | and the g-acad does not produce a valid dwg file that autocad can read |
| 19:45.15 | Twingy | man -M /location/to/manpages g-dxf |
| 19:46.47 | brlcad | it produces 3d dxfs, not 2d dxf |
| 19:47.42 | AchiestDragon | well done a simple .g file ( one torus ) eported it to dxf and got a flat view of one |
| 19:50.22 | *** join/#brlcad MikeC1 (n=MikeC@pool-138-88-91-62.res.east.verizon.net) | |
| 19:52.11 | brlcad | AchiestDragon: g-dxf, I'd file a bug report on it -- but it sounds like something that just wasn't implemented fully (torus export) .. do you get the same effect with other objects? |
| 19:53.07 | AchiestDragon | hmm |
| 19:53.37 | brlcad | AchiestDragon: also, g-acad is _not_ autocad .. ACAD is a different CAD package |
| 19:53.56 | AchiestDragon | well still trying diferent g-dxf export options things atm |
| 19:54.06 | AchiestDragon | k on acad |
| 19:54.46 | brlcad | http://www.asc.hpc.mil/software/info/acad/ |
| 19:54.56 | brlcad | lockheed martin cad system |
| 19:56.00 | AchiestDragon | dave@linux:~/brlcad/bin> ./g-dxf -o/home/dave/1.dwg /home/dave/1.g tor.1 |
| 19:56.00 | AchiestDragon | db_walk_subtree() FAIL on '/tor.1' |
| 19:56.00 | AchiestDragon | 224 triangles written |
| 19:56.36 | brlcad | that looks like the cause |
| 19:56.43 | brlcad | try putting the torus in a region |
| 19:59.13 | MikeC1 | are there any known issues with compiling brlcad using gcc 4.0.0-8? |
| 20:00.48 | brlcad | MikeC1: not that I know of. if there are, they'd be very minor issues |
| 20:01.03 | brlcad | i built on 4 just a couple days ago |
| 20:01.39 | MikeC1 | im getting a compile error when compiling jove_buf.c |
| 20:02.13 | MikeC1 | ./jove.h:253: warning: built-in function 'exp' declared as non-function |
| 20:02.14 | MikeC1 | ./jove.h:472: error: conflicting types for 'getline' |
| 20:02.14 | MikeC1 | /usr/include/stdio.h:577: error: previous declaration of 'getline' was here |
| 20:02.14 | MikeC1 | ./jove.h:474: warning: conflicting types for built-in function 'malloc' |
| 20:03.05 | brlcad | ah, jove |
| 20:03.09 | brlcad | --disable-jove ;) |
| 20:03.17 | MikeC1 | k |
| 20:03.47 | `Erik | when're we gonna completely expunge jove? |
| 20:04.08 | brlcad | not anytime soon, I expect |
| 20:04.11 | `Erik | :( |
| 20:04.16 | `Erik | why not? |
| 20:04.19 | MikeC1 | vi should be good enough for everyone |
| 20:05.14 | brlcad | `Erik: there needs to be a backup editor for systems that don't have vi, emacs, or some other editor -- no presumption of any system editor |
| 20:05.23 | brlcad | e.g. needed for windows |
| 20:05.39 | brlcad | for some of the editing interfaces that dump you into an editor |
| 20:06.06 | `Erik | edit.com ? |
| 20:08.03 | brlcad | hmm, not sure what that would do in a brl-cad terminal .. not that I'd want to use it |
| 20:08.17 | brlcad | but perhaps |
| 20:08.37 | AchiestDragon | may be better haveing a config option where the user can specify one |
| 20:09.54 | brlcad | the user can specify one |
| 20:10.04 | brlcad | EDITOR env var prevails |
| 20:10.20 | brlcad | the issue is supporting configurations where there may not be a suitable system editor |
| 20:10.52 | brlcad | or where there is an expectation of jove as the editor (as brl-cad has shipped jove for over a decade) |
| 20:11.13 | *** join/#brlcad Twingy (n=justin@pcp0011647505pcs.aberdn01.md.comcast.net) | |
| 20:11.15 | brlcad | phasing it out is probably in order, though |
| 20:11.36 | brlcad | perhaps simply disabling it's compilation by default, instead of the current "compile jove if not detected" behavior |
| 20:12.50 | AchiestDragon | was going to sujest including a editor as there are a number of simple small gnu ones arround , but if it already has one then may as well keep it there |
| 20:13.09 | brlcad | i'm not about to try and force an editor preference on someone, and if they're used to getting jove from brl-cad, so be it |
| 20:13.35 | AchiestDragon | yes there will be some that expect it to be there |
| 20:13.36 | brlcad | AchiestDragon: that is sort of the idea of including jove -- it's a simplified emacs |
| 20:13.42 | PrezKennedy | force vi down everyone's throats :-) |
| 20:13.46 | *** join/#brlcad raz (n=rarunaog@pool-138-88-91-62.res.east.verizon.net) | |
| 20:13.51 | AchiestDragon | hates vi |
| 20:13.56 | MikeC1 | hey raz! |
| 20:14.04 | brlcad | PrezKennedy: kermit would slap you silly for that :) |
| 20:14.17 | brlcad | though he'd probably suggest just providing 'ed' ;) |
| 20:14.28 | PrezKennedy | i learned vi first... and never really got into all that ctrl-shift-alting stuff in emacs |
| 20:14.39 | MikeC1 | yea vi is nice |
| 20:15.39 | `Erik | vim, actually |
| 20:15.43 | brlcad | those are butt cheeks right? |
| 20:15.47 | `Erik | and bash -o vi |
| 20:16.04 | `Erik | yes, sean, those are buttcheeks. I ass visual editor. Exactly. |
| 20:16.05 | AchiestDragon | vi is devised for people that like to have sheets of paper with the commands written on bluetacked to the front of the mahine |
| 20:16.14 | PrezKennedy | i dont think kermit knows that i use vi... |
| 20:16.29 | PrezKennedy | i didnt mind xemacs too much |
| 20:17.11 | AchiestDragon | kate is a nice editor |
| 20:17.28 | raz | brlcad: I am converting the example db m35.g to BOT but I receive a v4 database format only message. What do I need to do? |
| 20:17.36 | `Erik | just like I fled to leenewx after my mfc experience, heh |
| 20:17.38 | PrezKennedy | im a noob... i use a java based editor now |
| 20:17.39 | PrezKennedy | :-P |
| 20:18.04 | brlcad | raz: v4 message? .. where'd you get the m35.g from? |
| 20:18.54 | raz | installed brlcad 7.6.1 |
| 20:19.00 | `Erik | O.O |
| 20:19.55 | brlcad | hmm |
| 20:20.06 | raz | brlcad: m35.g can be found in the example dir |
| 20:20.30 | brlcad | raz: mged -c m35.g dbversion |
| 20:22.09 | raz | brlcad: it says 5 |
| 20:22.50 | brlcad | so it's a v5 not a v4 |
| 20:23.02 | brlcad | how are you trying to convert it to bot? |
| 20:23.16 | brlcad | the one installed will be read-only |
| 20:24.31 | raz | brlcad: poly-bot |
| 20:25.45 | brlcad | that's for polysolid geometry |
| 20:25.51 | brlcad | you don't have polysolids :) |
| 20:26.38 | raz | what do I need to convert the m35.g to BOT |
| 20:26.44 | brlcad | the 'facetize' command in mged will create BOTS |
| 20:27.11 | brlcad | BOTs for what purpose? |
| 20:27.34 | raz | for usage in ADRT |
| 20:27.42 | brlcad | ahh, g-adrt |
| 20:28.07 | brlcad | (which basically does a facetize for you) |
| 20:28.50 | brlcad | it doesn't have a manpage -- blame Twingy ;) |
| 20:28.57 | brlcad | or just ask him |
| 20:29.03 | raz | cool. I will give it a shot |
| 20:29.40 | brlcad | raz: ah, though g-adrt only works on BOTs maybe.. hrm.. |
| 20:29.47 | brlcad | yeah, just run 'facetize' in mged |
| 20:29.50 | brlcad | then g-adrt |
| 20:30.51 | Twingy | yah |
| 20:30.56 | Twingy | the command outputs argument |
| 20:45.17 | Twingy | meh, I'll get around to one one of these days |
| 20:45.51 | `Erik | wendy should fund me to help you polish shit up |
| 20:46.06 | Twingy | hehe |
| 20:46.19 | AchiestDragon | is trying to tempt another dev here ... |
| 20:48.43 | AchiestDragon | he has cnc knolage also and dont think he's working on any projects at present |
| 20:49.18 | Twingy | I think I'm gonna get a grizzley mill, but not cnc |
| 20:49.23 | Twingy | grizzly |
| 20:50.47 | AchiestDragon | well mines comming on ok http://www.whipy.demon.co.uk/cnck4.jpg |
| 20:51.06 | Twingy | 3-axis? |
| 20:51.20 | AchiestDragon | still another couple of weeks off beeing ready |
| 20:51.23 | AchiestDragon | yes 3 |
| 20:51.38 | Twingy | cheapest 3-axis cnc I can find is $6k |
| 20:52.23 | Twingy | and I can get a 5-axis non-cnc for $3k |
| 20:52.53 | AchiestDragon | lost count of cost , but recon its still cost less than £1000 ( even though i scraped the first attempt and rebuilt it ) |
| 20:53.03 | archivist | there is a set of pcbs (PIC based) to cnc |
| 20:53.45 | AchiestDragon | the controls on this are driven from a pc parallel port |
| 20:54.04 | AchiestDragon | im building a pc into the machine stand atm |
| 20:56.32 | `Erik | cnc is more work than it's worth unless you're doing bunches of pieces, imho |
| 20:56.40 | AchiestDragon | my long term project is to build a robot to make and bring me coffee so decided i needed a cnc to make the parts |
| 20:56.51 | `Erik | plus it's theraputic driving a mill by hand :) |
| 20:57.22 | AchiestDragon | and yes machineing 240 track segments for the tracks is not fun |
| 20:58.06 | AchiestDragon | although have been enjoying beeing outside with the mig all week |
| 20:59.21 | AchiestDragon | hate stick , love gas , mig is like gas welding more than stick |
| 20:59.53 | `Erik | gas annoyed me, I probably used too light of sheet when doing it, but I kept blowing holes in it |
| 21:00.17 | `Erik | 1/4 plate and a stick and I was happy |
| 21:01.20 | archivist_ | took a while to fine see this lot for cnc bits http://www.jrkerr.com/boards.html |
| 21:01.22 | `Erik | anyways, it's been over a decade since I did any of that stuff *sigh* I'd probably explode or electrocute myself if I tried it again ;) |
| 21:03.46 | `Erik | mmmm, poisenous fumes.... |
| 21:03.56 | AchiestDragon | yes know |
| 21:05.05 | archivist | I got a job as a welder 30+ years ago, can be good fun |
| 21:05.31 | `Erik | and chicks dig that welders tan? ;) *duck* |
| 21:06.23 | AchiestDragon | i took engineering at collage before taking microelectronics , so never done engineering as a job but make use of skills for hobby |
| 21:06.39 | archivist | A friend is a terrer for just shutting his eyes with a mig, he gets a tan! |
| 21:07.03 | `Erik | heh, 'cept even closing your eyes, you go blind after a while o.O |
| 21:08.24 | archivist | well he's 70+ and doesnt take any notice when told (his eyesight is bad!) |
| 21:10.58 | AchiestDragon | have proper mask and gloves here but know some that try with just sunglasses :( then wonder why thay have headache rest of day ) |
| 21:11.29 | archivist | A dose of ark eye should cure them |
| 21:12.09 | archivist | Common where I worked as we ran about 400 amps ally welding |
| 21:15.14 | archivist | That machine is going to be lovely and noisy, will the neighbours mind |
| 21:15.29 | AchiestDragon | hopes not |
| 21:17.20 | AchiestDragon | had no complaints , but woman next door is almost deaf , so doubt she would complain |
| 21:25.54 | archivist_ | http://www.archivist.info/cnc/ Boxford cnc that was on my bench (now nextdoor in portacabin) |
| 21:47.57 | pra5ad | cept when it autoindents and autocomments on paste |
| 21:48.17 | `Erik | :set paste |
| 21:51.15 | `Erik | (and :set nopaste when you're done...) |
| 21:58.30 | AchiestDragon | archivist: kool |
| 22:01.33 | *** join/#brlcad razz (n=raz@pool-138-88-91-62.res.east.verizon.net) | |
| 22:02.02 | MikeC1 | hey razz! |
| 22:06.23 | *** topic/#brlcad by brlcad -> http://brlcad.org/ || BRL-CAD is now Open Source! | |
| 22:25.14 | *** join/#brlcad cad856 (n=51d04ab0@bz.bzflag.bz) | |
| 22:25.34 | cad856 | Hi all |
| 22:25.38 | brlcad | howdy |
| 22:25.45 | cad856 | Hey! |
| 22:25.50 | raz | hey! |
| 22:26.11 | cad856 | It's the first time I found anybody |
| 22:27.04 | cad856 | Are you there? |
| 22:27.33 | cad856 | no |
| 22:27.35 | cad856 | ok |
| 22:27.38 | cad856 | bye all |
| 22:28.06 | brlcad | kids |
| 22:28.15 | MikeC1 | A.D.D. |
| 22:48.54 | `Erik | heh |
| 22:58.26 | Twingy | hrm |
| 23:18.32 | *** join/#brlcad Twingy (n=justin@pcp0011647505pcs.aberdn01.md.comcast.net) | |
| 23:21.48 | Twingy | and remember, your seat also serves as a floatation device |