02:34.33 |
*** join/#brlcad FreezingCold
(~FreezingC@135.0.41.14) |
04:11.17 |
*** join/#brlcad Zhao_Anqing
(clouddrift@222.205.6.178) |
05:14.53 |
Notify |
03BRL-CAD:zhaoanqing * 61949
brlcad/branches/nmgreorg/src/librt/primitives/nmg/nmg.c: create
simulate model/nmgregion disk regions when exporting. Though it is
just null space, it's ensure that a file can import corrected after
exporting in nmgreorg. next step is to fill proper data in these
two disk regions. |
07:09.55 |
*** join/#brlcad albertcoder
(~albertcod@101.216.65.37) |
07:13.20 |
Notify |
03BRL-CAD:zhaoanqing * 61950
brlcad/branches/nmgreorg/src/librt/primitives/nmg/nmg.c: fill in
simulate data of model/nmgregion when export5 NMG
structure. |
07:35.08 |
Notify |
03BRL-CAD:zhaoanqing * 61951
brlcad/branches/nmgreorg/src/librt/primitives/nmg/nmg.c: fill in
simulate shell data when export5 NMG structure. Now it's no problem
to IMPORT/EXPORT g.file between nmgreorg and trunk. |
08:16.39 |
*** join/#brlcad merzo
(~merzo@user-94-45-58-138-1.skif.com.ua) |
08:56.14 |
*** join/#brlcad andrei_
(~IceChat77@5-12-132-164.residential.rdsnet.ro) |
08:58.25 |
*** join/#brlcad d_rossberg
(~rossberg@66-118-151-70.static.sagonet.net) |
09:10.43 |
andrei_ |
I got a question regarding the face
normals |
09:10.57 |
andrei_ |
when I create a new
face(insert/appendFace) |
09:11.13 |
andrei_ |
should I realloc the normals arays, if so
which one? Just face_normals? |
09:13.28 |
d_rossberg |
yes, face_normals would need to be reallocated
(if it is not NULL) |
09:15.25 |
Notify |
03BRL-CAD Wiki:Sandy1204443 * 0
/wiki/User:Sandy1204443: |
09:15.55 |
andrei_ |
if it is not NULL? Then where should I
allocate it first time, in the bot constructor? |
09:17.14 |
d_rossberg |
no, allocate the array only if normals are
explicitely set (at least for one face) |
09:21.04 |
andrei_ |
so if normals isn't NULL, I ll
allocate/reallocate face_normals. Did I understand this
right? |
09:24.47 |
d_rossberg |
if normals is NULL face_normals should be NULL
too, so i would test face_normals ... |
09:25.54 |
andrei_ |
yes, but that's the confusion I have |
09:25.58 |
andrei_ |
does face_normals depend on normals |
09:26.01 |
andrei_ |
or is the other way around |
09:26.36 |
d_rossberg |
face_normals consists of indices pointing to
elements in normals |
09:28.04 |
andrei_ |
so in insert/append face I test face_normals
and reallocate if it s not null, I understood this |
09:30.41 |
d_rossberg |
but with which values will you initialize the
new elements in face_normals? |
09:31.28 |
d_rossberg |
(i have no answer yet, maybe you'll get an
idea when looking into the bot code) |
09:31.29 |
andrei_ |
one sec, let me get the source |
09:33.11 |
andrei_ |
No, no, this is what I meant |
09:33.18 |
andrei_ |
Face has a method called setNormal |
09:33.43 |
andrei_ |
I thought the simplest method would be to
allocate if NULL there |
09:33.58 |
andrei_ |
so you wouldn't have to initialize any
value |
09:34.17 |
andrei_ |
but you could reallocate in insert/append face
without setting values |
09:34.21 |
andrei_ |
Does this make any logical sense? |
09:41.30 |
*** join/#brlcad caen23
(~caen23@92.83.188.120) |
10:48.49 |
d_rossberg |
the simplest (and also the standard) method is
to not touch face_normals if it's NULL |
10:49.43 |
d_rossberg |
if you have to reallocate/set it you have to
look for some reasonable valid values |
10:50.21 |
andrei_ |
I'm saying that it has to be allocated
somewhere, otherwise it will always be null |
10:50.42 |
andrei_ |
and I figured that when you want to set a
faceNormal(setNormal in Face object) would be a valid
place |
10:50.46 |
andrei_ |
if it hasn't been already allocated |
10:52.13 |
d_rossberg |
face_normals is "normally" NULL, this is a
valid value for this pointer |
10:52.52 |
andrei_ |
if so, in an Face object, setNormal does
what? |
10:57.33 |
d_rossberg |
that's a good question :) - it should set the
normals for a particualar face |
10:58.18 |
d_rossberg |
if face_normals isn't allocated yet, it has
too be allocated now and initialized with the default
normals |
10:58.51 |
d_rossberg |
i.e. normals vertical to the faces |
11:00.12 |
andrei_ |
what's the relation between |
11:00.21 |
andrei_ |
num_normals and face_normals? |
11:00.30 |
andrei_ |
sorry, num_normals and
num_face_normals |
11:02.30 |
d_rossberg |
num_normals is the size of normals, i.e. the
vector storage; num_face_normals is the size of face_normals, i.e.
the indices assigned to the faces which are pointing into the
vector storage |
11:03.03 |
d_rossberg |
normally num_face_normals should be either 0
or num_faces |
11:03.43 |
andrei_ |
This means that if you call setNormal on a
face and face_normals is null, it gets allocated to
num_faces |
11:05.18 |
andrei_ |
what I say might be stupid but, to get a face
normal you would do |
11:05.36 |
andrei_ |
normals[face_normals[m_faceindex]] |
11:05.54 |
andrei_ |
<PROTECTED> |
11:09.50 |
d_rossberg |
in general yes, but you have to consider that
normals is fast_f* and face_normals int* (i.e. there are som "* 3"
needed) |
11:10.06 |
andrei_ |
yes, I was thinking of the relationship
between them |
11:10.19 |
andrei_ |
great, now I believe i understood what to do
with them, thanks ! |
11:16.35 |
*** join/#brlcad clock
(~clock@77-58-143-135.dclient.hispeed.ch) |
11:42.34 |
d_rossberg |
andrei_: i'll commit the Sketch to rt^3 even
it is incomplete, i can track your progress there more
easier |
11:42.58 |
andrei_ |
thanks, but what is it missing? |
11:43.09 |
andrei_ |
I wrote the deleteSegment which you mentioned
in the feedback |
11:47.12 |
d_rossberg |
e.g. the connections to the database? (in
ConstDatabase and Database) |
11:47.49 |
d_rossberg |
... (and some other stuff) ... |
11:49.11 |
andrei_ |
I've got the Database and Constdatabase
written and I ll fix them, the problem is I use two
'branches' |
11:49.14 |
andrei_ |
one for sketch and one for bot |
11:49.20 |
andrei_ |
and I forgot to update sketch, sorr |
11:49.21 |
andrei_ |
y |
11:50.17 |
d_rossberg |
no problem, when it's checked in you'll work
directly on rt^3, so wait for my commit |
11:50.31 |
andrei_ |
sure |
12:09.09 |
*** join/#brlcad user_name
(~Divyanshi@223.225.207.15) |
12:19.23 |
Notify |
03BRL-CAD:d_rossberg * 61952
rt^3/trunk/src/coreInterface/CMakeLists.txt: applied "Sketch
primitive interface and implementation" from Andrei Popescu
(http://sourceforge.net/p/brlcad/patches/280)
with some modificationselement implementation needs to be
completed |
13:07.51 |
Notify |
03BRL-CAD:starseeker * 61953
(brlcad/branches/rel8/doc/docbook/system/man1/en/brlcad.xml
brlcad/branches/rel8/doc/docbook/system/man1/en/bw-fb.xml and 57
others): Sync through trunk r61952 |
13:08.24 |
Notify |
03BRL-CAD:starseeker * 61955
(brlcad/branches/gecode/doc/docbook/system/man1/en/brlcad.xml
brlcad/branches/gecode/doc/docbook/system/man1/en/bw-fb.xml and 57
others): Sync through trunk r61952 |
13:08.26 |
Notify |
03BRL-CAD:starseeker * 61954
(brlcad/branches/openscenegraph/doc/docbook/system/man1/en/brlcad.xml
brlcad/branches/openscenegraph/doc/docbook/system/man1/en/bw-fb.xml
and 58 others): Sync through trunk r61952 |
13:08.37 |
Notify |
03BRL-CAD:starseeker * 61956
(brlcad/branches/bullet/doc/docbook/system/man1/en/brlcad.xml
brlcad/branches/bullet/doc/docbook/system/man1/en/bw-fb.xml and 57
others): Sync through trunk r61952 |
13:44.20 |
raj12lnm |
kanzure : ctypesgen cannot handle C++. (as I
understand) |
13:44.33 |
raj12lnm |
there web page says : " This project
automatically generates ctypes wrappers for header files written in
C. " |
13:44.43 |
raj12lnm |
That is why the whole wrapping has become an
issue |
13:44.53 |
raj12lnm |
else we could have used the way it is wrapped
in python-brlcad. |
13:48.11 |
Zhao_Anqing |
d_rossberg: hi, daniel. how about the
import/export work. are they right :) |
13:58.54 |
*** join/#brlcad luca79
(~luca@net-37-116-127-141.cust.vodafonedsl.it) |
13:59.14 |
d_rossberg |
unfortunately i need some more time zo test
it |
14:02.46 |
Zhao_Anqing |
OK. Fine. Thank you. |
14:04.19 |
kanzure |
raj12lnm: pygccxml is the same in pybindgen
and ctypesgen |
14:05.12 |
raj12lnm |
kanzure : pygccxml can give all the class
info, method info etc. |
14:05.16 |
raj12lnm |
in an xml file |
14:05.36 |
raj12lnm |
but then the tool needs to have the ability to
parse that xml and use it |
14:05.44 |
raj12lnm |
(this is how I understand it) |
14:15.22 |
ankesh11 |
maths22: brlcad ``Erik Would be great if one
of you can install mod_wsgi on the server. |
14:15.42 |
ankesh11 |
It's the Apache module used to serve
Python(Django) modules. |
14:16.10 |
ankesh11 |
The installation is pretty straightforward
using FreeBSD Ports. |
14:16.13 |
ankesh11 |
http://code.google.com/p/modwsgi/wiki/InstallationOnFreeBSD |
15:10.17 |
kanzure |
raj12lnm: yes. that's what ctypesgen and
pybindgen are doing. |
16:47.50 |
raj12lnm |
kanuzre : but pybindgen can parse c++ headers
as well and ctypesgen cannot |
17:04.27 |
*** join/#brlcad gurwinder
(75c76073@gateway/web/freenode/ip.117.199.96.115) |
17:08.19 |
gurwinder |
Hello brlcad |
17:14.26 |
*** join/#brlcad KimK
(~Kim__@ip68-102-30-143.ks.ok.cox.net) |
17:47.43 |
*** join/#brlcad clock
(~clock@77-58-143-135.dclient.hispeed.ch) |
19:00.07 |
Notify |
03BRL-CAD Wiki:Krajkreddy * 7590
/wiki/User:Krajkreddy/GSOC14/summary: /* GSOC 14 Summary
*/ |
19:00.50 |
Notify |
03BRL-CAD:ejno * 61957
(brlcad/trunk/src/libgcv/solidity.cpp
brlcad/trunk/src/libgcv/solidity.h): faster algorithm for
bot_is_solid() |
19:06.59 |
Notify |
03BRL-CAD Wiki:Krajkreddy * 7591
/wiki/User:Krajkreddy/GSOC14/summary: |
19:08.05 |
*** join/#brlcad clock
(~clock@77-58-143-135.dclient.hispeed.ch) |
19:08.46 |
Notify |
03BRL-CAD Wiki:Krajkreddy * 7592
/wiki/User:Krajkreddy/GSOC14/summary: |
19:14.03 |
Notify |
03BRL-CAD:ejno * 61958
brlcad/trunk/src/libgcv/solidity.cpp: check for more than two
half-edges; add comments |
19:16.08 |
Notify |
03BRL-CAD:ejno * 61959
brlcad/trunk/src/libgcv/solidity.cpp: fix typo |
19:23.45 |
Notify |
03BRL-CAD:ejno * 61960
brlcad/trunk/src/libgcv/solidity.cpp: update includes and improve
code formatting |
19:53.28 |
Notify |
03BRL-CAD:ejno * 61961
(brlcad/trunk/src/libgcv/solidity.cpp
brlcad/trunk/src/libgcv/solidity.h): add bot_is_oriented() and
bot_is_closed_fan() |
20:09.50 |
Notify |
03BRL-CAD:ejno * 61962
brlcad/trunk/src/libgcv/solidity.cpp: fix
bot_is_oriented() |
20:10.28 |
starseeker |
hmm: http://nikhilm.github.io/uvbook/utilities.html#loading-libraries |
20:36.57 |
Notify |
03BRL-CAD:ejno * 61963
brlcad/trunk/src/libgcv/solidity.cpp: fix
bot_is_oriented() |
20:45.52 |
kanzure |
raj12lnm: ctypesgen doesn't parse c++ headers,
pyccxml does |
20:59.56 |
*** join/#brlcad kintel
(~kintel@unaffiliated/kintel) |
20:59.57 |
Notify |
03BRL-CAD:starseeker * 61964
brlcad/trunk/src/conv/obj-g.c: Split string for C90 |
21:18.09 |
*** join/#brlcad clock
(~clock@77-58-143-135.dclient.hispeed.ch) |
21:21.25 |
Notify |
03BRL-CAD:carlmoore * 61965
(brlcad/trunk/doc/docbook/system/man1/en/sun-pix.xml
brlcad/trunk/src/util/sun-pix.c): for sun-pix, change -h to -H;
initialize some not-already-initialized flags; add -C to the
manpage |
21:33.57 |
Notify |
03BRL-CAD Wiki:Popescu.andrei1991 * 7593
/wiki/User:Popescu.andrei1991/devlogs2014: /* Week 10 */ |
22:23.21 |
Notify |
03BRL-CAD:starseeker * 61966
(brlcad/branches/openscenegraph/include/dm.h
brlcad/branches/openscenegraph/src/libdm/dm-generic.c
brlcad/branches/openscenegraph/src/libdm/dm-osg.cpp): Start
actually mocking up the new libdm approach, to see if it is
actually workable or not. |