| 00:53.27 | brlcad | starseeker: yep, that came out earlier last year |
| 00:54.04 | brlcad | rather s/came out/was noticed/ |
| 01:57.56 | starseeker | ah |
| 03:55.41 | *** join/#brlcad KimK (~Kim__@wsip-184-176-200-171.ks.ks.cox.net) | |
| 08:19.20 | *** join/#brlcad luca79 (~luca@net-37-116-125-167.cust.dsl.vodafone.it) | |
| 08:42.45 | *** join/#brlcad merzo (~merzo@user-94-45-58-138-1.skif.com.ua) | |
| 10:51.32 | Posterdati | hi |
| 10:51.43 | Posterdati | brlcad: did you implement taper in brlcad? |
| 12:55.27 | *** join/#brlcad luca79 (~luca@net-37-116-125-167.cust.dsl.vodafone.it) | |
| 12:57.21 | brlcad | Posterdati: if we had, you'd think I would have mentioned that really early in yesterday's discussion, no? :) |
| 12:59.48 | brlcad | certainly useful for nurbs editing, but we haven't started in that area yet |
| 13:08.39 | Posterdati | ok |
| 13:12.06 | Posterdati | it is strange |
| 13:12.27 | Posterdati | they implemented Opennurbs to ease 3d data interchange |
| 13:13.09 | Posterdati | but honestly speaking is quite not simple nor useful to implement and use |
| 13:30.03 | Posterdati | I've to use rhino sdk |
| 13:39.06 | Posterdati | grrr |
| 13:48.19 | Posterdati | and this is a problem, because I don't develop under windows |
| 14:10.26 | brlcad | Posterdati: how is providing tapering helpful for 3d data interchange? :) |
| 14:10.46 | Posterdati | no, I was talking in general |
| 14:10.49 | Posterdati | anyway |
| 14:10.52 | Posterdati | it seems that |
| 14:11.03 | Posterdati | one could use ON_MorphControl |
| 14:11.16 | Posterdati | then call ON_Geometry::Morph |
| 14:11.32 | brlcad | I guess my experience is nearly opposite |
| 14:11.34 | brlcad | as a library, it's actually one of the most cleanly implemented and well documented APIs I've seen |
| 14:11.50 | Posterdati | well documented? |
| 14:11.54 | Posterdati | where? |
| 14:12.14 | brlcad | the headers pretty extensively document the API |
| 14:12.44 | brlcad | sure there are things they don't provide that I wish they did at times, but by large it does exactly what it says it will do |
| 14:13.46 | Posterdati | ok |
| 14:13.50 | Posterdati | for example |
| 14:14.15 | Posterdati | is explained how to use the ON_MorphControl class? |
| 14:14.23 | brlcad | beside qt, what's something better you've seen? |
| 14:14.44 | brlcad | (and open source ideally) |
| 14:14.49 | Posterdati | common lisp |
| 14:17.46 | brlcad | eh, that's like saying english is a better written book than lord of the rings |
| 14:19.39 | brlcad | I love lisp, but that's not exactly usefully comparable |
| 14:20.03 | Posterdati | why not? |
| 14:20.06 | brlcad | really love some of the self-documenting setups like elisp where you can probe on the spot |
| 14:20.24 | Posterdati | anyway |
| 14:20.31 | brlcad | really? |
| 14:20.45 | Posterdati | it seems that I can use ON_MorphControl at least |
| 14:20.57 | brlcad | assuming they implement it |
| 14:21.06 | brlcad | that still goes down an editing route |
| 14:21.26 | brlcad | and they explicitly say they do not support editing, so maybe or maybe not |
| 14:21.35 | ``Erik | brlcad: bumped postgresql to 9.2, didn't bother pre-announcing since it looks like I'm the only user at the moment |
| 14:22.07 | brlcad | I would assume it's provided as a means to import/convert morphcontrol entities if they're persistable |
| 14:22.16 | Posterdati | but again there aren't examples |
| 14:22.17 | brlcad | if they are, then you're probably in luck |
| 14:22.50 | Posterdati | apering is a deformation operation, thus requiring a ON_SpaceMorph object |
| 14:22.50 | Posterdati | that defines the morphing, followed by a call to ON_Geometry::Morph() to do |
| 14:22.50 | Posterdati | the actual morphing. |
| 14:22.50 | Posterdati | <PROTECTED> |
| 14:22.50 | Posterdati | The openNURBS toolkit does not provided a pre-defined taper space morph. The |
| 14:22.51 | Posterdati | Rhino SDK does |
| 14:23.20 | Posterdati | I don't need a predefined taper function |
| 14:23.33 | Posterdati | I need something I could apply the taper matrix |
| 14:23.38 | ``Erik | I vagually recall someone talking about doing a common lisp wrapper (like cffi or something) on opennurbs in #lisp a bit back, was that you, posterdati? O.o |
| 14:24.33 | brlcad | ``Erik: yeah, you're the lone wolf there thusfar |
| 14:24.34 | Posterdati | yes |
| 14:24.43 | Posterdati | but I've no time now |
| 14:26.45 | brlcad | ``Erik: any chance you could look at migrating named.conf? |
| 14:27.03 | brlcad | I think that spans a major bind version |
| 14:27.48 | brlcad | bzflag folks when up in arms when I pointed bz.bzflag.bz to crit because bind hadn't been migrated (and it's a secondary dns) |
| 14:34.17 | brlcad | 63.246.136.16 is old IP |
| 14:34.31 | brlcad | Posterdati: looks like you just might be in luck |
| 14:34.42 | ``Erik | yeh, dns is updated, I'm in the old thing |
| 14:35.11 | Posterdati | brlcad: why? |
| 14:35.17 | brlcad | Posterdati: ON_NurbsCage::Read() |
| 14:35.31 | Posterdati | ? |
| 14:35.43 | brlcad | that means they are persisted, written to file |
| 14:35.51 | Posterdati | yes |
| 14:36.02 | brlcad | so 3dm parsers need to be able to read and apply them for them to be meaningful |
| 14:36.10 | brlcad | which means Evaluate() probably works |
| 14:36.10 | Posterdati | may I cast an ONX_Model_Object to a ON_NurbsCage? |
| 14:37.10 | brlcad | why would you do that? |
| 14:37.13 | brlcad | I'd think you'd want to confirm it does something useful first, no? |
| 14:37.27 | brlcad | create one, apply it, see if it evaluates |
| 14:42.29 | Posterdati | ok |
| 14:43.41 | Notify | 03BRL-CAD Wiki:GeomModeler * 0 /wiki/User:GeomModeler: |
| 14:43.54 | Posterdati | it is useful |
| 14:44.22 | brlcad | you got it to work already? that was fast... |
| 14:44.34 | Posterdati | no I'm reading the .h file |
| 14:44.36 | Posterdati | so |
| 14:44.41 | Posterdati | if I did understand |
| 14:45.06 | Posterdati | a nurbs cage is a cage surrounding the object |
| 14:45.28 | brlcad | yeah, my really quick read indicated it takes a control box around the object, you can deform the cage and then Evaluate() and it'll deform the underlying geometry |
| 14:46.06 | brlcad | looking at the implementation, it looks like it's even set up to support arbitrary deformations, not just affine linear ones |
| 14:46.18 | brlcad | which is pretty awesome actually .. we may have to use that as well |
| 14:46.52 | Posterdati | good |
| 14:49.24 | Posterdati | so |
| 14:49.52 | Posterdati | have I to create a nurbs cage first using the object bounding box? |
| 14:54.43 | brlcad | I would just try to construct one manually for testing to understand it, but using the object's bounding box would be a logical starting point for production use |
| 15:06.10 | Posterdati | ok I did |
| 15:06.18 | Posterdati | now I could trasnform only the cage |
| 15:08.16 | Posterdati | let's see |
| 15:20.56 | Notify | 03BRL-CAD:n_reed * 54497 brlcad/trunk/src/tclscripts/lib/Ged.tcl: remove duplicate pane_scale_mode method body |
| 15:32.42 | Posterdati | ok |
| 15:33.03 | Posterdati | how it is supposed to use Transform and Evaluate for a ON_NurbsCage ??? |
| 15:37.59 | Notify | 03BRL-CAD:carlmoore * 54498 brlcad/trunk/src/libged/draw.c: fix spelling |
| 15:49.20 | Notify | 03BRL-CAD:indianlarry * 54499 (brlcad/trunk/src/other/poly2tri/AUTHORS =================================================================== and 11 others): Initial checkin of the 'poly2tri' C++ library for creating a constrained Delaunay triangulation (CDT) of a polygon using a sweep-line algorithm. This package will be used during the generation of facet meshes for BRL-CAD NURBS. This version of 'poly2tri' was |
| 15:49.22 | Notify | obtained from github at 'git://github.com/jhasse/poly2tri.git' and based of a google code project of the same name. The methodology implemented is based on the paper "Sweep-line algorithm for constrained Delaunay triangulation" by V. Domiter and and B. Zalik. This checkin is a snapshot of the initial repository code before being integrated into the BRL-CAD build system. |
| 15:53.26 | *** join/#brlcad dtidrow (~dtidrow@c-68-84-167-135.hsd1.mi.comcast.net) | |
| 16:03.38 | *** join/#brlcad d_rossberg (~rossberg@66-118-151-70.static.sagonet.net) | |
| 16:28.51 | Notify | 03BRL-CAD:d_rossberg * 54500 (brlcad/trunk/AUTHORS brlcad/trunk/src/libbu/semaphore.c): apply patch from Arjun Govindjee (http://www.google-melange.com/gci/task/view/google/gci2012/7999206) implement mutex locking for windows |
| 16:32.01 | Notify | 03BRL-CAD:d_rossberg * 54501 brlcad/trunk/src/libbu/semaphore.c: corrected test for failed mutex locking in Windows |
| 16:34.50 | d_rossberg | mutex locking on windows still needs some tests, but it's easier with the patch applied on the repository |
| 16:34.54 | d_rossberg | exit |
| 17:08.08 | Posterdati | :( |
| 17:17.12 | Notify | 03BRL-CAD:indianlarry * 54502 (brlcad/trunk/src/other/CMakeLists.txt brlcad/trunk/src/other/poly2tri/poly2tri/common/utils.h): Split 'utils' class into declaration and definition files utils.h and utils.cc. Also added cmake changes for integration into BRL-CAD build. |
| 19:07.36 | Notify | 03BRL-CAD:r_weiss * 54503 brlcad/trunk/src/libged/nirt.c: Fixed a bug in the mged nirt command when running on windows. Changed an array to variable length. When a large number of objects is displayed, the array length would be exceeded causing nirt to fail with a message that an object could not be found. |
| 20:06.16 | Notify | 03BRL-CAD:r_weiss * 54504 brlcad/trunk/src/libged/nirt.c: More updates to function ged_nirt. |
| 20:45.17 | Notify | 03BRL-CAD:r_weiss * 54505 brlcad/trunk/include/raytrace.h: Increased size of librt db hash table. Improves performance of some operations when the model has a large number of objects (ie > 40k). |
| 20:50.53 | brlcad | hm, slew of named tmp file errors |
| 21:45.27 | brlcad | fixed, apparently now need full file paths in the conf |
| 21:49.18 | ``Erik | yup, probably safer that way |
| 21:49.23 | ``Erik | you did the timr ones? |
| 21:50.53 | ``Erik | (the dir is git-ified, so'z you can git commit) |
| 22:22.06 | *** join/#brlcad PrezKennedy (~DarkCalf@173.231.40.98) | |
| 22:46.09 | Notify | 03BRL-CAD:carlmoore * 54506 brlcad/trunk/src/util/bwrect.c: clarify error messages, and fix wrong argv member in one of them |
| 22:46.50 | Notify | 03BRL-CAD:carlmoore * 54507 brlcad/trunk/src/util/bwrect.c: oops, needed to refer to bwrect, not to pixrect |