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]; }
/* 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; }