On Wed, Sep 21, 2011 at 10:59 PM, Juan Pablo Carbajal <carba...@ifi.uzh.ch> wrote: > 2011/9/21 Philip Nienhuis <pr.nienh...@hccnet.nl>: >> Carnė Draug wrote: >>> >>> Hi Philip, >>> >>> an user (Juan Pablo Carbajal) has recently submitted some new >>> functions for inclusion in octave-forge to load SVG files. While in >>> the original request he mentioned the image package, I have recently >>> talked to him on #octave and he mentioned maybe the IO package would >>> be more appropriate. I was going to commit them to the package but >>> would like to know if you find them suitable for inclusion on the >>> package since you are its maintainer. They can be downloaded from the >>> feature request tracker on SF >>> >>> https://sourceforge.net/tracker/download.php?group_id=2888&atid=352888&file_id=423885&aid=3410112 >> >> Having had a quick look, I wouldn't be sure what the best place would be. >> >> Are the returned SVG structures only, or predominantly, useful within the >> scope of image processing? >> => if Yes, IMO the image pkg would be more appropriate >> => if No, the io pkg could be used. >> In either case a separate "svg" section would be appropriate. >> >> Regardless of what the files do, I don't know what they are used for, or can >> be used for, or are intended to be used for, so I can't maintain them >> anyway. >> But OK let's say I only maintain the "package" (= the "container") :-) >> >> >> Yet if they are to go in the io pkg, I have some remarks: >> >> If I were Juan I would add some error catching around fopen statements in >> loadSVG and perhaps around the strread in getSVG. Just advice. >> >> Does Juan wants them to remain Matlab-compatible (noting the "%" comment >> lines)? if so won't ML complain about the texinfo stuff and the series of %% >> comment lines? (each one is a different section in ML's editor) >> >> I would like the files to comply a little bit more to coding standards, i.e. >> - space between arguments after commas >> - space between function calls and left paren but not between variable names >> and indices >> - spaces around operators >> all of this for better readability. >> ("a bit more" because I think the style is already quite good) >> In addition I don't like uppercase in function names and -calls (I'm afraid >> I've done too much Java) - that's me being overly picky. >> >> Lastly, perhaps an svg.info file (or svg.txt or svg.html) could be handy for >> the /doc subdir to explain a bit about usage etc. But admittedly that is a >> long shot. >> >> Hmmm... perhaps the image pkg maintainer is less picky. Carnė? >> >> Philip >> > > Hi Philip, > > Thanks for the answer and the "pickyness". > > The image package emerged in the discussion with Carnë. The > functionality so far is quite rudimentary, but the set of functions is > meant to simplify the creation of 2D polygons to use inside Octave. I > read paths from an SVG and they are output in a structure that can be > converted to a polygon that can be used in 'inpolygon' (also > compatible with matGeom (geometry library for matlab) and data2geo > (mesh generation from the package msh)). In my opinion they may fit > better in the io package, but I am not sure. > > I am happy to comply to standards as soon as I can find them. I did my > best to make the functions look as Octave functions, but observation > isn't flawless. I can improve the syntax, no problem. Concerning > naming of functions, what do you suggest? load_svg instead? > > Regarding the maintenance of the files. I can offer to send new > versions and extensions as they are generated. I wouldn't qualify for > a maintainer of any of the two packages. > > I can start creating documentation for the /doc folder. I am afraid, > though that I have no clue how to do it. I will check other packages. > > Thanks again. > > -- > M. Sc. Juan Pablo Carbajal > ----- > PhD Student > University of Zürich > http://ailab.ifi.uzh.ch/carbajal/ > I forgto about the Matlab issue
Matlad doesn't complaint when it finds %%, the code might look ugly in the matlab editor, but nothing else. My colleagues complaint if they find ##. -- M. Sc. Juan Pablo Carbajal ----- PhD Student University of Zürich http://ailab.ifi.uzh.ch/carbajal/ ------------------------------------------------------------------------------ All the data continuously generated in your IT infrastructure contains a definitive record of customers, application performance, security threats, fraudulent activity and more. Splunk takes this data and makes sense of it. Business sense. IT sense. Common sense. http://p.sf.net/sfu/splunk-d2dcopy1 _______________________________________________ Octave-dev mailing list Octave-dev@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/octave-dev