Eine eigene Funktion definieren
void makecubes(SoSeparator *root, int num, float dist) { SoTransform *atrans = new SoTransform; atrans->translation.setValue(dist, 0.0, 0.0); for (int i = 0; i < num ; i++) { SoCube *acube = new SoCube; root->addChild(atrans); root->addChild(acube); } }
void = Typ des Resultates der Funktion makecubes = Name der Funktion root = 1. Argument SoSeparator * = Typ des 1. Argumentes num = 2. Argument int = Typ des 2. Argumentes dist = 3. Argument float = Typ des 3. Argumentes
Aufrufen der Funktion:
makecubes(root, 7, 12.1);