| 00:06.36 | CIA-68 | BRL-CAD: 03brlcad * r52409 10/brlcad/trunk/include/Makefile.am: missing nurbs.h |
| 00:06.40 | brlcad | distcheck-full is a beautiful thing |
| 03:01.47 | CIA-68 | BRL-CAD: 03brlcad * r52410 10/brlcad/trunk/src/other/step/include/CMakeLists.txt: ignore/inclue the scl_cf.h.in header template |
| 03:01.47 | CIA-68 | BRL-CAD: 03brlcad * r52411 10/brlcad/trunk/src/other/step/include/CMakeLists.txt: bah, it's not actually a repo file -- something is writing to the src tree |
| 03:02.08 | *** join/#brlcad CIA-68 (cia@cia.vc) | |
| 04:19.13 | *** join/#brlcad CIA-44 (cia@cia.vc) | |
| 04:35.02 | *** join/#brlcad Rangar (~Dave@124-197-21-4.callplus.net.nz) | |
| 06:30.24 | *** join/#brlcad Rangar (~Dave@124-197-21-4.callplus.net.nz) | |
| 09:22.25 | *** join/#brlcad stas (~stas@82.208.133.12) | |
| 09:37.32 | elf_ | the x,y, z axes in the mged library are not the same as the x,y,z axes in OpenGl are they? |
| 09:38.14 | elf_ | I mean with x,z on the horizontal, and y the vertical axis |
| 09:59.51 | elf_ | For the simulate command do I need to create regions for the box and ground objects, or can they be primitives? |
| 10:02.28 | *** join/#brlcad Al_Da_Best (~Al_Da_Bes@5e0e1434.bb.sky.com) | |
| 10:17.09 | elf_ | Also where is the sim.c file saved? I think I ran a simulation and it say the result of it can be seen in the sim.c file, I can't find that file. |
| 10:25.26 | elf_ | And also aren't I supposed to see something happening while running the simulate command for the box falling to the ground? Or I got that wrong? |
| 10:51.09 | *** join/#brlcad _Rangar_ (~Dave@124-197-21-4.callplus.net.nz) | |
| 12:33.57 | brlcad | elf_: they don't even really mean that in opengl either, just some tutorials teach it that way |
| 12:34.15 | brlcad | nearly all CAD systems use Z for elevation |
| 12:34.52 | elf_ | yeah, but that was the way I got used to it, with Y for height, anyway I figured that out |
| 12:34.57 | elf_ | and I did run a simulation |
| 12:35.02 | elf_ | or I think I did it |
| 12:35.25 | brlcad | it's a common ill-taught convention |
| 12:35.39 | elf_ | I get the "The simulation result is in group : sim.c" so where can I find that sim.c? |
| 12:35.59 | brlcad | display engines use Y for elevation because that made the most sense back in the day to think of things in terms of your screen's xy coordinates |
| 12:36.12 | elf_ | And also wasn't I supposed to see the box actually falling on the ground rpp? Or am I missing something? |
| 12:36.22 | brlcad | some 3d engines carried that over, but it's not the most intuitive from a modeling perspective for most domains |
| 12:36.43 | brlcad | elf_: did you try to display sim.c? |
| 12:37.14 | brlcad | note the message says group and you said file |
| 12:37.25 | brlcad | group != file |
| 12:38.29 | elf_ | I tried the rt sim.c command in the mged terminal |
| 12:38.48 | brlcad | "the rt sim.c" command?? |
| 12:39.04 | brlcad | be more specific |
| 12:39.24 | elf_ | well, the ray tracing command on the sim.c group, rt is the raytracing command, right? |
| 12:39.50 | brlcad | rt is the raytracing command |
| 12:41.06 | brlcad | how you ray trace the sim.c group, though, is what you may be doing wrong? |
| 12:43.34 | elf_ | That's the thing, I think I got it wrong here. |
| 12:44.28 | brlcad | the "who" command will tell you what objects are being displayed |
| 12:44.38 | brlcad | the "draw" command will load geometry into the display |
| 12:44.52 | brlcad | the "Z" command will unload all geometry |
| 12:45.04 | brlcad | the "rt" command will ray trace the currently loaded geometry |
| 12:45.52 | brlcad | the "tops" and "ls" commands will tell you what geometry can be loaded/unloaded |
| 12:46.06 | elf_ | In the mged window I type, "rt sim.c" and I get the info about the Brlcad version release then Compile-time debug symbols that are available and some things about planning to run on 4 processors, then the path to the rt command, opendb sim.c and tree -u model /home/elf/brlcad/s2.g box ground sim.c |
| 12:46.18 | elf_ | then rt: rt_dirbuild(sim.c) failure |
| 12:46.21 | brlcad | "rt sim.c" is not right |
| 12:47.01 | brlcad | play with those six commands, run "help [cmd]" to get a basic usage statement for each |
| 12:47.10 | elf_ | okay |
| 12:47.43 | brlcad | if you haven't figured it out in less than 5 minutes, we might have a problem... :) |
| 12:47.51 | elf_ | okay |
| 12:48.02 | brlcad | but let me know and we'll get things straightened out |
| 12:51.59 | elf_ | Okay, so I unloaded all geometry with the Z command, then run "draw sim.c" then "rt" |
| 12:52.04 | elf_ | that's it right? |
| 12:53.23 | elf_ | Also for the sim.c group, I created (before I mean) 2 regions, one region was the box the other one was the ground. |
| 12:53.32 | elf_ | That's the way to do it right/ |
| 13:17.25 | brlcad | that sounds better |
| 13:19.02 | elf_ | Okay, so now I should do a script for this? Or try to do the movie part too? |
| 13:19.25 | elf_ | or just write down the steps on how to use the simulate command in a wiki page? |
| 13:26.08 | brlcad | well, first question is did it look like the simulate did aything? |
| 13:26.17 | brlcad | s/aything/anything/ |
| 13:46.44 | elf_ | brlcad, it looks like something happens, when I run simulate 100, there are 100 iterations, and the 2 regions are added to the raytracer, it's that right? |
| 13:47.44 | elf_ | Then when I use the rt command I get some info about overlaps, the time the shot took on the cpu, and info about the solid/ray intersections(hits+miss) |
| 14:13.48 | CIA-44 | BRL-CAD: 03starseeker * r52413 10/brlcad/trunk/src/librt/test_botpatches.cpp: Write the brep before starting the SSI testing. |
| 14:39.57 | CIA-44 | BRL-CAD: 03starseeker * r52414 10/brlcad/trunk/src/librt/test_botpatches.cpp: Simplify the patch building a bit - the 'correct' way to do this is probably proper feature detection as the first step, followed by flatness if needed. |
| 14:46.25 | brlcad | anyone with a mac handy, I just reposted the 7.22.0 dmg but would appreciate someone testing it to see if 1) it displays the background correctly when the dmg is mounted and 2) that it actually runs mged properly |
| 14:47.02 | brlcad | elf_: I don't know if that's right -- that's actually what I'm asking you |
| 14:47.27 | brlcad | if the result objects look the same as the final objects, probably not right |
| 14:47.40 | brlcad | if it actually simulated something, there should be some change in position/movement/etc |
| 14:58.15 | elf_ | http://paste.ubuntu.com/1196780/ so this is the first and the last overlap info, I think that there is a change in position |
| 15:04.35 | brlcad | elf_: the overlap messages are meaningless in this context |
| 15:04.44 | brlcad | you need to look at the geometry before and the geometry after |
| 15:04.56 | brlcad | or display them both at the same time and see if there is a change |
| 15:12.46 | elf_ | I displayed them both at the same time, and they look like they are overwritten, one on top of the other, so that means there's no change |
| 15:32.57 | brlcad | or your iterations are too small or too few or you didn't apply a force, etc |
| 15:34.14 | brlcad | that's why I suggested starting with just a simple ground and a box above the ground, so if you simulate sufficient number of steps and don't move the ground plane, the box should eventually hit the ground |
| 15:35.09 | brlcad | e-mail abhijit (http://brlcad.org/wiki/User:Abhijit) and cc me if you can't figure it out |
| 15:35.25 | brlcad | could also be that you didn't mark the ground plane (however one does that) so they both just fall together |
| 15:36.19 | brlcad | overlaps being reported would indicate that something is hitting/overlapping with something else |
| 15:36.47 | brlcad | for the simulation, I would expect that to eventually occur (it has to know when they collide, obviously) but it could also be an error on your part or something else entirely |
| 15:37.18 | brlcad | I suggest writing down what you've done already on the wiki for the tutorial, not waiting until you get it all working |
| 15:37.25 | brlcad | build it up step by step as you figure it out |
| 15:37.41 | brlcad | that'll be easier to reproduce what you're trying and help you too |
| 15:38.05 | elf_ | Okay, those are the steps I took so far 1. open new db 2. in box rpp.. 3. in ground rpp.. 4. sed box 5. tra 0 100 0 6. accept 7. r region1.r u box 8. r region2.r u ground 9. simulate 100 10. Z 11. draw sim.c 12. rt |
| 15:38.47 | elf_ | And marking the ground down, that's something I should look into and see how's done, the 2 regions might be falling together |
| 15:39.16 | brlcad | don't tell me here ... write it on the wiki with the *exact* steps to reproduce what you've done :) |
| 15:39.20 | brlcad | exact values, etc |
| 15:39.25 | elf_ | okay :) |
| 15:40.06 | brlcad | remember, this is a tutorial meant to be helpful to others that haven't done this, so be as specific as possible |
| 15:40.36 | elf_ | I understand that and I will also e-mail abhijit |
| 15:40.50 | brlcad | "click on the open file dialog button named XYZ", "then, in the mged command window, type this command: ..." etc |
| 15:41.10 | brlcad | make it so your mother could follow these steps |
| 15:42.46 | elf_ | Okay. |
| 16:16.40 | *** join/#brlcad abhi2011 (~chatzilla@122.167.12.70) | |
| 16:32.38 | abhi2011 | Halo elf_ ! |
| 16:32.47 | elf_ | Hey Abhi :) |
| 16:33.02 | abhi2011 | elf eh :) ! |
| 16:33.18 | abhi2011 | so first off congrats ! |
| 16:33.30 | elf_ | Thank you :) |
| 16:33.55 | abhi2011 | so about this simulate command |
| 16:34.16 | abhi2011 | I think it should run if you just type simulate 1 |
| 16:34.20 | elf_ | yeah, I try to run it and simulate a cube falling on a ground plane |
| 16:34.41 | abhi2011 | hopefully you will see the cube move :P |
| 16:35.27 | abhi2011 | meanwhile I ll update my year old brlcad code ! |
| 16:36.41 | elf_ | Hopefully, the thing is I am doing something wrong, I will update in a moment a wiki page on how am I going about doing this simulation and maybe you can look over it and tell me if I am missing something or doing something wrong |
| 16:38.19 | abhi2011 | sure |
| 16:39.41 | CIA-44 | BRL-CAD: 03Elf11 07http://brlcad.org * r4389 10/wiki/Mged_simulation: mged_simulation tutorial |
| 16:40.53 | CIA-44 | BRL-CAD: 03Elf11 07http://brlcad.org * r4390 10/wiki/Mged_simulation: |
| 16:42.28 | CIA-44 | BRL-CAD: 03Elf11 07http://brlcad.org * r4391 10/wiki/Mged_simulation: |
| 16:42.56 | elf_ | http://brlcad.org/wiki/Mged_simulation |
| 16:43.14 | elf_ | the mged_simulation and how I try to simulate that falling cube to the ground |
| 16:43.29 | elf_ | brlcad said that maybe there should be a way to fix the ground |
| 16:43.56 | elf_ | or to declare it as a static geometry so that when the simulation it runs just the cube will be falling |
| 16:45.39 | elf_ | ahh and the problem is that after I do those steps and run all the commands when I try againto display the initial geometry in the region1/2.r and the one in the sim.c group they are the same, I mean they look like they are overwritten one above the other one |
| 17:18.24 | *** join/#brlcad crdueck (~cdk@24-212-219-10.cable.teksavvy.com) | |
| 17:31.53 | CIA-44 | BRL-CAD: 03Elf11 07http://brlcad.org * r4392 10/wiki/Mged_simulation: |
| 17:31.54 | *** join/#brlcad crdueck (~cdk@24-212-219-10.cable.teksavvy.com) | |
| 18:17.04 | *** join/#brlcad abhi2011 (~chatzilla@122.167.36.120) | |
| 18:17.29 | abhi2011 | elf_, sorry had to step out a bit, what was that link again ? |
| 18:17.51 | elf_ | no problem http://brlcad.org/wiki/Mged_simulation |
| 18:18.05 | elf_ | there's where I describe the steps I took to run a simulation |
| 18:18.32 | abhi2011 | yeah I think there needs to be a cube called gp or something |
| 18:18.39 | abhi2011 | thats treated as the ground plane |
| 18:18.42 | abhi2011 | I ll check the code |
| 18:19.19 | elf_ | so you mean that I should create a cube named gp so that the simulation will know that's the ground right? |
| 18:19.49 | abhi2011 | yes try that , let see what happens |
| 18:22.58 | abhi2011 | line 389 in libged/simulate/simulate.c |
| 18:23.00 | abhi2011 | <PROTECTED> |
| 18:23.34 | abhi2011 | i think gp may work |
| 18:23.40 | abhi2011 | else try sim_gp |
| 18:25.32 | elf_ | I tried the gp it didn't work |
| 18:25.54 | elf_ | but maybe I don't have to create the regions, I mean after creating the geometry I also create 2 regions |
| 18:26.04 | elf_ | maybe that's the probem |
| 18:28.36 | elf_ | the sim_gp can't be a name to a region |
| 18:28.52 | elf_ | the sim_ prefix is added by the code when doing the simulation |
| 18:29.03 | elf_ | or that's what I understand from the source file |
| 18:30.18 | abhi2011 | so if there is a shape called gp.s and a cube called say cube.s, what happens when you run simulate 1 ? |
| 18:30.31 | abhi2011 | does it make any sim_*.r regions ? |
| 18:32.25 | abhi2011 | you can also try making a region out of the shape |
| 18:32.43 | abhi2011 | so try making a cube.r from cube.s and a gp.r from a gp.s |
| 18:33.02 | abhi2011 | I think simulate was only supposed to work on regions and leaves shapes alone |
| 18:33.20 | elf_ | with the gp.s and cube.s shape with no regions I get an error, that's why I was only trying with regions |
| 18:33.31 | abhi2011 | if you see add_regions() in line 78 in simulate.c |
| 18:33.36 | elf_ | "Error: add_regions: ERROR No objects were added" |
| 18:33.53 | elf_ | Yeah, that's from where I get the error |
| 18:34.22 | elf_ | So that's why I try to create the shapes, I use "r gp.r u gp.s" |
| 18:34.25 | abhi2011 | yeah so try making a gp.r and a cube.r |
| 18:34.35 | elf_ | Maybe that's not the right command? :/ |
| 18:34.58 | abhi2011 | do you get a gp.r when you list the geomtry and regions ? |
| 18:35.41 | abhi2011 | as far as I recall, that should work |
| 18:36.36 | elf_ | I get the cube.r and gp.r |
| 18:36.42 | elf_ | so it looks okay so far |
| 18:36.43 | abhi2011 | ok |
| 18:36.47 | elf_ | now to run that simulate |
| 18:36.50 | abhi2011 | now try |
| 18:37.33 | elf_ | I did |
| 18:38.11 | elf_ | it's the same thing, or maybe that's how it should work, I don't really know |
| 18:38.21 | elf_ | After dysplaying the sim.c group |
| 18:38.31 | elf_ | I also dysplay the cube.r and gp.r |
| 18:38.37 | elf_ | they are still overwritten |
| 18:38.44 | elf_ | so it doesn' |
| 18:38.49 | elf_ | t look like anything happened |
| 18:39.12 | abhi2011 | how many steps did you run simulate for ? |
| 18:39.27 | abhi2011 | also maybe you can try to zap everything out |
| 18:39.35 | abhi2011 | and show just sim.c |
| 18:39.40 | elf_ | this time 10 |
| 18:39.53 | elf_ | first time I only show sim.c |
| 18:40.18 | elf_ | after running the simulation, I clean the display "Z" command and only "draw sim.c" |
| 18:40.25 | abhi2011 | ok |
| 18:40.34 | abhi2011 | still no change in the positions ? |
| 18:42.11 | elf_ | no, maybe I should run it for more than 10 steps, or even 100 steps |
| 18:43.12 | abhi2011 | yeah you can try that |
| 18:43.30 | abhi2011 | Maybe gravity is turned off in the simulation |
| 18:43.51 | abhi2011 | I ll check that tomorrow, and let you know |
| 18:43.59 | abhi2011 | getting late in the night here |
| 18:44.06 | abhi2011 | :) |
| 18:44.10 | elf_ | Okay, it was the number of steps that was at fault for 1000 steps the position of the cube has changed |
| 18:44.24 | abhi2011 | hmm, thats a it wierd |
| 18:44.32 | abhi2011 | i remeber it falling much faster |
| 18:45.03 | abhi2011 | but then I may have increased the number of substeps |
| 18:45.10 | abhi2011 | to increase simulation accuracy |
| 18:45.20 | elf_ | from some of the videos you posted I saw I falling faster too but now for 1000 steps it really showed a big movement |
| 18:45.44 | abhi2011 | yeah I may have increased the substeps |
| 18:45.51 | abhi2011 | the place to check that is : run_simulation(struct simulation_params *sp) |
| 18:46.02 | abhi2011 | in simphysics.cpp line 497 |
| 18:46.13 | abhi2011 | thats where all the simulation setup is done |
| 18:46.47 | elf_ | got it, thanks :) |
| 18:46.59 | abhi2011 | or rather step_physics(btDiscreteDynamicsWorld* dynamicsWorld) |
| 18:47.06 | abhi2011 | in line 18 |
| 18:47.09 | abhi2011 | *198 |
| 18:47.24 | abhi2011 | hmm I do not seem to have increased it |
| 18:47.36 | abhi2011 | something else is causing the delay |
| 18:47.43 | abhi2011 | well anyway will check in tomorrow |
| 18:48.07 | elf_ | I will look into it too thanks for your help :) |
| 18:48.10 | elf_ | Have a good night |
| 18:52.43 | elf_ | Uhmm the simulate command translates the object parallel with itself, I mean the cube doesn't fall to the ground, it actually moves parallel to the original position of the cube |
| 18:52.56 | elf_ | that's why I was seeing it "overwritten" |
| 18:54.24 | *** join/#brlcad stas (~stas@86.122.32.234) | |
| 18:57.10 | elf_ | Like this http://img37.imageshack.us/img37/8049/brlcadsimulate.png |
| 20:13.24 | CIA-44 | BRL-CAD: 03starseeker * r52415 10/brlcad/trunk/src/librt/test_botpatches.cpp: Continue rebuilding curve assembly functionality. |
| 20:16.53 | *** join/#brlcad abhi2011_ (~chatzilla@122.167.34.24) | |
| 22:21.19 | CIA-44 | BRL-CAD: 03Elf11 07http://brlcad.org * r4393 10/wiki/User:Elf11: /* Log */ |
| 23:32.43 | *** join/#brlcad Rangar (~Dave@124-197-21-4.callplus.net.nz) | |
| 23:54.59 | *** join/#brlcad Rangar (~Dave@124-197-21-4.callplus.net.nz) | |