GSOC 2025: Meticulous tool polishing and adding new gizmos #2653
0SlowPoke0
started this conversation in
Student Project Reports
Replies: 6 comments
-
Week 1
progress.6.mp4
test-63.mp4Next week targetsImplementing polishing and adding more gizmos to the star shape |
Beta Was this translation helpful? Give feedback.
0 replies
-
Week 2
test-75.mp4
73.mp4
test-74.mp4Next week targets
|
Beta Was this translation helpful? Give feedback.
0 replies
-
Week-3
test-76.mp4
test-77.mp4
Next-week target
|
Beta Was this translation helpful? Give feedback.
0 replies
-
Week 4
test-79.mp4
80.mp4Next week targets -
|
Beta Was this translation helpful? Give feedback.
0 replies
This comment was marked as spam.
This comment was marked as spam.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hey guys,
My name is Pratyush Harigovind (@0SlowPoke0), and I’ve been selected as a GSoC 2025 student developer to work on Graphite. This summer I will be working on enhancing the Polygon Tool by introducing a wide array of new shapes and designing unique gizmos for intuitive shape manipulation.
Synopsis
Graphite currently has a limited selection of predefined shapes in the Polygon Tool and supports only basic gizmo operations. This project aims to introduce a broader variety of geometric shapes—such as the Trapezoid, Star, Donut, and Pie—each accompanied by its own unique gizmo. These shape-specific gizmos will enable users to create more intricate and expressive vector designs.
To support this, a centralized Gizmo Manager will be developed to manage both generic and shape-specific gizmo behaviors. This includes integration with the Select Tool, allowing seamless shape manipulation and transformation via intuitive visual controls.
Benefits
Deliverables
A centralized Gizmo Manager system to manage and coordinate gizmos associated with shapes created using the Polygon Tool.
Seamless integration with the Select Tool, allowing users to transform shapes using an intuitive interface.
Implementation of unique gizmo points for custom shapes including:
Support for transformation features such as:
Editing edge curvature
Adjusting segment lengths
Modifying radii and angles
Moving and refining vertex positions
Beta Was this translation helpful? Give feedback.
All reactions