Prerequisites

This chapter assumes that you are comfortable with C++. In particular, you should understand polymorphism, virtual functions, and the basics of templates. We also assume that you are familiar with the Cellular Potts Model (CPM), including what it is and how it works.

We will demonstrate how to develop new plugins by working through a concrete example. This is usually the most effective way to introduce CompuCell3D development. Before we begin, it is useful to understand how CompuCell3D works.