HI Paul,

Your analysis is correct, the ReaderWriter::Options post dates the
original read/write*File methods.  In the case of read*File the
Options was added as it was required by users.  No one until has piped
up and pointed at the lack of Options parameter in the the
write*File() methods.  Feel free to add them.

Robert.

On 9/19/07, Paul Martz <[EMAIL PROTECTED]> wrote:
>
>
> Hi Robert -- A couple questions on passing Options into the osgDB read/write
> methods.
>
> First, the write methods (e.g., writeNodeFile, writeImageFile, etc) don't
> take ReaderWriter::Options as a parameter. Instead, they implicitly pass the
> osgDB's _options member variable to the plugin. Is there a design reason for
> this to be different from the analogous read interface? Or, more to the
> point, if I added Options as a command line parameter to the write methods,
> would you reject such a submission for any a priori reason?
>
> Second, looks like the read interface has two methods each for readNodeFile,
> readImageFile, etc., one taking Options the other not (and getting it from
> the registry). I assume this was done for historical reasons to preserve
> backwards compatibility? The non-Options interface was first, and the
> interface with Options came along later?
>
> Of course, I'd have to do essentially the same thing if I were to modify the
> write interface to take Options.
>
> (Stumbling across all sorts of fun stuff as I try to create this OpenFlight
> exporter. :-)
>
> Thanks,
>
> Paul Martz
> Skew Matrix Software LLC
> http://www.skew-matrix.com
> 303 859 9466
>
> _______________________________________________
> osg-users mailing list
> [email protected]
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>
>
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to