package de.gaalop.visualizer;
import java.util.HashMap;
import java.util.HashSet;
/**
* Defines an interface for something to render
* @author christian
*/
public interface Rendering {
/**
* Determines, if a new data set is available
* @return <value>true</value> if a new data set is available, otherwise <value>false</value>
*/
public boolean isNewDataSetAvailable();
/**
* Returns the point clouds to render
* @return The point clouds
*/
public HashMap<String, PointCloud> getDataSet();
/**
* Returns a set of all visible objects
* @return The set of all visible objects
*/
public HashSet<String> getVisibleObjects();
/**
* Returns the loaded pointClouds
* @return The loaded pointClouds instance
*/
public PointClouds getLoadedPointClouds();
}