tmp
This commit is contained in:
parent
afab59eb21
commit
69a17a609e
71 changed files with 199 additions and 282 deletions
|
|
@ -18,7 +18,7 @@ namespace tp {
|
|||
|
||||
[[nodiscard]] ComplexCart operator-(const ComplexCart& in) const { return { in.r - r, in.i - i }; }
|
||||
|
||||
[[nodiscard]] Number mod() const { return tp::sqrt(i * i + r * r); }
|
||||
[[nodiscard]] Number mod() const { return sqrt(i * i + r * r); }
|
||||
|
||||
[[nodiscard]] Number arg() const { return atan2(r, i); }
|
||||
|
||||
|
|
|
|||
|
|
@ -13,17 +13,7 @@
|
|||
#define SQRT2 1.4142135623730950488016887242
|
||||
#define EXP 2.7182818284590452353602874714
|
||||
|
||||
namespace tp {
|
||||
extern ModuleManifest gModuleMath;
|
||||
#include <cmath>
|
||||
|
||||
alnf sin(alnf radians);
|
||||
alnf tan(alnf radians);
|
||||
alnf atan2(alnf X, alnf Y);
|
||||
alnf atan(alnf val);
|
||||
alnf cos(alnf radians);
|
||||
alnf acos(alnf val);
|
||||
alnf sqrt(alnf val);
|
||||
alnf rad(alnf val);
|
||||
alnf deg(alnf val);
|
||||
alnf log2(alnf val);
|
||||
}
|
||||
#define RAD(val) (val * (PI / 180.f))
|
||||
#define DEG(val) (val * (180.f / PI))
|
||||
|
|
@ -16,7 +16,7 @@ namespace tp {
|
|||
inline Type& set(ualni i, TypeArg arg) { return mBuff[i] = arg; }
|
||||
|
||||
public:
|
||||
Vec() { MODULE_SANITY_CHECK(gModuleMath) }
|
||||
Vec() = default;
|
||||
|
||||
explicit Vec(TypeArg val) { assign(val); }
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue