package org.jzy3d.plot3d.rendering.view.annotation;

import java.awt.Graphics;
import java.awt.Graphics2D;

import org.jzy3d.plot3d.rendering.view.Renderer2d;
import org.jzy3d.plot3d.rendering.view.View;

/**
 * Draws debug information concerning camera and view
 * 
 * @author Martin
 *
 */
public class CameraEyeOverlayAnnotation implements Renderer2d{
    public CameraEyeOverlayAnnotation(View view) {
        this.view = view;
    }

    @Override
    public void paint(Graphics g) {
        Graphics2D g2d = (Graphics2D) g;
        g2d.setColor(java.awt.Color.BLACK);
        g2d.drawString("eye=" + view.getCamera().getEye(), 20, 20);
        g2d.drawString("scaling=" + view.getLastViewScaling(), 20, 50);
    }
    
    protected View view;
}

 

Ads help maintain this website.