Home | History | Annotate | Download | only in glshared

Lines Matching defs:Constant

1043  * \brief Constant expression.
1045 * A constant is evaluated by rounding it to a set of possible values allowed
1049 class Constant : public Expr<T>
1054 Constant (const T& value) : m_value(value) {}
1065 ExprP<T> constant (const T& value)
1067 return exprP(new Constant<T>(value));
1070 //! Return a reference to a singleton void constant.
1073 static const ExprP<Void> singleton = constant(Void());
2233 DEFINE_DERIVED_FLOAT1(Sqrt, sqrt, x, constant(1.0f) / app<InverseSqrt>(x));
2235 DEFINE_DERIVED_FLOAT1(Radians, radians, d, (constant(DE_PI) / constant(180.0f)) * d);
2236 DEFINE_DERIVED_FLOAT1(Degrees, degrees, r, (constant(180.0f) / constant(DE_PI)) * r);
2356 DEFINE_DERIVED_FLOAT1(Tan, tan, x, sin(x) * (constant(1.0f) / cos(x)));
2478 DEFINE_DERIVED_FLOAT1(Sinh, sinh, x, (exp(x) - exp(-x)) / constant(2.0f));
2479 DEFINE_DERIVED_FLOAT1(Cosh, cosh, x, (exp(x) + exp(-x)) / constant(2.0f));
2484 DEFINE_DERIVED_FLOAT1(ASinh, asinh, x, log(x + sqrt(x * x + constant(1.0f))));
2485 DEFINE_DERIVED_FLOAT1(ACosh, acosh, x, log(x + sqrt(alternatives((x + constant(1.0f)) * (x - constant(1.0f)),
2486 (x*x - constant(1.0f))))));
2487 DEFINE_DERIVED_FLOAT1(ATanh, atanh, x, constant(0.5f) * log((constant(1.0f) + x) /
2488 (constant(1.0f) - x)));
2525 return app<GetComponent<T> >(container, constant(ndx));
3072 return cond(dot(args.c, args.b) < constant(0.0f), args.a, -args.a);
3085 return i - alternatives((n * dotNI) * constant(2.0f),
3086 n * (dotNI * constant(2.0f)));
3097 return i - alternatives(alternatives((n * (n*i)) * constant(2.0f),
3098 n * ((n*i) * constant(2.0f))),
3099 (n * n) * (i * constant(2.0f)));
3155 const ExprP<float> k1 = bindExpression("k1", ctx, constant(1.0f) - eta * eta *
3156 (constant(1.0f) - dotNI * dotNI));
3159 (((dotNI * (-dotNI)) + constant(1.0f)) * eta)
3160 * (-eta) + constant(1.0f));
3163 return cond(k < constant(0.0f),
3164 genXType<float, Size>(constant(0.0f)),
3307 DEFINE_DERIVED_FLOAT3(Mix, mix, x, y, a, alternatives((x * (constant(1.0f) - a)) + y * a,
3333 constant(0.0f), constant(1.0f));
3336 return (t * t * (constant(3.0f) - constant(2.0f) * t));
3710 constant(1.0f) /