====== mSolveCubic ====== (float a, float b, float c, float d)Solve a cubic equation of form a*x^3 + b*x^2 + c*x + d = 0. @returns A 4-tuple, contanining: sol x0 x1 x2. sol is the number of solutions (being 0, 1, 2, or 3), and x0, x1, x2 are the solutions, if any. Unused x's are undefined. ===== Syntax ===== string mSolveCubic(float %a, float %b, float %c, float %d); ===== Parameters ===== [[scripting:doc:engine:types:float|float]] **%%%a%%**\\ No description available. [[scripting:doc:engine:types:float|float]] **%%%b%%**\\ No description available. [[scripting:doc:engine:types:float|float]] **%%%c%%**\\ No description available. [[scripting:doc:engine:types:float|float]] **%%%d%%**\\ No description available. ===== Return value ===== [[scripting:doc:engine:types:string|string]]\\ No description available. ===== Remarks ===== ===== Examples ===== ===== Source ===== Engine ===== See also ===== [[scripting:doc:u:u:atof|atof]]\\ [[scripting:doc:u:u:atoi|atoi]]\\ [[scripting:doc:u:u:getmax|getMax]]\\ [[scripting:doc:u:u:getmin|getMin]]\\ [[scripting:doc:u:u:mabs|mAbs]]\\ [[scripting:doc:u:u:macos|mAcos]]\\ [[scripting:doc:u:u:masin|mAsin]]\\ [[scripting:doc:u:u:matan|mAtan]]\\ [[scripting:doc:u:u:mceil|mCeil]]\\ [[scripting:doc:u:u:mclamp|mClamp]]\\ [[scripting:doc:u:u:mclampf|mClampF]]\\ [[scripting:doc:u:u:mcos|mCos]]\\ [[scripting:doc:u:u:mdegtorad|mDegToRad]]\\ [[scripting:doc:u:u:mfloatlength|mFloatLength]]\\ [[scripting:doc:u:u:mfloor|mFloor]]\\ [[scripting:doc:u:u:mlog|mLog]]\\ [[scripting:doc:u:u:mpow|mPow]]\\ [[scripting:doc:u:u:mradtodeg|mRadToDeg]]\\ [[scripting:doc:u:u:msin|mSin]]\\ [[scripting:doc:u:u:msolvequadratic|mSolveQuadratic]]\\ [[scripting:doc:u:u:msolvequartic|mSolveQuartic]]\\ [[scripting:doc:u:u:msqrt|mSqrt]]\\ [[scripting:doc:u:u:mtan|mTan]]\\ ===== References ===== This function is not called by any other functions.