#include <vtkCoordinate.h>
#include <vtkNew.h>
#include <vtkRenderWindow.h>
#include <vtkRenderer.h>

int main(int, char*[])
{
  vtkNew<vtkRenderWindow> rendererWindow;

  vtkNew<vtkRenderer> renderer;
  rendererWindow->AddRenderer(renderer);
  rendererWindow->Render();

  vtkNew<vtkCoordinate> coordinate;
  coordinate->SetCoordinateSystemToNormalizedDisplay();
  coordinate->SetValue(.5, .5, 0);
  std::cout << *coordinate << std::endl;
  std::cout << coordinate->GetCoordinateSystemAsString() << std::endl;

  auto val = coordinate->GetComputedDisplayValue(renderer);
  std::cout << "Val: " << val[0] << " " << val[1] << std::endl;

  return EXIT_SUCCESS;
}
