Пример #1
0
			public KinectFieldImage(CompositeFieldImage owner, KinectDevice device)
			{
				// assign the parent 
				m_Parent = owner;
				// assign the device
				m_Device = device;

				// calculate size from the resilution of the device
				m_Stride = KinectHelper.GetWidthForResolution(m_Device.DepthResolution);
				m_Width = m_Stride - 8; 
				m_Height = KinectHelper.GetHeightForResolution(m_Device.DepthResolution);

				int size = m_Stride * m_Height;

				// create array for the feild data
				m_FieldData = new double[size];

				// create arrays for blending and clip maps 
				m_BlendingMap = new double[size];
			
				m_DepthClippingMap = new double[size];
			}
Пример #2
0
		/* 
		public static ClientThread Communicator
		{
			get { return m_Communicator; }
		}
		*/ 

		#endregion

		#region Initialize / Dispose

		public static void Initialize()
		{
			m_OscControler = new OscOutput();

			//m_OscControler.FFTDataRecorder = new OscEventRecorder(RugTech1.Helper.ResolvePath("~/FFT_Record.txt"));

			m_Options = new ArtworkOptions();

			m_FFTScanner = new Simulation.FFTScanner();
			m_KinectDevices = new KinectDeviceMaster(); 
			m_KinectDevices.Initialize();

			m_CompositeFieldImage = new CompositeFieldImage();
			m_CompositeFieldImage.Bounds = new Rectangle(0, 0, 800, 400); 

			foreach (KinectDevice device in m_KinectDevices.Devices)
			{
				m_CompositeFieldImage.RegisterDevice(device);				
			}

			//m_KinectDevices.UseTestImage = true; 
		}