voreen::VolumeCollection* VolumeCollection::selectOriginTimestep(const VolumeOrigin& origin, float timestep) const { VolumeCollection* collection = new VolumeCollection(); for (size_t i=0; i<volumeHandles_.size(); ++i) { VolumeHandle* vh = dynamic_cast<VolumeHandle*>(volumeHandles_[i]); if (vh && vh->getOrigin() == origin && vh->getTimestep() == timestep) collection->add(volumeHandles_[i]); } return collection; }