Esempio n. 1
0
        public void TestIndexOfMinComponent()
        {
            var indexOfMinComponent2Job = IndexOfMinComponent2Job.Init();

            indexOfMinComponent2Job.Run();
            indexOfMinComponent2Job.Dispose();

            var indexOfMinComponent3Job = IndexOfMinComponent3Job.Init();

            indexOfMinComponent3Job.Run();
            indexOfMinComponent3Job.Dispose();

            var indexOfMinComponent4Job = IndexOfMinComponent4Job.Init();

            indexOfMinComponent4Job.Run();
            indexOfMinComponent4Job.Dispose();
        }
Esempio n. 2
0
            public static IndexOfMinComponent4Job Init()
            {
                var length = 5;
                var job    = new IndexOfMinComponent4Job
                {
                    In  = new NativeArray <float4>(length, Allocator.TempJob),
                    Out = new NativeArray <int>(length, Allocator.TempJob)
                };

                job.In[0] = new float4(-1, 1, 1, 1);
                job.In[1] = new float4(1, -1, 1, 1);
                job.In[2] = new float4(1, 1, -1, 1);
                job.In[3] = new float4(1, 1, 1, -1);
                job.In[4] = new float4(float.NaN, float.PositiveInfinity, float.NegativeInfinity, -float.NaN);

                return(job);
            }