--- sidebarDepth: 1 --- # 数学 ## GetDirFromRot 服务端客户端 ### 服务端接口 method in mod.server.extraServerApi - 描述 通过旋转角度获取朝向 - 参数 | 参数名 |
数据类型
| 说明 | | :--- | :--- | :--- | | rot | tuple(float,float) | 俯仰角度及绕竖直方向的角度,单位是角度 | - 返回值 |
数据类型
| 说明 | | :--- | :--- | | tuple(float,float,float) | 玩家朝向的单位向量 | - 示例 ```python import mod.server.extraServerApi as serverApi direction = serverApi.GetDirFromRot((0, 0)) ``` ### 客户端接口 method in mod.client.extraClientApi - 描述 通过旋转角度获取朝向 - 参数 | 参数名 |
数据类型
| 说明 | | :--- | :--- | :--- | | rot | tuple(float,float) | 俯仰角度及绕竖直方向的角度,单位是角度 | - 返回值 |
数据类型
| 说明 | | :--- | :--- | | tuple(float,float,float) | 玩家朝向的单位向量 | - 示例 ```python import mod.client.extraClientApi as clientApi direction = clientApi.GetDirFromRot((0, 0)) ``` ## GetLocalPosFromWorld 服务端客户端 ### 服务端接口 method in mod.server.extraServerApi - 描述 获取基于实体的世界坐标对应的局部坐标 - 参数 | 参数名 |
数据类型
| 说明 | | :--- | :--- | :--- | | pos | tuple(float,float,float) | 基于实体的世界坐标 | | entityId | str | 实体id | - 返回值 |
数据类型
| 说明 | | :--- | :--- | | tuple(float,float,float) | 世界坐标对应的局部坐标 | - 备注 - 可能存在精度差 - 示例 ```python import mod.server.extraServerApi as serverApi position = serverApi.GetLocalPosFromWorld((90, 65, -95), entityId) ``` ### 客户端接口 method in mod.client.extraClientApi - 描述 获取基于实体的世界坐标对应的局部坐标 - 参数 | 参数名 |
数据类型
| 说明 | | :--- | :--- | :--- | | pos | tuple(float,float,float) | 基于实体的世界坐标 | | entityId | str | 实体id | - 返回值 |
数据类型
| 说明 | | :--- | :--- | | tuple(float,float,float) | 世界坐标对应的局部坐标 | - 备注 - 可能存在精度差 - 示例 ```python import mod.client.extraClientApi as clientApi position = clientApi.GetLocalPosFromWorld((90, 65, -95), entityId) ``` ## GetRotFromDir 服务端客户端 ### 服务端接口 method in mod.server.extraServerApi - 描述 通过朝向获取旋转角度 - 参数 | 参数名 |
数据类型
| 说明 | | :--- | :--- | :--- | | dir | tuple(float,float,float) | 玩家朝向的单位向量 | - 返回值 |
数据类型
| 说明 | | :--- | :--- | | tuple(float,float) | 俯仰角度及绕竖直方向的角度,单位是角度 | - 示例 ```python import mod.server.extraServerApi as serverApi rot = serverApi.GetRotFromDir((1, 0, 1)) ``` ### 客户端接口 method in mod.client.extraClientApi - 描述 通过朝向获取旋转角度 - 参数 | 参数名 |
数据类型
| 说明 | | :--- | :--- | :--- | | dir | tuple(float,float,float) | 玩家朝向的单位向量 | - 返回值 |
数据类型
| 说明 | | :--- | :--- | | tuple(float,float) | 俯仰角度及绕竖直方向的角度,单位是角度 | - 示例 ```python import mod.client.extraClientApi as clientApi rot = clientApi.GetRotFromDir((1, 0, 1)) ``` ## GetWorldPosFromLocal 服务端客户端 ### 服务端接口 method in mod.server.extraServerApi - 描述 获取基于实体的局部坐标对应的世界坐标 - 参数 | 参数名 |
数据类型
| 说明 | | :--- | :--- | :--- | | pos | tuple(float,float,float) | 基于实体的局部坐标 | | entityId | str | 实体id | - 返回值 |
数据类型
| 说明 | | :--- | :--- | | tuple(float,float,float) | 局部坐标对应的世界坐标 | - 备注 - 可能存在精度差 - 示例 ```python import mod.server.extraServerApi as serverApi position = serverApi.GetWorldPosFromLocal((0, 0, 1), entityId) ``` ### 客户端接口 method in mod.client.extraClientApi - 描述 获取基于实体的局部坐标对应的世界坐标 - 参数 | 参数名 |
数据类型
| 说明 | | :--- | :--- | :--- | | pos | tuple(float,float,float) | 基于实体的局部坐标 | | entityId | str | 实体id | - 返回值 |
数据类型
| 说明 | | :--- | :--- | | tuple(float,float,float) | 局部坐标对应的世界坐标 | - 备注 - 可能存在精度差 - 示例 ```python import mod.client.extraClientApi as clientApi position = clientApi.GetWorldPosFromLocal((0, 0, 1), entityId) ```