Exemple #1
0
        public override object Evaluate()
        {
            double r     = LeftExpression.EvaluateAsReal();
            double theta = RightExpression.EvaluateAsReal();

            return(new CMatrix(CoordSysConverter.PolarToCartesian(r, theta)));
        }
Exemple #2
0
        public override object Evaluate()
        {
            double x = LeftExpression.EvaluateAsReal();
            double y = RightExpression.EvaluateAsReal();

            return(new CMatrix(CoordSysConverter.CartesianToPolar(x, y)));
        }
Exemple #3
0
        public override object Evaluate()
        {
            double r     = FirstExpression.EvaluateAsReal();
            double theta = SecondExpression.EvaluateAsReal();
            double phi   = ThirdExpression.EvaluateAsReal();

            return(new CMatrix(CoordSysConverter.SphericalToCartesian(r, theta, phi)));
        }
Exemple #4
0
        public override object Evaluate()
        {
            double x = FirstExpression.EvaluateAsReal();
            double y = SecondExpression.EvaluateAsReal();
            double z = ThirdExpression.EvaluateAsReal();

            return(new CMatrix(CoordSysConverter.CartesianToSpherical(x, y, z)));
        }