コード例 #1
0
        public void ProcessOperatorDegToRad()
        {
            var a = -1.5f;
            var b = a * Mathf.Deg2Rad;

            var value_a = new VFXValue <float>(a);

            var expressionA = VFXOperatorUtility.DegToRad(value_a);
            var expressionB = VFXOperatorUtility.RadToDeg(expressionA);

            var context           = new VFXExpression.Context(VFXExpressionContextOption.CPUEvaluation);
            var resultExpressionA = context.Compile(expressionA);
            var resultExpressionB = context.Compile(expressionB);

            Assert.AreEqual(b, resultExpressionA.Get <float>());
            Assert.AreEqual(a, resultExpressionB.Get <float>());
        }