/* * GeometryContainer Klasse * v.01 * desc: * * * Konstruktor Parameter: * xxx * * Methoden * xxx * */ class GeometryContainer { Polygon itemPolygon; RayGenerator itemRays; float itemFitness; Vec[] polypointsArray = new Vec[0]; float xOutput, yOutput; /* * CLASS KONSTRUKTOR */ GeometryContainer(Polygon myPolygon, RayGenerator myRays, float myFitness) { polypointsArray = (Vec[]) expand(polypointsArray, myPolygon.polyPoints.size()); // Array im Container auf die benötigte Grösse bringen for (int i=0; i <= myPolygon.polyPoints.size()-1; i++) { polypointsArray[i] = (Vec)myPolygon.polyPoints.get(i); } //polypointsArray = (Vec) myPolygon.polyPoints.toArray(); itemPolygon = myPolygon; itemRays = myRays; itemFitness = myFitness; } /* * Methode: GeometryContainer.getPolygon() * Desc: * */ Object getPolygon() { return polypointsArray; } /* * Methode: GeometryContainer.getRays() * Desc: * */ RayGenerator getRays() { return itemRays; } /* * Methode: GeometryContainer.getFitness() * Desc: * */ float getFitness() { return itemFitness; } }