00:06.03 |
*** join/#brlcad redvsblue
(n=blah@c-69-242-189-29.hsd1.mo.comcast.net) |
00:32.03 |
*** join/#brlcad Axman6_
(n=Axman6@pdpc/supporter/student/Axman6) |
00:49.30 |
*** join/#brlcad madant
(n=madant@117.196.133.150) |
00:59.11 |
*** join/#brlcad smurfett1
(n=user@c-69-242-189-29.hsd1.mo.comcast.net) |
01:10.01 |
*** join/#brlcad madant_
(n=madant@117.196.133.150) |
01:16.52 |
*** join/#brlcad ``Erik_
(i=erik@c-76-111-12-116.hsd1.md.comcast.net) |
01:46.19 |
CIA-40 |
BRL-CAD: 03homovulgaris * r33968
10/brlcad/trunk/src/libpc/pcMathLF.h: lazy function implementations
for Math parser |
02:39.23 |
*** join/#brlcad madant_
(n=madant@117.196.128.206) |
02:57.03 |
*** join/#brlcad
hippieindamakin8 (n=hippiein@202.3.77.38) |
03:53.34 |
yukonbob |
hello, cadheads |
07:12.53 |
*** join/#brlcad astrobear
(n=ib@unaffiliated/ibuffy) |
07:14.46 |
*** join/#brlcad astrobear
(n=ib@unaffiliated/ibuffy) |
08:03.25 |
*** join/#brlcad joeedh
(n=chatzill@208.187.196.98) |
08:04.34 |
joeedh |
hi. can brl-cad perform mesh CSG operations,
resulting in new meshes? |
08:13.33 |
*** join/#brlcad Axman6
(n=Axman6@pdpc/supporter/student/Axman6) |
08:17.34 |
*** join/#brlcad madant__
(n=madant@117.196.135.217) |
10:08.10 |
*** join/#brlcad _sushi_
(n=_sushi_@77-58-232-153.dclient.hispeed.ch) |
11:25.41 |
*** join/#brlcad Axman6
(n=Axman6@pdpc/supporter/student/Axman6) |
11:32.06 |
*** join/#brlcad madant__
(n=madant@117.196.135.144) |
12:12.17 |
*** join/#brlcad Axman6
(n=Axman6@210.9.143.48) |
13:24.37 |
*** join/#brlcad madant__
(n=madant@117.196.130.42) |
13:32.28 |
*** join/#brlcad BigAToo
(n=BigAToo@pool-96-230-124-241.sbndin.btas.verizon.net) |
13:49.22 |
``Erik_ |
joeedh: yes. Fire up mged, build your csg,
then do 'facetize' on your region or comb and it should produce a
new mesh with the csg evaluated |
13:50.05 |
joeedh |
does it tesselate the geometry? if so, can you
make it not do so? |
13:50.22 |
``Erik_ |
facetize is the command to tesselate |
13:51.07 |
joeedh |
hrm. thanks. |
13:51.24 |
``Erik_ |
for 'real' (non-triangular) geometry, we do
the CSG evaluation at raytrace time |
13:52.22 |
``Erik_ |
I believe that facetize on a csg tree of
meshes will attempt to use the original triangle data unless it
doens't make sense (like where the triangles are cut) |
13:52.33 |
joeedh |
oh ok. |
13:52.49 |
``Erik_ |
of course, if you try to tesselate a mesh, it
should just give you that same mesh back... :) |
13:53.17 |
joeedh |
ah well I really meant "triangulate" in this
context, my bad. |
13:54.06 |
``Erik_ |
hm, usually, meshes are considered to be of
triangles... in OpenGL and DirectX, if you ask for a quad, it'll
actually make you a tristrip or trifan |
13:54.42 |
joeedh |
of course. |
13:55.12 |
joeedh |
but you can still often have polygons in a lot
of structures, they just tesselate to triangles as
necassary. |
13:55.19 |
joeedh |
ah arbritary polygons I mean |
13:55.31 |
joeedh |
arbitrary* I think is the right
spelling |
13:56.04 |
``Erik_ |
yeah, quad was just a specific example :) it's
been a while since I've been in the guts of OGL, but back then a
500 sided polygon would still be reduced to triangles as soon as it
was seen |
13:56.46 |
joeedh |
yeah, it uses a triangle fan usually. opengl
isn't really smart about tesselation properly, though i think there
are better functions in glu. |
13:57.04 |
``Erik_ |
and, uh, 12 years ago, the cpu used to
generate all those coplanar triangles wasn't worth it, so it used
to be a speed boost to just use tristrip/trifan or VAR's were
fashionable at the time |
13:57.30 |
joeedh |
interesting. |
13:58.23 |
``Erik_ |
BRL-CAD's interactive display is wireframe
with meshes getting every edge drawn, so jump in and experiment,
there's useful visual feedback :) if you're looking for code stuff,
the meshes are handled by src/librt/primitives/nmg/ |
13:59.03 |
joeedh |
oh thanks. yeah I was just wondering if we
could someday use brl-cad's csg code in blender. |
13:59.46 |
``Erik_ |
ahh, heh, we actually have some .py scripts to
talk to blender for certain things :) |
14:00.00 |
joeedh |
really? what sort of scripts? that's
interesting. |
14:00.21 |
``Erik_ |
lemme find a screenie of something |
14:00.56 |
``Erik_ |
http://brlcad.org/gallery/s/renderings/stryker_slat.jpg.html |
14:01.20 |
``Erik_ |
the vehicle was created in BRL-CAD, the flora
in blender, and it was rendered using the ADRT/RISE system stashed
in BRL-CAD |
14:02.00 |
joeedh |
that's cool |
14:02.43 |
``Erik_ |
there's also a rendering of a glass cornelius
somewhere, and one of the former BRL-CAD developers donated his
NURBS code to blender iirc |
14:02.45 |
joeedh |
I heard brl-cad uses a radial-edge brep for
some things? |
14:03.11 |
``Erik_ |
uhm, I don't know, brlcad would be the guy to
talk to, hwen he wakes up |
14:03.33 |
``Erik_ |
I know there're a couple brep primitives, one
is old and sucky, and the other is in progress and uses
openNURBS |
14:04.49 |
``Erik_ |
(frankly, I don't even know what "radial edge
brep" means) |
14:05.15 |
joeedh |
it's the original non-manifold boundary
representation. |
14:05.41 |
``Erik_ |
*shrug* sorry, I don't know :) |
14:06.22 |
joeedh |
it's not widely known. it's actually fairly
difficult to get your hands on a paper about it, even. |
14:14.43 |
*** join/#brlcad ``Erik__
(i=erik@c-76-111-12-116.hsd1.md.comcast.net) |
14:15.35 |
*** join/#brlcad elite01
(n=omg@unaffiliated/elite01) |
14:16.54 |
*** join/#brlcad madant__
(n=madant@117.196.139.36) |
16:01.11 |
*** join/#brlcad brlcad
(n=sean@bz.bzflag.bz) |
16:01.11 |
*** join/#brlcad SWPadnos_
(n=Me@dsl107.esjtvtli.sover.net) |
16:01.11 |
*** join/#brlcad elite01
(n=omg@unaffiliated/elite01) [NETSPLIT VICTIM] |
16:01.11 |
*** join/#brlcad BigAToo
(n=BigAToo@pool-96-230-124-241.sbndin.btas.verizon.net) [NETSPLIT
VICTIM] |
16:01.11 |
*** join/#brlcad Axman6
(n=Axman6@pdpc/supporter/student/Axman6) [NETSPLIT
VICTIM] |
16:01.11 |
*** join/#brlcad
hippieindamakin8 (n=hippiein@202.3.77.38) [NETSPLIT
VICTIM] |
16:01.11 |
*** join/#brlcad ``Erik
(n=erik@ftp.brlcad.org) [NETSPLIT VICTIM] |
16:01.11 |
*** join/#brlcad Ralith
(n=ralith@216.162.199.202) [NETSPLIT VICTIM] |
16:01.11 |
*** join/#brlcad PrezKennedyJR
(i=Matthew@whitecalf.net) [NETSPLIT VICTIM] |
16:01.11 |
*** join/#brlcad archivist
(n=archivis@host81-149-119-172.in-addr.btopenworld.com) [NETSPLIT
VICTIM] |
16:01.11 |
*** join/#brlcad d-lo
(n=claymore@bz.bzflag.bz) [NETSPLIT VICTIM] |
16:01.11 |
*** join/#brlcad
MinuteElectron (n=MinuteEl@unaffiliated/minuteelectron) [NETSPLIT
VICTIM] |
16:01.11 |
*** join/#brlcad alex_joni
(n=juve@emc/board-of-directors/alexjoni) [NETSPLIT
VICTIM] |
16:01.11 |
*** join/#brlcad yukonbob
(i=1000@s142-179-54-198.bc.hsia.telus.net) [NETSPLIT
VICTIM] |
16:01.11 |
*** mode/#brlcad [+o brlcad]
by irc.freenode.net |
16:01.49 |
*** join/#brlcad madant
(n=madant@117.196.134.160) |
16:01.49 |
*** join/#brlcad SWPadnos__
(n=Me@dsl107.esjtvtli.sover.net) |
16:01.49 |
brlcad |
joeedh: mesh CSG ops are available in library
form, through brl-cad's librt library |
16:02.05 |
brlcad |
we have a generalized polygonal primitive type
(n-manifold geometry) as well as a basic triangle primitive ("bag
of triangles" geometry) |
16:02.05 |
brlcad |
was awake, just busy pulling
on an oar for hours then munching |
16:03.43 |
brlcad |
joeedh: and it's not hard at all if you know
where to look, especially if you have acm and ieee library access
or old proceedings for siggraph, solid modeling, CAD, and other
journals |
16:03.52 |
brlcad |
(for papers on it) |
16:44.37 |
*** join/#brlcad madant
(n=madant@117.196.143.60) |
17:27.18 |
*** join/#brlcad purush22
(n=7bed7418@bz.bzflag.bz) |
19:56.21 |
*** join/#brlcad astrobear
(n=ib@unaffiliated/ibuffy) |
20:35.10 |
yukonbob |
hello, cadheads |
20:42.34 |
*** join/#brlcad elite01
(n=omg@unaffiliated/elite01) |
20:47.50 |
*** join/#brlcad BigAToo
(n=BigAToo@pool-96-230-124-241.sbndin.btas.verizon.net) |
20:57.28 |
*** join/#brlcad
hippieindamakin8 (n=hippiein@202.3.77.38) |
21:21.47 |
*** join/#brlcad BigAToo
(n=BigAToo@pool-96-230-124-241.sbndin.btas.verizon.net) |
21:33.27 |
*** join/#brlcad BigAToo
(n=BigAToo@pool-96-230-124-241.sbndin.btas.verizon.net) |
22:16.45 |
*** join/#brlcad IriX64
(n=IriX64@bas2-sudbury98-1096601503.dsl.bell.ca) |
22:24.16 |
brlcad |
howdy yukonbob :) |
22:24.46 |
brlcad |
extra quiet day |