IFrIT

Current version

3.2.8
2009-08-22
IFrIT‎ > ‎Documentation‎ > ‎

Extensions Tutorial


Native VTK and GADGET extensions serve as a tutorial for writing IFrIT extensions. The tutorial comes in 3 levels: Beginner, Intermediate, and Advanced and is incorporated into the source code.

The Beginner tutorial starts with the file core/vtkextension.h; the header contains the next step in the tutorial. When browsing through the source files, always read the implementation file (.cpp) after a header file.

These two extensions can also be used as templates for creating new ones.

If there is a demand, I will write a formal Guide for Writing Extensions.

Beginner Tutorial:

  • core/vtkextension.h
  • core/vtkextension.cpp
  • core/vtkdatasubjects.h
  • core/vtkdatasubjects.cpp
  • core/vtkfileloader.h
  • core/vtkfileloader.cpp
  • core/vtkdatareaderextension.h
  • core/vtkdatareaderextension.cpp
  • shells/generic/vtkggextension.h
  • shells/generic/vtkggextension.cpp

Intermediate Tutorial:

  • core/vtkfileloader2.cpp
  • core/vtkdatareaderextension2.cpp
  • shells/generic/vtkggextension2.cpp

Advanced Tutorial:

  • core/gextension.h
  • core/gextension.cpp
  • core/gdatasubjects.h
  • core/gdatasubjects.cpp
  • core/gfileloader.h
  • core/gfileloader.cpp
  • core/gdatareaderextension.h
  • core/gdatareaderextension.cpp
  • shells/generic/gggextension.h
  • shells/generic/gggextension.cpp
  • shells/generic/gggpagedata.h
  • shells/generic/gggpagedata.cpp