Skip to content

feat: add a new webgl polar chart operator#4221

Merged
aglinxinyuan merged 10 commits intoapache:mainfrom
anishshiva7:anish-dev-webglpolar-operator
Apr 17, 2026
Merged

feat: add a new webgl polar chart operator#4221
aglinxinyuan merged 10 commits intoapache:mainfrom
anishshiva7:anish-dev-webglpolar-operator

Conversation

@anishshiva7
Copy link
Copy Markdown
Contributor

What changes were proposed in this PR?

Screenshot 2026-02-16 at 1 51 11 PM

This change introduces a WebGL Polar Chart operator, which visualizes data using polar coordinates rendered with GPU-accelerated WebGL. The WebGL Polar Chart operator enables high-performance and interactive visualization of datasets that are naturally expressed in angular and radial dimensions.
In a WebGL polar chart:

  • The angular axis represents categories or continuous angular values.
  • The radial axis represents magnitude or distance from the center.
  • Data points are rendered using WebGL for efficient GPU-based visualization.
  • The visualization supports smooth rendering of larger datasets compared to traditional DOM/SVG approaches.

This visualization is useful for:

  • Displaying cyclic or directional data.
  • Comparing magnitudes across angular segments.
  • Identifying patterns in periodic datasets.
  • Enabling efficient, interactive visual analytics workflows.

The operator has been integrated into the Texera workflow system and appears under the visualization category.

Any related issues, documentation, discussions?

Needs python library scikit-image
Can be installed using: pip install scikit-image

How was this PR tested?

Tested with existing test cases

Was this PR authored or co-authored using generative AI tooling?

No

@github-actions github-actions bot added frontend Changes related to the frontend GUI common labels Feb 16, 2026
Copy link
Copy Markdown
Contributor

@Ma77Ball Ma77Ball left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Overall, it looks good. Please look over the comments and address/respond to them above.

Comment thread frontend/src/assets/operator_images/WebglPolarChart.png Outdated
@github-actions github-actions bot added python docs Changes related to documentations labels Feb 23, 2026
@Ma77Ball
Copy link
Copy Markdown
Contributor

Ma77Ball commented Mar 9, 2026

@anishshiva7, There is an issue where I think you pushed more changes than expected.

@github-actions github-actions bot removed python docs Changes related to documentations labels Mar 9, 2026
Signed-off-by: Xinyuan Lin <xinyual3@uci.edu>
Signed-off-by: Xinyuan Lin <xinyual3@uci.edu>
Correct formatting of license text in PolarChartOpDesc.scala

Signed-off-by: Xinyuan Lin <xinyual3@uci.edu>
@aglinxinyuan aglinxinyuan enabled auto-merge (squash) April 17, 2026 07:02
@aglinxinyuan aglinxinyuan merged commit 8cd1570 into apache:main Apr 17, 2026
11 checks passed
bobbai00 pushed a commit to bobbai00/texera that referenced this pull request Apr 18, 2026
### What changes were proposed in this PR?
<img width="1502" height="855" alt="Screenshot 2026-02-16 at 1 51 11 PM"
src="https://github.com/user-attachments/assets/0833347c-b6f0-4f7c-8468-f7a773bffab3"
/>

This change introduces a WebGL Polar Chart operator, which visualizes
data using polar coordinates rendered with GPU-accelerated WebGL. The
WebGL Polar Chart operator enables high-performance and interactive
visualization of datasets that are naturally expressed in angular and
radial dimensions.
In a WebGL polar chart:
- The angular axis represents categories or continuous angular values.
- The radial axis represents magnitude or distance from the center.
- Data points are rendered using WebGL for efficient GPU-based
visualization.
- The visualization supports smooth rendering of larger datasets
compared to traditional DOM/SVG approaches.

This visualization is useful for:
- Displaying cyclic or directional data.
- Comparing magnitudes across angular segments.
- Identifying patterns in periodic datasets.
- Enabling efficient, interactive visual analytics workflows.

The operator has been integrated into the Texera workflow system and
appears under the visualization category.

### Any related issues, documentation, discussions?
Needs python library scikit-image
Can be installed using: pip install scikit-image

### How was this PR tested?
Tested with existing test cases

### Was this PR authored or co-authored using generative AI tooling?
No

---------

Signed-off-by: Xinyuan Lin <xinyual3@uci.edu>
Co-authored-by: Anish Shivamurthy <anish@dhcp-10-8-033-008.mobile.reshsg.uci.edu>
Co-authored-by: Anish Shivamurthy <anish@dhcp-172-31-198-097.mobile.uci.edu>
Co-authored-by: Xinyuan Lin <xinyual3@uci.edu>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

common frontend Changes related to the frontend GUI

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants