package photogrammetry.util.model;
import java.util.Collection;
/**
* A view of the scene to be reconstructed.
*
* @author johannes
*/
public interface SceneView {
/**
* <p>
* Return the location of the feature in the view.
* </p>
* <p>
* If the feature is not in the view,
* <code>null</code> is returned.
* </p>
*
* @param f the Feature to be looked up
* @return The location of the feature, or null if its location is unknown
*/
public HasCoordinates2d getLocationInView(Feature f);
/**
* <p>Return a set of all features in the view.</p>
*
* @return
*/
public Collection<Feature> getFeatures();
public Collection<Feature> getCommonFeatures(SceneView other);
}