Skip to content

[Feat]: 建议支持“曲界线柱状图/相态碰撞判定”机制 (Curved-Boundary Phase Bar Spec) #8003

Description

@cnlnr

Describe the feature / 功能描述

核心诉求与背景

在物理建模(如热力学压强-温度 P-T 三相图)、化学实验模拟以及复杂的多阈值业务监控场景中,图表往往需要展示二维参数空间下的动态柱体非线性/弯曲判定边界之间的实时交互与状态切换。

现有的痛点

  1. 传统阈值线限制:目前 G2 的 lineX/lineYannotation 主要用于绘制水平或垂直的静态直线阈值,缺乏对复杂曲线(如多项式曲线、贝塞尔曲线等弯曲边界)的区划支持。
  2. 自定义 Mark 开发成本高:虽然可以通过 G2 的自定义 Shape / Mark 实现,但要计算平移柱体的顶点与弯曲临界线的动态交点(Collision/Cross Detection),并依据交点实时驱动柱体样式(颜色、标签、状态)变更,底层逻辑非常繁琐且难以通用。

期望的最终体验

希望 G2 未来能提供一种更优雅的相界/曲界判定机制,或拓展自定义图形的碰撞检测能力。当柱体在 X 轴位置(如压强 P)或 Y 轴高度(如温度 T)发生变化时,能够自动与预设的弯曲边界进行交点计算,并实时驱动柱体状态(如:固态、液态、气态或自定义业务区间)的样式变更。


🔗 原型演示与项目地址

Are you willing to contribute? / 是否愿意参与贡献?

Please select / 请选择

Metadata

Metadata

Assignees

No one assigned

    Labels

    waiting for maintainerTriage or intervention needed from a maintainer

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions