// Path: src/jp/nyatla/nyar4psg/utils/PatchCollection.java
// public interface PatchCollection
// {
// 	public void setBackgroundOrtho(PApplet i_applet,float i_width,float i_height,float i_near,float i_far);
// }
// 
// Path: src/jp/nyatla/nyar4psg/utils/PatchCollection_Psg2x.java
// final public class PatchCollection_Psg2x implements PatchCollection
// {
// 	public void setBackgroundOrtho(PApplet i_applet,float i_width,float i_height,float i_near,float i_far)
// 	{
// 		i_applet.ortho(0,i_width,0,i_height,i_near,i_far+1);
// 	}
// }
// 
// Path: src/jp/nyatla/nyar4psg/utils/PatchCollection_Psg302.java
// final public class PatchCollection_Psg302 implements PatchCollection
// {
// 	public void setBackgroundOrtho(PApplet i_applet,float i_width,float i_height,float i_near,float i_far)
// 	{	
// 		i_applet.ortho(-i_width/2,i_width/2,-i_height/2,i_height/2,i_near,i_far+1);//3/x
// 	}
// }


import processing.core.PApplet;
import processing.core.PImage;
import processing.core.PMatrix3D;
import processing.opengl.PGraphicsOpenGL;
import jp.nyatla.nyar4psg.utils.PatchCollection;
import jp.nyatla.nyar4psg.utils.PatchCollection_Psg2x;
import jp.nyatla.nyar4psg.utils.PatchCollection_Psg302;
import jp.nyatla.nyartoolkit.core.param.NyARParam;
import jp.nyatla.nyartoolkit.core.types.matrix.NyARDoubleMatrix44;
import jp.nyatla.nyartoolkit.markersystem.NyARSingleCameraView;
package jp.nyatla.nyar4psg;


/**
 * カメラ1台の視点を管理するクラスです。
 * オブジェクト検出クラスに視点情報に関連した機能を提供します。
 */
public class SingleCameraView
{
// Path: src/jp/nyatla/nyar4psg/utils/PatchCollection.java
// public interface PatchCollection
// {
// 	public void setBackgroundOrtho(PApplet i_applet,float i_width,float i_height,float i_near,float i_far);
// }
// 
// Path: src/jp/nyatla/nyar4psg/utils/PatchCollection_Psg2x.java
// final public class PatchCollection_Psg2x implements PatchCollection
// {
// 	public void setBackgroundOrtho(PApplet i_applet,float i_width,float i_height,float i_near,float i_far)
// 	{
// 		i_applet.ortho(0,i_width,0,i_height,i_near,i_far+1);
// 	}
// }
// 
// Path: src/jp/nyatla/nyar4psg/utils/PatchCollection_Psg302.java
// final public class PatchCollection_Psg302 implements PatchCollection
// {
// 	public void setBackgroundOrtho(PApplet i_applet,float i_width,float i_height,float i_near,float i_far)
// 	{	
// 		i_applet.ortho(-i_width/2,i_width/2,-i_height/2,i_height/2,i_near,i_far+1);//3/x
// 	}
// }


// Path: src/jp/nyatla/nyar4psg/SingleCameraView.java
import processing.core.PApplet;
import processing.core.PImage;
import processing.core.PMatrix3D;
import processing.opengl.PGraphicsOpenGL;
import jp.nyatla.nyar4psg.utils.PatchCollection;
import jp.nyatla.nyar4psg.utils.PatchCollection_Psg2x;
import jp.nyatla.nyar4psg.utils.PatchCollection_Psg302;
import jp.nyatla.nyartoolkit.core.param.NyARParam;
import jp.nyatla.nyartoolkit.core.types.matrix.NyARDoubleMatrix44;
import jp.nyatla.nyartoolkit.markersystem.NyARSingleCameraView;

package jp.nyatla.nyar4psg;


/**
 * カメラ1台の視点を管理するクラスです。
 * オブジェクト検出クラスに視点情報に関連した機能を提供します。
 */
public class SingleCameraView
{
	final PatchCollection _patch_collection;