当前位置: 首页 > news >正文

三维绘图控件使用方法(2)- grid 函数

网格函数:demo_grid_min

sample_mode=grid,用 C 回调z = f(x, y)在矩形网格上采样。示例为 ripple:z = sin(3r) / (1 + r)plottype=surface

static ret_t demo_grid_min_ripple(void* ctx, float_t x, float_t y, float_t* z) { float_t r = sqrtf(x * x + y * y); (void)ctx; *z = sinf(r * 3.0f) / (1.0f + r); return RET_OK; } plot3d_set_plottype(chart, "surface"); plot3d_set_sample_x_range(chart, "-6,6"); plot3d_set_sample_y_range(chart, "-6,6"); plot3d_set_sample_steps(chart, "40,40"); plot3d_set_colormap(chart, "viridis"); plot3d_set_sample_mode(chart, PLOT3D_SAMPLE_MODE_GRID); plot3d_set_sample_z_expr(chart, NULL); /* 用回调,不用表达式 */ plot3d_set_grid_func(chart, demo_grid_min_ripple, NULL);

要点:

  • sample-steps形如"列数,行数"
  • 回调与sample_z_expr二选一:设回调前把表达式清成NULL

完整源码:demos/demo_grid_min.c

http://www.jsqmd.com/news/1318517/

相关文章:

  • Allegro SPB 17.4 自定义视图:提升PCB设计效率的可见性管理
  • BP神经网络激活函数选择:tansig与logsig的数学特性与工程实践对比
  • 2026年广州发明专利、实用新型专利与资质认证服务哪家好?专业视角全解析 - 优质品牌商家
  • 从 Prompt 到流水线:WorkBuddy 多专家协同如何把 SEO/GEO 自动化
  • 临床预测模型快速入门:从零构建逻辑回归与随机森林模型
  • 制造业ERP系统架构设计与C#关键技术实现
  • 电商店铺出问题 ,反思与迭代改进
  • Godot引擎鼠标事件异常排查:解决mouse_entered/exited闪烁与丢失问题
  • 业务逻辑漏洞:网络安全中的隐形威胁与防御策略
  • 基于大语言模型与API集成的智能旅行助手开发实践
  • JDK 8升级JDK 21:技术演进与迁移实践
  • Arduino TFT触摸屏扩展板:从硬件连接到交互界面开发实战
  • Kettle JSON Input步骤深度解析:从JSONPath到实战避坑指南
  • 云计算入门指南:从基础概念到实践应用
  • Unity数据可视化实战:主流图表插件选型、集成与性能优化指南
  • 存储型XSS攻击原理与防御实战:从DVWA靶场到企业级防护
  • Windows 11 Insider 实验预览版 26300.9032 基于26100.6(检查点26100.1746)
  • WGCNA加权基因共表达网络分析:从原理到R语言实战全流程
  • 代驾管理系统全栈开发与毕业设计实践
  • 单臂路由技术详解:原理、配置与优化
  • 2026成都采暖市场趋势洞察:高端进口壁挂炉选购逻辑与本地化服务能力解析! - 优质品牌商家
  • 解决Matplotlib中文字体显示问题的跨平台方案
  • FastAPI异常处理全攻略:从基础到生产环境实践
  • Vue Router重定向全解析:从基础到企业级实践
  • 告别网盘限速:8大平台文件下载加速神器使用指南
  • Houdini地形数据跨平台导出:从Heightfield到Copernicus的完整工作流
  • 嵌入式开发中扩展板的核心价值、设计要素与选型实战指南
  • 现代Java开发实战:Spring Boot+MyBatis+Vue技术栈解析
  • Java全栈面试题库2026版:从JVM调优到分布式架构
  • 2026年最新教程:PDF 转 PNG 怎么弄?亲测可用的免费方法 - 玩机日常