00:20.36 |
brlcad |
yep! |
00:20.49 |
brlcad |
looks like it's quite usable, I have to do
some more testing |
00:23.46 |
konrado |
Thank, good to know |
00:24.28 |
konrado |
Would brlcad be applying for gsoc this year
? |
00:32.01 |
brlcad |
have not yet decided |
00:34.38 |
konrado |
Ok |
00:34.44 |
konrado |
Is it possible to make uses of brlcad
primitive like box and sphere instead of creating polygon |
00:38.31 |
konrado |
My doubt are actually getting proper
orientation along with the other vrml polygonal
representation |
00:40.37 |
konrado |
I have come across such representation within
blender |
00:40.57 |
*** join/#brlcad lemur
(~lemur@host86-191-238-95.range86-191.btcentralplus.com) |
00:41.44 |
konrado |
but the orientation was not proper and some
primitive were not supported |
00:50.18 |
brlcad |
konrado: absolutely -- you should create box
and spheres ... if you can detect them :) |
00:50.49 |
brlcad |
detecting them can get pretty hard though in
the general case, ask starseeker as that is exactly what he's
working on right now |
00:51.08 |
brlcad |
he might be able to provide some functions you
could use.. good testing |
00:53.03 |
konrado |
detecting them withing vrml file? |
00:55.27 |
brlcad |
that is what you said |
00:55.51 |
brlcad |
starseeker's routines could also simply run as
a post-processor if he gets it all working |
00:56.20 |
brlcad |
but if there's some indication within the vrml
format that something is a box or other shape, that'd be a better
place |
00:57.32 |
konrado |
here is the example file i used for the
snowman with mainly primitives http://pastebin.com/UyntJhjx |
00:59.19 |
brlcad |
can't get to pastebin.com from here (there are
better pastebin's) |
01:03.12 |
konrado |
It the vrml-g converter read the primitive and
get the primitives and their dimensions then does the splitting to
polygon |
01:03.20 |
konrado |
link
https://drive.google.com/file/d/0B8_3Ywn_DeDFMjk4c1puUGpvSms/view?usp=sharing |
01:06.17 |
brlcad |
heh, also cannot get to drive from here, but
will check that out later |
01:09.04 |
konrado |
Just be sure I am not getting you wrong what
do you mean by detecting the primitives |
01:09.12 |
konrado |
? |
01:10.46 |
brlcad |
if they're already primitives in the vrml
format, then you have your answer..... |
01:11.27 |
brlcad |
a sphere is a primitive, a box (a
right-parallel piped aka rpp aka arb8) is a primitive, a torus is a
primitive, ... |
01:11.44 |
*** join/#brlcad milamber
(~devlin@104-9-73-54.lightspeed.cicril.sbcglobal.net) |
01:12.11 |
brlcad |
so if vrml knows "sphere" and defines it as a
point and a radius or something similar, then ABSOLUTELY you should
be creating a sphere in brl-cad, not turning that sphere into a set
of triangles |
01:12.18 |
brlcad |
mk_sph() :) |
01:12.33 |
brlcad |
mk_*() ... see include/wdb.h and
include/rtgeom.h for all our entity types |
01:14.03 |
konrado |
This is how sphere not for the snowman is
represented |
01:14.07 |
konrado |
<PROTECTED> |
01:14.07 |
konrado |
<PROTECTED> |
01:14.07 |
konrado |
<PROTECTED> |
01:14.07 |
konrado |
<PROTECTED> |
01:15.41 |
konrado |
It start making the changes to code as soon as
possible |
01:18.37 |
konrado |
The node are read and stored using a directed
graph data-structure and they are retried using a depth-first
search |
01:31.34 |
konrado |
I would need some help scaling getting
orientation of the primitive right |
01:42.42 |
konrado |
brlcad: Thanks again for the directives. It
has clarified some of my doubts and I am also learning a lot while
working on this project. |
01:44.42 |
konrado |
Need to get some sleep :) |
02:46.12 |
*** join/#brlcad
krishna_ravi732_ (~krishna@5.231.52.94) |
02:59.39 |
*** join/#brlcad FreezingCold
(~FreezingC@135.0.41.14) |
03:01.15 |
*** join/#brlcad milamber
(~devlin@104-9-73-54.lightspeed.cicril.sbcglobal.net) |
03:36.23 |
*** join/#brlcad YashM
(~YashM@117.198.2.164) |
04:31.36 |
*** join/#brlcad kintel
(~kintel@unaffiliated/kintel) |
04:49.11 |
*** join/#brlcad sprakash
(~sidd_prak@14.139.82.6) |
04:53.56 |
*** join/#brlcad
PawandeepSingh
(caa43575@gateway/web/freenode/session) |
04:56.51 |
*** join/#brlcad PL2-13
(~PL2-13@202.164.53.117) |
04:56.53 |
*** join/#brlcad sprakash
(~sidd_prak@14.139.82.6) |
04:57.17 |
PL2-13 |
hello |
04:57.53 |
*** part/#brlcad PL2-13
(~PL2-13@202.164.53.117) |
07:25.53 |
*** join/#brlcad merzo
(~merzo@254-13-133-95.pool.ukrtel.net) |
08:20.38 |
*** join/#brlcad sprakash
(~sidd_prak@14.139.82.6) |
08:25.41 |
*** join/#brlcad sprakash
(~sidd_prak@14.139.82.6) |
08:45.14 |
*** join/#brlcad merzo
(~merzo@254-13-133-95.pool.ukrtel.net) |
09:04.03 |
*** join/#brlcad teepee-
(bc5c2133@gateway/web/freenode/ip.188.92.33.51) |
09:57.44 |
*** join/#brlcad merzo
(~merzo@92.60.189.225) |
10:30.05 |
*** join/#brlcad sprakash
(~sidd_prak@14.139.82.6) |
10:38.25 |
*** join/#brlcad sprakash
(~sidd_prak@14.139.82.6) |
10:45.41 |
*** join/#brlcad konrado
(~root@41.244.243.59) |
10:45.52 |
*** part/#brlcad konrado
(~root@41.244.243.59) |
10:45.59 |
*** join/#brlcad konrado
(~root@41.244.243.59) |
11:37.18 |
*** join/#brlcad konrado
(~root@41.244.243.59) |
11:37.33 |
*** part/#brlcad konrado
(~root@41.244.243.59) |
11:37.38 |
*** join/#brlcad konrado
(~root@41.244.243.59) |
14:43.35 |
Notify |
03BRL-CAD:starseeker * 64204
brlcad/trunk/src/libbrep/shape_recognition_sphere.cpp: Start
setting up to test a simpler approach to identifying sphere
characteristics. |
14:58.12 |
*** join/#brlcad kintel
(~kintel@unaffiliated/kintel) |
15:12.42 |
*** join/#brlcad merzo
(~merzo@92.60.189.225) |
15:57.14 |
Notify |
03BRL-CAD:starseeker * 64205
brlcad/trunk/src/libbrep/shape_recognition_sphere.cpp: Normals
aren't right yet, but add planar face to parent for sph
case |
16:22.46 |
*** join/#brlcad gaganjyot
(~gaganjyot@101.208.253.46) |
16:42.14 |
Notify |
03BRL-CAD:starseeker * 64206
(brlcad/trunk/src/libbrep/shape_recognition_sphere.cpp
brlcad/trunk/src/librt/test_shape_recognition.cpp): Start working
on getting the csg sph+arb setup in place. |
17:01.08 |
*** join/#brlcad nmz787_i
(~nmccorkx@192.55.54.42) |
17:04.26 |
Notify |
03BRL-CAD:starseeker * 64207
brlcad/trunk/src/libbrep/shape_recognition_sphere.cpp: Use
vmove |
17:08.07 |
Notify |
03BRL-CAD:starseeker * 64208
brlcad/trunk/src/libbrep/shape_recognition_sphere.cpp: use an array
for the 3d points as well |
17:13.10 |
Notify |
03BRL-CAD:starseeker * 64209
brlcad/trunk/src/libbrep/shape_recognition_cylinder.cpp: use arrays
for the cylinder arb case as well. |
17:29.25 |
Notify |
03BRL-CAD:starseeker * 64210
brlcad/trunk/src/libbrep/shape_recognition_sphere.cpp: add edge
arbs |
18:16.37 |
Notify |
03BRL-CAD:carlmoore * 64211
brlcad/trunk/src/util/pixembed.c: shift inbase because once we set
xout and xin (they don't change after we examine the input
parameters), we only need define inbase once |
18:40.09 |
Notify |
03BRL-CAD:carlmoore * 64212
brlcad/trunk/src/util/pixfields.c: implement h?; also, don't need
'else' block if the 'if' block must end with a return |
18:58.59 |
*** join/#brlcad ignacio
(~ignacio@unaffiliated/ignaciouy) |
19:15.03 |
*** join/#brlcad kintel
(~kintel@unaffiliated/kintel) |
19:20.52 |
*** join/#brlcad FreezingAlt
(~FreezingC@135.0.41.14) |
19:46.26 |
*** join/#brlcad gaganjyot
(~gaganjyot@101.208.253.46) |
20:03.33 |
*** join/#brlcad sprakash
(~sidd_prak@14.139.82.6) |
20:06.11 |
*** join/#brlcad nmz787_i
(~nmccorkx@134.134.137.73) |
20:35.11 |
*** join/#brlcad kintel
(~kintel@unaffiliated/kintel) |
20:49.40 |
*** join/#brlcad FreezingCold
(~FreezingC@135.0.41.14) |
20:54.35 |
Notify |
03BRL-CAD:carlmoore * 64213
brlcad/trunk/src/util/pixfields.c: fix the processing of arguments;
run-with-no-arguments is to provide NO error message, only
help |
21:03.52 |
*** join/#brlcad nmz787_i1
(~nmccorkx@192.55.54.40) |
21:27.26 |
*** join/#brlcad merzo
(~merzo@254-13-133-95.pool.ukrtel.net) |
21:28.50 |
*** join/#brlcad FreezingAlt
(~FreezingC@135.0.41.14) |
21:35.06 |
*** join/#brlcad nmz787_i
(~nmccorkx@192.55.54.42) |
21:56.28 |
*** join/#brlcad ank_95_
(uid51029@gateway/web/irccloud.com/x-zhzhvxvehwbphuqm) |
22:01.45 |
ank_95_ |
hi. Is there some easy bugs to solve as i
found bugs but i am not able to understand them? |
23:21.45 |
*** join/#brlcad nmz787_i
(~nmccorkx@134.134.137.73) |
23:37.35 |
*** join/#brlcad kintel
(~kintel@unaffiliated/kintel) |