[vtkusers] suggestion for a tweak in Cxx example: ReadAllPolyDataTypes.cxx / ReadAllPolyDataTypesDemo.cxx

Bill Lorensen bill.lorensen at gmail.com
Sat Mar 31 16:28:32 EDT 2018


Could be a platform diff. I'll make the change.

Thanks,

Bill


On Sat, Mar 31, 2018 at 12:42 PM, Heller M.O. <M.O.Heller at soton.ac.uk> wrote:
> Interesting - I tried e.g. test1.A.ply for which the current method (GetFilenameExtension) returned .A.ply as extension.
> On the other hand, using GetFilenameLastExtension resulted in the correct identification of  just .ply as extension.
>
> This was on windows 8.1 with vtk 8.0 - maybe there is variation between platforms?
>
> Best wishes,
>   Markus
>
>
> Arthritis Research UK Centre for Sport, Exercise and Osteoarthritis
> www.sportsarthritisresearchuk.org
> -------------------------------------------------------------------
> Prof. Dr. Markus O. Heller
> Full Professor of Biomechanics
> University of Southampton
> Department of Mechanical Engineering
> Southampton
> SO17 1BJ
> United Kingdom
>
> Tel. : +44 (0) 23 8059 4909
> Fax  : +44 (0) 23 8059 3016
> email: m.o.heller at soton.ac.uk
> -------------------------------------------------------------------
> 8th World Congress of Biomechanics, 8-12 July 2018, Dublin, Ireland
> http://wcb2018.com
>
>
> -----Original Message-----
> From: Bill Lorensen [mailto:bill.lorensen at gmail.com]
> Sent: 31 March 2018 20:34
> To: Heller M.O.
> Cc: vtkusers at vtk.org
> Subject: Re: [vtkusers] suggestion for a tweak in Cxx example: ReadAllPolyDataTypes.cxx / ReadAllPolyDataTypesDemo.cxx
>
> Sounds like a good idea, but give me an example of a filename that fails with the current example. I tried a file named Torso.new.vtp an it was read fine.
>
> Bill
>
> On Sat, Mar 31, 2018 at 9:40 AM, Heller M.O. <M.O.Heller at soton.ac.uk> wrote:
>> Dear all,
>>
>>
>>
>> I used the ReadAllPolyDataTypes.cxx example to create a little
>> command-line tool for file conversion and noted that a small change
>> may make the example code more robust against funny filenames i.e.
>> filenames including multiple dots.
>>
>>
>>
>> I think it could help to make the example a tad more robust if line 70
>> of the ReadAllPolyDataTypes.cxx file was changed from:
>>
>>
>>
>> std::string extension =
>> vtksys::SystemTools::GetFilenameExtension(std::string(fileName));
>>
>>
>>
>> to:
>>
>>
>>
>> std::string extension =
>> vtksys::SystemTools::GetFilenameLastExtension(std::string(fileName));
>>
>>
>>
>>
>>
>> It took me as an absolute Cxx idiot a while to figure out what the
>> problem was and how to address it.
>>
>> (A similar change may also be useful for the
>> ReadAllPolyDataTypesDemo.cxx
>> example)
>>
>>
>>
>> Best wishes, Markus
>>
>>
>>
>> Arthritis Research UK Centre for Sport, Exercise and Osteoarthritis
>>
>> www.sportsarthritisresearchuk.org
>>
>> -------------------------------------------------------------------
>>
>> Prof. Dr. Markus O. Heller
>>
>> Full Professor of Biomechanics
>>
>> University of Southampton
>>
>> Department of Mechanical Engineering
>>
>> Southampton
>>
>> SO17 1BJ
>>
>> United Kingdom
>>
>>
>>
>> Tel. : +44 (0) 23 8059 4909
>>
>> Fax  : +44 (0) 23 8059 3016
>>
>> email: m.o.heller at soton.ac.uk
>>
>> -------------------------------------------------------------------
>>
>> 8th World Congress of Biomechanics, 8-12 July 2018, Dublin, Ireland
>>
>> http://wcb2018.com
>>
>>
>>
>>
>> _______________________________________________
>> Powered by www.kitware.com
>>
>> Visit other Kitware open-source projects at
>> http://www.kitware.com/opensource/opensource.html
>>
>> Please keep messages on-topic and check the VTK FAQ at:
>> http://www.vtk.org/Wiki/VTK_FAQ
>>
>> Search the list archives at: http://markmail.org/search/?q=vtkusers
>>
>> Follow this link to subscribe/unsubscribe:
>> https://vtk.org/mailman/listinfo/vtkusers
>>
>
>
>
> --
> Unpaid intern in BillsParadise at noware dot com



-- 
Unpaid intern in BillsParadise at noware dot com


More information about the vtkusers mailing list