MCPcopy Create free account

hub / github.com/Jelatine/JellyCAD / functions

Functions250 in github.com/Jelatine/JellyCAD

↓ 12 callersMethoddata
* @brief 获取变换矩阵 * @return 当前坐标系的变换矩阵 */
src/shapes/jy_axes.h:43
↓ 10 callersMethodlength
* @brief 获取坐标轴长度 * @return 坐标轴长度 */
src/shapes/jy_axes.h:49
↓ 5 callersMethodempty
src/shapes/jy_shape.h:59
↓ 5 callersMethodgetWorkingDirectory
src/widgets/jy_file_manager.h:29
↓ 5 callersMethodsetWorkingDirectory
src/widgets/jy_git_manager.cpp:252
↓ 4 callersMethodgetFilePath
src/widgets/jy_editor_widget.cpp:100
↓ 4 callersFunctionreplaceRobotDescription
src/shapes/jy_urdf_generator.cpp:74
↓ 3 callersMethodcodeEditor
Access to code editor
src/widgets/jy_editor_widget.h:20
↓ 3 callersMethodisModified
src/widgets/jy_editor_widget.cpp:108
↓ 3 callersMethodloadFile
src/widgets/jy_editor_widget.cpp:60
↓ 3 callersMethodremove_all
src/widgets/jy_3d_widget.cpp:93
↓ 3 callersMethodrgba
src/shapes/jy_shape.cpp:559
↓ 3 callersMethodsetFilePath
src/widgets/jy_editor_widget.cpp:104
↓ 3 callersMethodsetFoundStatus
src/widgets/jy_search_widget.cpp:61
↓ 2 callersMethodgetOpenedFile
src/widgets/jy_file_manager.h:31
↓ 2 callersMethodget_text
src/widgets/jy_code_editor.cpp:107
↓ 2 callersMethodjoint2joint
* @brief 计算从父关节到当前关节的相对位姿 * * 该方法计算当前关节相对于父关节的位姿变换。 * 通过将父关节变换求逆,然后左乘当前关节的变换矩阵得到相对变换。 * * @param parent_joint 父关节坐标轴对象 * @return 相对位姿数组 [x, y, z
src/shapes/jy_axes.cpp:69
↓ 2 callersMethodlink2joint
* @brief 计算从当前关节坐标系到子形状的相对位姿 * * 该方法计算子形状相对于当前关节坐标系的位姿变换。 * 通过将当前坐标系变换求逆,然后左乘子形状的变换矩阵得到相对变换。 * * @param child_shape 子形状对象 * @return 相对位姿数组 [x, y
src/shapes/jy_axes.cpp:53
↓ 2 callersMethodrunScript
src/jy_lua_virtual_machine.cpp:57
↓ 2 callersMethodsetButtonEnabled
src/widgets/jy_activity_bar.cpp:49
↓ 2 callersMethodslot_navigation_buttons_clicked
src/widgets/jy_activity_bar.cpp:56
↓ 1 callersMethod_build_system_prompt
构建系统提示词,包含JellyCAD API说明
doc/annotate/lua_generator.py:37
↓ 1 callersMethodaddMultilineRule
src/widgets/jy_code_editor.cpp:369
↓ 1 callersMethodaddRule
src/widgets/jy_code_editor.h:46
↓ 1 callersMethodclearEditor
src/widgets/jy_editor_widget.cpp:74
↓ 1 callersMethodexec_code
src/jy_lua_virtual_machine.cpp:84
↓ 1 callersMethodexecuteScript
src/jy_lua_virtual_machine.cpp:120
↓ 1 callersMethodfocusSearchBox
src/widgets/jy_search_widget.cpp:51
↓ 1 callersFunctionformatDiffOutput
格式化 Git Diff 输出,添加语法高亮
src/widgets/jy_git_manager.cpp:21
↓ 1 callersMethodgenerate
根据用户需求生成Lua脚本 Args: user_request: 用户的需求描述 temperature: 生成温度,0-1之间,越高越随机 max_tokens: 最大生成token数
doc/annotate/lua_generator.py:392
↓ 1 callersMethodkeyword_list
src/widgets/jy_code_editor.h:76
↓ 1 callersMethodlua_print
src/jy_lua_virtual_machine.cpp:96
↓ 1 callersFunctionmain
主函数 - 命令行交互模式
doc/annotate/lua_generator.py:444
↓ 1 callersMethodnumber_area_width
src/widgets/jy_code_editor.cpp:118
↓ 1 callersMethodpaint_line_number
src/widgets/jy_code_editor.cpp:129
↓ 1 callersMethodsave_to_file
保存Lua脚本到文件 Args: lua_code: Lua脚本内容 filepath: 保存路径
doc/annotate/lua_generator.py:428
↓ 1 callersMethodsearchWidget
Access to search widget
src/widgets/jy_editor_widget.h:23
↓ 1 callersMethodsetCurrentCode
src/widgets/jy_llm_dialog.cpp:129
↓ 1 callersMethodsetOpenedFile
src/widgets/jy_file_manager.cpp:546
↓ 1 callersMethodsetSearchText
src/widgets/jy_search_widget.cpp:56
↓ 1 callersMethodset_text
src/widgets/jy_code_editor.cpp:102
↓ 1 callersMethodstopScript
src/jy_lua_virtual_machine.cpp:131
MethodGetBoundingBox
* @brief Get bounding box of a shape * @param shape The shape to measure * @return Array of [xmin, ymin, zmin, xmax, ymax, zmax] */
tests/test_transformations.cpp:47
MethodGetCenterOfMass
* @brief Get the center of mass of a shape * @param shape The shape to measure * @return Array of [x, y, z] coordinates */
tests/test_transformations.cpp:35
MethodGetVolume
* @brief Calculate volume of a shape * @param shape The shape to measure * @return Volume in cubic units */
tests/test_transformations.cpp:60
MethodGetVolume
* @brief Calculate the volume of a shape * @param shape The shape to measure * @return Volume in cubic units */
tests/test_basic_shapes.cpp:34
MethodHighlighter
src/widgets/jy_code_editor.h:35
MethodIsValidShape
* @brief Check if a shape is valid * @param shape The shape to check * @return true if shape is valid, false otherwise */
tests/test_basic_shapes.cpp:45
MethodJoint
src/shapes/jy_urdf_generator.h:29
MethodJy3DWidget
src/widgets/jy_3d_widget.cpp:28
MethodJyActivityBar
src/widgets/jy_activity_bar.cpp:7
MethodJyArc
src/shapes/jy_make_edge.cpp:250
MethodJyAxes
* @brief 通过位姿数组构造坐标轴对象 * * 该构造函数接收一个6维位姿数组,将其转换为内部的变换矩阵表示。 * 旋转角度从度数转换为弧度,并使用四元数表示旋转。 * * @param pose 6维位姿数组 [x, y, z, rx, ry, rz],旋转角度单位为度 * @p
src/shapes/jy_axes.cpp:32
MethodJyAxes
* @brief 默认构造函数 * @param length 坐标轴长度,默认为1 */
src/shapes/jy_axes.h:30
MethodJyBSpline
src/shapes/jy_make_edge.cpp:137
MethodJyBezier
src/shapes/jy_make_edge.cpp:102
MethodJyCircle
src/shapes/jy_make_edge.cpp:202
MethodJyCodeEditor
src/widgets/jy_code_editor.cpp:18
MethodJyCone
src/shapes/jy_make_shapes.cpp:98
MethodJyConical
src/shapes/jy_make_face.cpp:70
MethodJyCylinder
src/shapes/jy_make_shapes.cpp:87
MethodJyCylindrical
src/shapes/jy_make_face.cpp:56
MethodJyEdge
src/shapes/jy_make_edge.h:15
MethodJyEdge
src/shapes/jy_make_edge.cpp:53
MethodJyEditorWidget
src/widgets/jy_editor_widget.cpp:12
MethodJyEllipse
src/shapes/jy_make_edge.cpp:210
MethodJyFace
src/shapes/jy_make_face.cpp:31
MethodJyFace
* @brief 默认构造函数 */
src/shapes/jy_make_face.h:17
MethodJyFileManager
src/widgets/jy_file_manager.cpp:17
MethodJyGitManager
src/widgets/jy_git_manager.cpp:69
MethodJyHyperbola
src/shapes/jy_make_edge.cpp:222
MethodJyLine
src/shapes/jy_make_edge.cpp:194
MethodJyLlmDialog
src/widgets/jy_llm_dialog.cpp:19
MethodJyLuaVirtualMachine
src/jy_lua_virtual_machine.h:24
MethodJyMainWindow
src/widgets/jy_main_window.cpp:24
MethodJyPageHelp
src/widgets/jy_page_help.cpp:33
MethodJyParabola
src/shapes/jy_make_edge.cpp:237
MethodJyPlane
src/shapes/jy_make_face.cpp:49
MethodJyPolygon
src/shapes/jy_make_shapes.cpp:152
MethodJySearchWidget
src/widgets/jy_search_widget.cpp:11
MethodJyShape
==================== 构造与析构 ==================== * @brief 默认构造函数 */
src/shapes/jy_shape.h:37
MethodJyShapeBox
src/shapes/jy_make_shapes.cpp:70
MethodJyShapeInfoWidget
src/widgets/jy_shape_info_widget.cpp:10
MethodJySphere
src/shapes/jy_make_shapes.cpp:104
MethodJyText
src/shapes/jy_make_shapes.cpp:163
MethodJyTorus
src/shapes/jy_make_shapes.cpp:109
MethodJyVertex
src/shapes/jy_make_shapes.cpp:124
MethodJyWedge
src/shapes/jy_make_shapes.cpp:114
MethodJyWire
src/shapes/jy_make_shapes.cpp:129
MethodJyWire
* @brief 默认构造函数 */
src/shapes/jy_make_shapes.h:112
MethodLink
src/shapes/jy_urdf_generator.cpp:85
MethodNumberArea
src/widgets/jy_code_editor.h:22
MethodSetUp
tests/test_transformations.cpp:22
MethodSetUp
tests/test_basic_shapes.cpp:21
FunctionTEST_F
tests/test_transformations.cpp:68
FunctionTEST_F
tests/test_basic_shapes.cpp:51
MethodTearDown
tests/test_transformations.cpp:26
MethodTearDown
tests/test_basic_shapes.cpp:25
Method__init__
初始化生成器 Args: api_key: OpenAI API密钥,如果为None则从环境变量OPENAI_API_KEY读取 base_url: API基础URL,可选,用于自定义API端点
doc/annotate/lua_generator.py:16
MethodaddJsonValue
src/widgets/jy_shape_info_widget.cpp:31
next →1–100 of 250, ranked by callers