diff --git a/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lang/en_us.json b/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lang/en_us.json index e01784792be1..f12d6f787381 100644 --- a/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lang/en_us.json +++ b/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lang/en_us.json @@ -1,15 +1,12 @@ { + "trickster.fragment.trickster-math-tricks.quaternion": "Quaternion", "trickster.trick.trickster-math-tricks.math_lib": "Calculation Stratagem", - "trickster_math_tricks.math_trick.extract_x": "Primary Distortion", - "trickster_math_tricks.math_trick.extract_y": "Secondary Distortion", - "trickster_math_tricks.math_trick.extract_z": "Tertiary Distortion", - "trickster_math_tricks.math_trick.extract_w": "Quaternary Distortion", - "trickster_math_tricks.math_trick.normalize": "Regularity Distortion", - "trickster_math_tricks.math_trick.magnitude": "Magnitude Distortion", - "trickster_math_tricks.math_trick.squared_magnitude": "Squared Magnitude Distortion", - "trickster_math_tricks.math_trick.quat_from_axis": "Rotating Distortion", - "trickster_math_tricks.math_trick.quat_from_comp": "Quaternary Absorption Distortion", - "trickster_math_tricks.math_trick.quat_euler": "Quaternary Angle Distortion", - "trickster_math_tricks.math_trick.caster_quaternion": "Rotation Reflection", - "trickster_math_tricks.math_trick.entity_quaternion": "Rotation Ingress" -} \ No newline at end of file + "trickster.revision.trickster-math-tricks.main_revision": "Calculation Revision", + "trickster.trick.trickster-math-tricks.extract_w": "Quaternary Distortion", + "trickster.trick.trickster-math-tricks.squared_magnitude": "Squared Magnitude Distortion", + "trickster-math-tricks.math_trick.quat_from_axis": "Rotating Distortion", + "trickster-math-tricks.math_trick.quat_from_comp": "Quaternary Absorption Distortion", + "trickster-math-tricks.math_trick.quat_euler": "Quaternary Angle Distortion", + "trickster-math-tricks.math_trick.caster_quaternion": "Rotation Reflection", + "trickster-math-tricks.math_trick.entity_quaternion": "Rotation Ingress" +} diff --git a/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lang/zh_cn.json b/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lang/zh_cn.json index 0aed52378fe8..d8651733db67 100644 --- a/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lang/zh_cn.json +++ b/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lang/zh_cn.json @@ -1,15 +1,12 @@ { + "trickster.fragment.trickster-math-tricks.quaternion": "四元数", "trickster.trick.trickster-math-tricks.math_lib": "计算之谋略", - "trickster_math_tricks.math_trick.extract_x": "甲元之曲变", - "trickster_math_tricks.math_trick.extract_y": "乙元之曲变", - "trickster_math_tricks.math_trick.extract_z": "丙元之曲变", - "trickster_math_tricks.math_trick.extract_w": "丁元之曲变", - "trickster_math_tricks.math_trick.normalize": "归一之曲变", - "trickster_math_tricks.math_trick.magnitude": "模长之曲变", - "trickster_math_tricks.math_trick.squared_magnitude": "模方之曲变", - "trickster_math_tricks.math_trick.quat_from_axis": "旋转之曲变", - "trickster_math_tricks.math_trick.quat_from_comp": "四元吸收之曲变", - "trickster_math_tricks.math_trick.quat_euler": "四元角之曲变", - "trickster_math_tricks.math_trick.caster_quaternion": "旋向之错觉", - "trickster_math_tricks.math_trick.entity_quaternion": "旋向之辑流" -} \ No newline at end of file + "trickster.revision.trickster-math-tricks.main_revision": "计算之修订", + "trickster.trick.trickster-math-tricks.extract_w": "丁元之曲变", + "trickster.trick.trickster-math-tricks.squared_magnitude": "模方之曲变", + "trickster-math-tricks.math_trick.quat_from_axis": "旋转之曲变", + "trickster-math-tricks.math_trick.quat_from_comp": "四元吸收之曲变", + "trickster-math-tricks.math_trick.quat_euler": "四元角之曲变", + "trickster-math-tricks.math_trick.caster_quaternion": "旋向之错觉", + "trickster-math-tricks.math_trick.entity_quaternion": "旋向之辑流" +} diff --git a/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/categories/tome_of_tomfoolery/math-tricks.md b/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/categories/guidebook/math-tricks.md similarity index 100% rename from projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/categories/tome_of_tomfoolery/math-tricks.md rename to projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/categories/guidebook/math-tricks.md diff --git a/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/categories/tome_of_tomfoolery/zh_cn/math-tricks.md b/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/categories/guidebook/zh_cn/math-tricks.md similarity index 100% rename from projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/categories/tome_of_tomfoolery/zh_cn/math-tricks.md rename to projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/categories/guidebook/zh_cn/math-tricks.md diff --git a/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/tome_of_tomfoolery/distortions/caster.md b/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/guidebook/distortions/caster.md similarity index 69% rename from projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/tome_of_tomfoolery/distortions/caster.md rename to projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/guidebook/distortions/caster.md index 8a83fffb6f73..34cc107b754b 100644 --- a/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/tome_of_tomfoolery/distortions/caster.md +++ b/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/guidebook/distortions/caster.md @@ -10,10 +10,6 @@ This entry contains delusion tricks that retrieve context about the casting enti ;;;;; -<|glyph@trickster-math-tricks:templates|trick-id=trickster-math-tricks:caster_quaternion,title=Rotation Reflection|> - --> quaternion - ---- +<|trick@trickster-math-tricks:templates|trick-id=trickster-math-tricks:caster_quaternion|> Returns the head rotation the casting entity has as a quaternion, if available. \ No newline at end of file diff --git a/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/tome_of_tomfoolery/distortions/constants.md b/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/guidebook/distortions/constants.md similarity index 64% rename from projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/tome_of_tomfoolery/distortions/constants.md rename to projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/guidebook/distortions/constants.md index 3b3d3d7b5bd7..201aab1f3796 100644 --- a/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/tome_of_tomfoolery/distortions/constants.md +++ b/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/guidebook/distortions/constants.md @@ -10,7 +10,7 @@ Here you can find all the different constants that the addon defines. ;;;;; -<|pattern@trickster:templates|pattern=6\,0\,2\,8\,5,title=Circumferential Revision|> +<|pattern@trickster-math-tricks:templates|pattern=6\,0\,2\,8\,5,title=Circumferential Revision|> {gray}(Scribing pattern){} @@ -20,7 +20,7 @@ Replaces the glyph with the Pi constant. ;;;;; -<|pattern@trickster:templates|pattern=3\,4\,8\,7\,6\,3,title=Circumferential Revision|> +<|pattern@trickster-math-tricks:templates|pattern=3\,4\,8\,7\,6\,3,title=Circumferential Revision|> {gray}(Scribing pattern){} diff --git a/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/tome_of_tomfoolery/distortions/entity.md b/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/guidebook/distortions/entity.md similarity index 64% rename from projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/tome_of_tomfoolery/distortions/entity.md rename to projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/guidebook/distortions/entity.md index 6f45597bcaac..fc4fd0d6c517 100644 --- a/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/tome_of_tomfoolery/distortions/entity.md +++ b/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/guidebook/distortions/entity.md @@ -10,10 +10,6 @@ Various tricks related to gathering data about entities. ;;;;; -<|glyph@trickster-math-tricks:templates|trick-id=trickster-math-tricks:entity_quaternion,title=Rotation Ingress|> - -entity -> quaternion - ---- +<|trick@trickster-math-tricks:templates|trick-id=trickster-math-tricks:entity_quaternion|> Given an entity, returns its head rotation as a quaternion. \ No newline at end of file diff --git a/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/guidebook/distortions/quaternions.md b/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/guidebook/distortions/quaternions.md new file mode 100644 index 000000000000..bcbc9e27735b --- /dev/null +++ b/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/guidebook/distortions/quaternions.md @@ -0,0 +1,27 @@ +```json +{ + "title": "Quaternions", + "icon": "minecraft:firework_rocket", + "category": "trickster-math-tricks:math-tricks" +} +``` + +The following patterns regard quaternion operations. + +;;;;; + +<|trick@trickster-math-tricks:templates|trick-id=trickster-math-tricks:quat_from_axis|> + +Creates a quaternion from an axis and an angle (radians). + +;;;;; + +<|trick@trickster-math-tricks:templates|trick-id=trickster-math-tricks:quat_from_comp|> + +Creates a quaternion from XYZW components. + +;;;;; + +<|trick@trickster-math-tricks:templates|trick-id=trickster-math-tricks:quat_euler|> + +Calculates euler angles (radians) from quaternion. \ No newline at end of file diff --git a/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/tome_of_tomfoolery/math-tricks.md b/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/guidebook/math-tricks.md similarity index 71% rename from projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/tome_of_tomfoolery/math-tricks.md rename to projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/guidebook/math-tricks.md index 7216845079dd..3bc7e2cb9e30 100644 --- a/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/tome_of_tomfoolery/math-tricks.md +++ b/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/guidebook/math-tricks.md @@ -12,20 +12,12 @@ This mod adds only 2 tricks/revisions to the base mod, they have to be used to u ;;;;; -<|glyph@trickster:templates|trick-id=trickster-math-tricks:math_lib,title=Calculation Stratagem|> - -pattern, any... -> any - ---- +<|trick@trickster:templates|trick-id=trickster-math-tricks:math_lib|> Executes math tricks identified by provided pattern. This is required to call any math tricks added by this addon. ;;;;; -<|pattern@trickster:templates|pattern=3\,4\,0\,3\,6\,4\,7\,6,title=Calculation Revision|> - -{gray}(Scribing pattern){} - ---- +<|revision@trickster:templates|revision-id=trickster-math-tricks:main_revision|> Runs math revisions identified by existing pattern in the circle. This is required to use any math revisions added by this mod. \ No newline at end of file diff --git a/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/guidebook/quaternions.md b/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/guidebook/quaternions.md new file mode 100644 index 000000000000..108df7510947 --- /dev/null +++ b/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/guidebook/quaternions.md @@ -0,0 +1,58 @@ +```json +{ + "title": "Quaternions", + "icon": "minecraft:firework_rocket", + "category": "trickster:distortions", + "additional_search_terms": [ + "Primary Distortion", + "Secondary Distortion", + "Tertiary Distortion", + "Magnitude Distortion", + "Regularity Distortion" + ] +} +``` + +This category provides specialized functionality for Quaternions. + +;;;;; + +<|trick@trickster:templates|trick-id=trickster:extract_x|> + +Returns the X component of the given fragment. + +;;;;; + +<|trick@trickster:templates|trick-id=trickster:extract_y|> + +Returns the Y component of the given fragment. + +;;;;; + +<|trick@trickster:templates|trick-id=trickster:extract_z|> + +Returns the Z component of the given fragment. + +;;;;; + +<|trick@trickster:templates|trick-id=trickster-math-tricks:extract_w|> + +Returns the W component of the given fragment. + +;;;;; + +<|trick@trickster:templates|trick-id=trickster:normalize|> + +Normalizes the given fragment to a length of one. + +;;;;; + +<|trick@trickster:templates|trick-id=trickster:length|> + +Returns the length of the given fragment. + +;;;;; + +<|trick@trickster:templates|trick-id=trickster-math-tricks:squared_magnitude|> + +Returns the squared length of the given fragment. \ No newline at end of file diff --git a/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/tome_of_tomfoolery/zh_cn/distortions/caster.md b/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/guidebook/zh_cn/distortions/caster.md similarity index 66% rename from projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/tome_of_tomfoolery/zh_cn/distortions/caster.md rename to projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/guidebook/zh_cn/distortions/caster.md index 36028c4dcffb..e60dcc20422d 100644 --- a/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/tome_of_tomfoolery/zh_cn/distortions/caster.md +++ b/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/guidebook/zh_cn/distortions/caster.md @@ -10,10 +10,6 @@ ;;;;; -<|glyph@trickster-math-tricks:templates|trick-id=trickster-math-tricks:caster_quaternion,title=旋向之错觉|> - --> quaternion - ---- +<|trick@trickster-math-tricks:templates|trick-id=trickster-math-tricks:caster_quaternion|> 若可行,将施法实体头部的旋转方向返回为四元数。 \ No newline at end of file diff --git a/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/tome_of_tomfoolery/zh_cn/distortions/constants.md b/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/guidebook/zh_cn/distortions/constants.md similarity index 63% rename from projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/tome_of_tomfoolery/zh_cn/distortions/constants.md rename to projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/guidebook/zh_cn/distortions/constants.md index cbc4138da4c2..c4d3ee58abb0 100644 --- a/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/tome_of_tomfoolery/zh_cn/distortions/constants.md +++ b/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/guidebook/zh_cn/distortions/constants.md @@ -10,7 +10,7 @@ ;;;;; -<|pattern@trickster:templates|pattern=6\,0\,2\,8\,5,title=圆周之修订|> +<|pattern@trickster-math-tricks:templates|pattern=6\,0\,2\,8\,5,title=圆周之修订|> {gray}(抄绘图案){} @@ -20,7 +20,7 @@ ;;;;; -<|pattern@trickster:templates|pattern=3\,4\,8\,7\,6\,3,title=四元数之修订|> +<|pattern@trickster-math-tricks:templates|pattern=3\,4\,8\,7\,6\,3,title=四元数之修订|> {gray}(抄绘图案){} diff --git a/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/tome_of_tomfoolery/zh_cn/distortions/entity.md b/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/guidebook/zh_cn/distortions/entity.md similarity index 62% rename from projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/tome_of_tomfoolery/zh_cn/distortions/entity.md rename to projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/guidebook/zh_cn/distortions/entity.md index e6196370d946..f43e0c33381f 100644 --- a/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/tome_of_tomfoolery/zh_cn/distortions/entity.md +++ b/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/guidebook/zh_cn/distortions/entity.md @@ -10,10 +10,6 @@ ;;;;; -<|glyph@trickster-math-tricks:templates|trick-id=trickster-math-tricks:entity_quaternion,title=旋向之辑流|> - -entity -> quaternion - ---- +<|trick@trickster-math-tricks:templates|trick-id=trickster-math-tricks:entity_quaternion|> 将所给实体头部的旋转方向返回为四元数。 \ No newline at end of file diff --git a/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/guidebook/zh_cn/distortions/quaternions.md b/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/guidebook/zh_cn/distortions/quaternions.md new file mode 100644 index 000000000000..65950cc4fec8 --- /dev/null +++ b/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/guidebook/zh_cn/distortions/quaternions.md @@ -0,0 +1,27 @@ +```json +{ + "title": "四元数", + "icon": "minecraft:firework_rocket", + "category": "trickster-math-tricks:math-tricks" +} +``` + +下述图案能对四元数进行运算与操作。 + +;;;;; + +<|trick@trickster-math-tricks:templates|trick-id=trickster-math-tricks:quat_from_axis|> + +依照所给旋转轴和角度(弧度)构造四元数。 + +;;;;; + +<|trick@trickster-math-tricks:templates|trick-id=trickster-math-tricks:quat_from_comp|> + +依照所给XYZW分量构造四元数。 + +;;;;; + +<|trick@trickster-math-tricks:templates|trick-id=trickster-math-tricks:quat_euler|> + +计算所给四元数的欧拉角(弧度)。 \ No newline at end of file diff --git a/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/tome_of_tomfoolery/zh_cn/math-tricks.md b/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/guidebook/zh_cn/math-tricks.md similarity index 70% rename from projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/tome_of_tomfoolery/zh_cn/math-tricks.md rename to projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/guidebook/zh_cn/math-tricks.md index 2ce264c17d72..cfef815955d9 100644 --- a/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/tome_of_tomfoolery/zh_cn/math-tricks.md +++ b/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/guidebook/zh_cn/math-tricks.md @@ -12,20 +12,12 @@ ;;;;; -<|glyph@trickster:templates|trick-id=trickster-math-tricks:math_lib,title=计算之谋略|> - -pattern, any... -> any - ---- +<|trick@trickster:templates|trick-id=trickster-math-tricks:math_lib|> 执行给定图案对应的数学戏法。此图案是调用本附属数学戏法的必备步骤。 ;;;;; -<|pattern@trickster:templates|pattern=3\,4\,0\,3\,6\,4\,7\,6,title=计算之修订|> - -{gray}(抄绘图案){} - ---- +<|revision@trickster:templates|revision-id=trickster-math-tricks:main_revision|> 运行圆中图案对应的数学修订术。此图案是使用本附属数学修订术的必备步骤。 \ No newline at end of file diff --git a/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/guidebook/zh_cn/quaternions.md b/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/guidebook/zh_cn/quaternions.md new file mode 100644 index 000000000000..5fd65b4f6bb2 --- /dev/null +++ b/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/guidebook/zh_cn/quaternions.md @@ -0,0 +1,58 @@ +```json +{ + "title": "四元数", + "icon": "minecraft:firework_rocket", + "category": "trickster:distortions", + "additional_search_terms": [ + "甲元之曲变", + "乙元之曲变", + "丙元之曲变", + "模长之曲变", + "归一之曲变" + ] +} +``` + +本章节介绍了用于处理四元数的特殊功能。 + +;;;;; + +<|trick@trickster:templates|trick-id=trickster:extract_x|> + +返回所给片段的X分量。 + +;;;;; + +<|trick@trickster:templates|trick-id=trickster:extract_y|> + +返回所给片段的Y分量。 + +;;;;; + +<|trick@trickster:templates|trick-id=trickster:extract_z|> + +返回所给片段的Z分量。 + +;;;;; + +<|trick@trickster:templates|trick-id=trickster-math-tricks:extract_w|> + +返回所给片段的W分量。 + +;;;;; + +<|trick@trickster:templates|trick-id=trickster:normalize|> + +将所给片段归一化至长度为1。 + +;;;;; + +<|trick@trickster:templates|trick-id=trickster:length|> + +返回所给片段的长度。 + +;;;;; + +<|trick@trickster:templates|trick-id=trickster-math-tricks:squared_magnitude|> + +返回所给片段的长度平方。 \ No newline at end of file diff --git a/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/tome_of_tomfoolery/distortions/common.md b/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/tome_of_tomfoolery/distortions/common.md deleted file mode 100644 index 6420fa365e94..000000000000 --- a/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/tome_of_tomfoolery/distortions/common.md +++ /dev/null @@ -1,80 +0,0 @@ -```json -{ - "title": "Common Tricks", - "icon": "minecraft:repeater", - "category": "trickster-math-tricks:math-tricks" -} -``` - -This section contains tricks that might be similar to Trickster's existing tricks, -but they support more types. - -;;;;; - -<|glyph@trickster-math-tricks:templates|trick-id=trickster-math-tricks:extract_x,title=Primary Distortion|> - -vector | quaternion -> number - ---- - -Returns the X component of the given fragment. - -;;;;; - -<|glyph@trickster-math-tricks:templates|trick-id=trickster-math-tricks:extract_y,title=Secondary Distortion|> - -vector | quaternion -> number - ---- - -Returns the Y component of the given fragment. - -;;;;; - -<|glyph@trickster-math-tricks:templates|trick-id=trickster-math-tricks:extract_z,title=Tertiary Distortion|> - -vector | quaternion -> number - ---- - -Returns the Z component of the given fragment. - -;;;;; - -<|glyph@trickster-math-tricks:templates|trick-id=trickster-math-tricks:extract_w,title=Quaternary Distortion|> - -quaternion -> number - ---- - -Returns the W component of the given fragment. - -;;;;; - -<|glyph@trickster-math-tricks:templates|trick-id=trickster-math-tricks:normalize,title=Regularity Distortion|> - -quaternion | vector -> quaternion | vector - ---- - -Normalizes the given fragment to a length of one. - -;;;;; - -<|glyph@trickster-math-tricks:templates|trick-id=trickster-math-tricks:magnitude,title=Magnitude Distortion|> - -quaternion | vector -> number - ---- - -Returns the length of the given fragment. - -;;;;; - -<|glyph@trickster-math-tricks:templates|trick-id=trickster-math-tricks:squared_magnitude,title=Squared Magnitude Distortion|> - -quaternion | vector -> number - ---- - -Returns the squared length of the given fragment. \ No newline at end of file diff --git a/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/tome_of_tomfoolery/distortions/quaternions.md b/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/tome_of_tomfoolery/distortions/quaternions.md deleted file mode 100644 index 9b55ff12275f..000000000000 --- a/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/tome_of_tomfoolery/distortions/quaternions.md +++ /dev/null @@ -1,39 +0,0 @@ -```json -{ - "title": "Quaternions", - "icon": "minecraft:firework_rocket", - "category": "trickster-math-tricks:math-tricks" -} -``` - -The following patterns regard quaternion operations. - -;;;;; - -<|glyph@trickster-math-tricks:templates|trick-id=trickster-math-tricks:quat_from_axis,title=Rotating Distortion|> - -vector, number -> quaternion - ---- - -Creates a quaternion from an axis and an angle (radians). - -;;;;; - -<|glyph@trickster-math-tricks:templates|trick-id=trickster-math-tricks:quat_from_comp,title=Quaternary Absorption Distortion|> - -number, number, number, number -> quaternion - ---- - -Creates a quaternion from XYZW components. - -;;;;; - -<|glyph@trickster-math-tricks:templates|trick-id=trickster-math-tricks:quat_euler,title=Quaternary Angle Distortion|> - -quaternion -> vector - ---- - -Calculates euler angles (radians) from quaternion. \ No newline at end of file diff --git a/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/tome_of_tomfoolery/zh_cn/distortions/common.md b/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/tome_of_tomfoolery/zh_cn/distortions/common.md deleted file mode 100644 index c017d79809da..000000000000 --- a/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/tome_of_tomfoolery/zh_cn/distortions/common.md +++ /dev/null @@ -1,79 +0,0 @@ -```json -{ - "title": "通用戏法", - "icon": "minecraft:repeater", - "category": "trickster-math-tricks:math-tricks" -} -``` - -本节的戏法在功能上可能与戏法师已有的戏法较为相似,但它们支持的类型更多。 - -;;;;; - -<|glyph@trickster-math-tricks:templates|trick-id=trickster-math-tricks:extract_x,title=甲元之曲变|> - -vector | quaternion -> number - ---- - -返回所给法术片段的X分量。 - -;;;;; - -<|glyph@trickster-math-tricks:templates|trick-id=trickster-math-tricks:extract_y,title=乙元之曲变|> - -vector | quaternion -> number - ---- - -返回所给法术片段的Y分量。 - -;;;;; - -<|glyph@trickster-math-tricks:templates|trick-id=trickster-math-tricks:extract_z,title=丙元之曲变|> - -vector | quaternion -> number - ---- - -返回所给法术片段的Z分量。 - -;;;;; - -<|glyph@trickster-math-tricks:templates|trick-id=trickster-math-tricks:extract_w,title=丁元之曲变|> - -quaternion -> number - ---- - -返回所给法术片段的W分量。 - -;;;;; - -<|glyph@trickster-math-tricks:templates|trick-id=trickster-math-tricks:normalize,title=归一之曲变|> - -quaternion | vector -> quaternion | vector - ---- - -将所给法术片段归一化至长度为1。 - -;;;;; - -<|glyph@trickster-math-tricks:templates|trick-id=trickster-math-tricks:magnitude,title=模长之曲变|> - -quaternion | vector -> number - ---- - -返回所给法术片段的长度。 - -;;;;; - -<|glyph@trickster-math-tricks:templates|trick-id=trickster-math-tricks:squared_magnitude,title=模方之曲变|> - -quaternion | vector -> number - ---- - -返回所给法术片段长度的平方。 \ No newline at end of file diff --git a/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/tome_of_tomfoolery/zh_cn/distortions/quaternions.md b/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/tome_of_tomfoolery/zh_cn/distortions/quaternions.md deleted file mode 100644 index cd99b8ad53f0..000000000000 --- a/projects/assets/modrinth-trickster-math-tricks/1.21-fabric/trickster-math-tricks/lavender/entries/tome_of_tomfoolery/zh_cn/distortions/quaternions.md +++ /dev/null @@ -1,39 +0,0 @@ -```json -{ - "title": "四元数", - "icon": "minecraft:firework_rocket", - "category": "trickster-math-tricks:math-tricks" -} -``` - -下述图案能对四元数进行运算与操作。 - -;;;;; - -<|glyph@trickster-math-tricks:templates|trick-id=trickster-math-tricks:quat_from_axis,title=旋转之曲变|> - -vector, number -> quaternion - ---- - -依照所给旋转轴和角度(弧度)构造四元数。 - -;;;;; - -<|glyph@trickster-math-tricks:templates|trick-id=trickster-math-tricks:quat_from_comp,title=四元吸收之曲变|> - -number, number, number, number -> quaternion - ---- - -依照所给XYZW分量构造四元数。 - -;;;;; - -<|glyph@trickster-math-tricks:templates|trick-id=trickster-math-tricks:quat_euler,title=四元角之曲变|> - -quaternion -> vector - ---- - -计算所给四元数的欧拉角(弧度)。 \ No newline at end of file