Presentation is loading. Please wait.

Presentation is loading. Please wait.

S3D Software Object Oriented Refactoring IMPA – Sistemas Gráficos 3D (2007) Mário de Sá Vera

Similar presentations


Presentation on theme: "S3D Software Object Oriented Refactoring IMPA – Sistemas Gráficos 3D (2007) Mário de Sá Vera"— Presentation transcript:

1 S3D Software Object Oriented Refactoring IMPA – Sistemas Gráficos 3D (2007) Mário de Sá Vera mvera@impa.br

2 S3D OO Refactoring motivation refactoring strategies API source code documentation conclusion and further works

3 S3D OO Refactoring motivation :  formal object oriented language (C++) implementation  create a SOA through managers concept  source forge style API presentation  colaborative development (?)

4 S3D OO Refactoring refactoring strategies :  good C++ practices strongly typed (no void* or callbacks) MACROs replaced by generics (templates) parameters constraints (const and reference) no global declarations other than Managers  no third party components (STL containers only)  stdio deprecated IO replaced by new iostreams  no change to the algorithms  TODO and NOTE fields in the header files

5 S3D OO Refactoring API source code documentation :  Doxygen  must be extended  original code conventions were kept (?) OO API main features :  semantics : ColorMap, LightCone, AffineTransform  IO : Image, Single/MultiBandRaster  late binding : TextureMapping and Rasterizers/Shaders  control : Managers

6 S3D OO Refactoring conclusion  77 classes so far  unstable code further works  estabilization of the package  documentation  colaborative development infrastructure  course book re-edition with the OO code (?)


Download ppt "S3D Software Object Oriented Refactoring IMPA – Sistemas Gráficos 3D (2007) Mário de Sá Vera"

Similar presentations


Ads by Google