code: public GeometricResult triangulate( List<Point2D_F64> observations ,
  										List<Se3_F64> worldToView ,
  										Point4D_F64 found ) {
  		if( observations.size() != worldToView.size() )
  			throw new IllegalArgumentException("Number of observations must match the number of motions");
  		
  		final int N = worldToView.size();
  		
  		A.reshape(2*N,4,false);
  		
  		int index = 0;
  		
  		for( int i = 0; i < N; i++ ) {
  			index = addView(worldToView.get(i),observations.get(i),index);
  		}
  
  		return finishSolving(found);
  	}
docs: <p>
  Given N observations of the same point from two views and a known motion between the
  two views, triangulate the point's position in camera 'b' reference frame.
  </p>
  <p>
  Modification of [1] to be less generic and use calibrated cameras.
  </p>
  
  @param observations Observation in each view in normalized coordinates. Not modified.
  @param worldToView Transformations from world to the view.  Not modified.
  @param found (Output) 3D point in homogenous coordinates.  Modified.