当前位置: 首页>>代码示例>>C#>>正文


C# Vector4.CopyTo方法代码示例

本文整理汇总了C#中Vector4.CopyTo方法的典型用法代码示例。如果您正苦于以下问题:C# Vector4.CopyTo方法的具体用法?C# Vector4.CopyTo怎么用?C# Vector4.CopyTo使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Vector4的用法示例。


在下文中一共展示了Vector4.CopyTo方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Vector4CopyToTest

        public void Vector4CopyToTest()
        {
            Vector4 v1 = new Vector4(2.5f, 2.0f, 3.0f, 3.3f);

            float[] a = new float[5];
            float[] b = new float[4];

            Assert.Throws<NullReferenceException>(() => v1.CopyTo(null, 0));
            Assert.Throws<ArgumentOutOfRangeException>(() => v1.CopyTo(a, -1));
            Assert.Throws<ArgumentOutOfRangeException>(() => v1.CopyTo(a, a.Length));
            Assert.Throws<ArgumentException>(() => v1.CopyTo(a, a.Length - 2));

            v1.CopyTo(a, 1);
            v1.CopyTo(b);
            Assert.Equal(0.0f, a[0]);
            Assert.Equal(2.5f, a[1]);
            Assert.Equal(2.0f, a[2]);
            Assert.Equal(3.0f, a[3]);
            Assert.Equal(3.3f, a[4]);
            Assert.Equal(2.5f, b[0]);
            Assert.Equal(2.0f, b[1]);
            Assert.Equal(3.0f, b[2]);
            Assert.Equal(3.3f, b[3]);
        }
开发者ID:Rayislandstyle,项目名称:corefx,代码行数:24,代码来源:Vector4Tests.cs

示例2: Reflect

    Vector4[] Reflect(Vector4[] a, float v1, float v2, int n)
    {
        Vector4[] a1 = new Vector4[ a.Length ];
        Vector4[] a2 = new Vector4[ a.Length ];

        a.CopyTo( a1, 0 );
        a.CopyTo( a2, 0 );

        for( var i=0; i<a.Length; i++ ){
                a1[i][n] = v1;
                a2[i][n] = v2;
        }

        Vector4[].Reverse( a2 );

        a = new Vector4[ 2 * a.Length ];
        a1.CopyTo( a, 0 );
        a2.CopyTo( a, a1.Length );
        return a;
    }
开发者ID:paulhayes,项目名称:unity3d_tesseract,代码行数:20,代码来源:Tesseract.cs


注:本文中的Vector4.CopyTo方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。