コード例 #1
0
ファイル: Convolve.cs プロジェクト: JoePelz/NodeShop
        protected override void createProperties() {
            base.createProperties();

            Property p = new PropertyMatrix();
            p.eValueChanged += kernelChanged;
            properties["kernel"] = p;
        }
コード例 #2
0
        protected override void createProperties()
        {
            base.createProperties();

            Property p = new PropertyMatrix();

            p.eValueChanged     += kernelChanged;
            properties["kernel"] = p;
        }
コード例 #3
0
        private void kernelChanged(object sender, EventArgs e)
        {
            PropertyMatrix pm = (properties["kernel"] as PropertyMatrix);

            if (pm == null)
            {
                //casting failed
                return;
            }

            for (int row = 0; row < PropertyMatrix.rows; row++)
            {
                for (int col = 0; col < PropertyMatrix.cols; col++)
                {
                    kernel[row, col] = (float)pm.floaters[row, col].Value;
                }
            }

            soil();
        }