Saturday, June 28, 2025
  • Home
  • About Us
  • Disclaimer
  • Contact Us
  • Terms & Conditions
  • Privacy Policy
T3llam
  • Home
  • App
  • Mobile
    • IOS
  • Gaming
  • Computing
  • Tech
  • Services & Software
  • Home entertainment
No Result
View All Result
  • Home
  • App
  • Mobile
    • IOS
  • Gaming
  • Computing
  • Tech
  • Services & Software
  • Home entertainment
No Result
View All Result
T3llam
No Result
View All Result
Home Services & Software

Constructing TMT Mirror Visualization with LLM: A Step-by-Step Journey

admin by admin
June 9, 2025
in Services & Software
0
Constructing TMT Mirror Visualization with LLM: A Step-by-Step Journey
0
SHARES
0
VIEWS
Share on FacebookShare on Twitter


Making a person interface that visualizes a real-world construction — just like the Thirty Meter Telescope’s mirror — would possibly look like a job that calls for deep data of geometry, D3.js, and SVG graphics. However with a Massive Language Mannequin (LLM) like Claude or ChatGPT, you need not know every thing upfront.

This text paperwork a journey in constructing a fancy, interactive UI with no prior expertise in D3.js or UI improvement basically.
The work was executed as a part of constructing a prototype for an operational person interface for the telescope’s major mirror, designed to indicate real-time standing of mirror segments.
It highlights how LLMs make it easier to “get on with it”, supplying you with a working prototype
even if you’re unfamiliar with the underlying tech.
Extra importantly, it reveals how iterative prompting — refining your requests step-by-step —
leads not solely to the proper code but additionally to a clearer understanding
of what you are attempting to construct.

The Purpose

We wished to create an HTML-based visualization of the Thirty Meter Telescope’s major mirror, composed of 492 hexagonal segments organized symmetrically in a round sample.

We started with a high-level immediate that described the construction, however quickly realized that to achieve my purpose, I would must information the AI step-by-step.

Step 1: The Preliminary Immediate

“I need to create an HTML view of the Thirty Meter Telescope’s honeycomb mirror.
Attempt to generate an HTML and CSS based mostly UI for this mirror, which consists of 492 hexagonal segments organized in a round sample.
Total construction is of a honeycomb. The construction must be symmetric.
For instance the variety of hexagons within the first row must be similar within the final row.
The variety of hexagons within the second row must be similar because the one within the second final row, and many others.”

Claude gave it a shot — however the consequence wasn’t what I had in thoughts. The structure was blocky and never fairly symmetric. That is after I determined to take a step-by-step strategy.

Initial attempt showing blocky, non-symmetric layout

Step 2: Drawing One Hexagon

“This isn’t what I would like… Let’s do it step-by-step.”

“Let’s draw one hexagon with flat edge vertical. The hexagon ought to have all sides of similar size.”

“Let’s use d3.js and draw svg.”

“Let’s draw just one hexagon with d3.”

Claude generated clear D3 code to attract a single hexagon with the proper orientation and geometry. It labored — and gave me confidence within the constructing blocks.

Lesson: Begin small. Affirm the inspiration works earlier than scaling complexity.

Single hexagon with flat edge vertical

Step 3: Including a Second Hexagon

“Good… Now let’s add another hexagon subsequent to this one. It ought to share vertical edge with the primary hexagon.”

Claude adjusted the coordinates, putting the second hexagon adjoining to the primary by aligning their vertical edges. The structure logic was starting to emerge.

Two hexagons sharing a vertical edge

Step 4: Creating the Second Row

“Now let’s add another row.

The hexagons within the second row share vertical edges with one another just like the primary row.

The highest slanting edges of the hexagons within the second row must be shared with the underside slanting edges of the hexagons within the first row.

The variety of hexagons within the second row must be such that the primary row seems centrally positioned with the second row.”

Preliminary makes an attempt did not correctly align the slanting edges.

“Oops… this doesn’t share the slanting edges with the earlier row.”

Two rows of hexagons

However ultimately, after clarifying spacing and offset logic, Claude obtained it proper.

Two rows of hexagons with proper edge alignment

Lesson: Geometry-based layouts usually require a number of iterations with cautious visible inspection.

Step 5: Increasing right into a Symmetric Construction

“Now we have to create greater construction with extra hexagons organized in additional rows such that:
The general construction seems round like honeycomb.
The variety of hexagons within the rows goes on rising after which goes on reducing to type a wonderfully symmetric construction.
The whole variety of hexagons must be 492 to match the TMT telescope.
We will have an empty hexagon (displaying empty area) precisely on the heart of the circle.”

Claude used a ring-based structure strategy to simulate round symmetry. However at first:

“This isn’t round however seems to be extra like a hexagonal total view…”

Then I urged:

“Strive with solely 6 hexagons within the first and final row.”

This transformation improved symmetry and helped obtain a visually round structure. The variety of hexagons per row elevated after which decreased — precisely as desired.

Step 6: Tuning the Central Opening

“That is higher however we want a smaller opening on the heart.The black area on the heart is simply too huge. It must be at most 1 or a number of hexagons.”

By lowering the empty area and rebalancing the internal rings, we lastly obtained a well-packed, round construction with a small central hole — matching the TMT design.

Lesson: Use domain-specific constraints (like whole rely = 492) as guideposts for structure parameters.

Step 7: Including Numbering and Tooltips

“We need to have a quantity on every hexagonal phase. They need to be numbered sequentially. The primary within the first row must be 1 and the final within the final row must be 492. Once we present the hexagonal phase info on mouseover, we must always present the quantity as properly.”

Claude initially assigned numbers based mostly on ring index, not row order.

“You might be producing numbers based mostly on place within the ring… However the numbering must be row-based. So we must always by some means map the rings to the row. For instance, Ring 13 phase quantity 483 is in row 1 and must be numbered 1, and many others. Are you able to counsel a approach to map segments from rings to rows this fashion?”

As soon as this mapping was applied, every thing fell into place:

  • A round structure of 492 numbered segments
  • A small central hole
  • Tooltips displaying phase metadata
  • Visible symmetry from outer to internal rings
Final structure with numbered segments and tooltips

Reflections

This expertise taught me a number of key classes:

  1. LLMs make it easier to get on with it: Even with zero data of D3.js or SVG geometry, I might begin constructing instantly. The AI scaffolded the coding, and I discovered by the method.
  2. Prompting is iterative: My first immediate wasn’t fallacious — it simply wasn’t particular sufficient. By reviewing the output at every step, clarified what I actually wished and refined my asks accordingly.
  3. LLMs unlock studying by constructing: Ultimately, I did not simply get a working UI. I obtained an comprehensible codebase and a hands-on entry level into a brand new expertise. Constructing first and studying from it.

Conclusion

What began as a imprecise design concept changed into a functioning, symmetric, interactive visualization of the Thirty Meter Telescope’s mirror — constructed collaboratively with an LLM.

This expertise reaffirmed that prompt-driven improvement is not nearly producing code — it is about considering by design, clarifying intent, and constructing your manner into understanding.

Should you’ve ever wished to discover a brand new expertise, construct a UI, or sort out a domain-specific visualization — do not wait to be taught all of it first.

Begin constructing with an LLM. You may be taught alongside the way in which.


RelatedPosts

The state of strategic portfolio administration

The state of strategic portfolio administration

June 11, 2025
You should utilize PSVR 2 controllers together with your Apple Imaginative and prescient Professional – however you’ll want to purchase a PSVR 2 headset as properly

You should utilize PSVR 2 controllers together with your Apple Imaginative and prescient Professional – however you’ll want to purchase a PSVR 2 headset as properly

June 11, 2025
Consumer Information For Magento 2 Market Limit Vendor Product

Consumer Information For Magento 2 Market Limit Vendor Product

June 11, 2025


Making a person interface that visualizes a real-world construction — just like the Thirty Meter Telescope’s mirror — would possibly look like a job that calls for deep data of geometry, D3.js, and SVG graphics. However with a Massive Language Mannequin (LLM) like Claude or ChatGPT, you need not know every thing upfront.

This text paperwork a journey in constructing a fancy, interactive UI with no prior expertise in D3.js or UI improvement basically.
The work was executed as a part of constructing a prototype for an operational person interface for the telescope’s major mirror, designed to indicate real-time standing of mirror segments.
It highlights how LLMs make it easier to “get on with it”, supplying you with a working prototype
even if you’re unfamiliar with the underlying tech.
Extra importantly, it reveals how iterative prompting — refining your requests step-by-step —
leads not solely to the proper code but additionally to a clearer understanding
of what you are attempting to construct.

The Purpose

We wished to create an HTML-based visualization of the Thirty Meter Telescope’s major mirror, composed of 492 hexagonal segments organized symmetrically in a round sample.

We started with a high-level immediate that described the construction, however quickly realized that to achieve my purpose, I would must information the AI step-by-step.

Step 1: The Preliminary Immediate

“I need to create an HTML view of the Thirty Meter Telescope’s honeycomb mirror.
Attempt to generate an HTML and CSS based mostly UI for this mirror, which consists of 492 hexagonal segments organized in a round sample.
Total construction is of a honeycomb. The construction must be symmetric.
For instance the variety of hexagons within the first row must be similar within the final row.
The variety of hexagons within the second row must be similar because the one within the second final row, and many others.”

Claude gave it a shot — however the consequence wasn’t what I had in thoughts. The structure was blocky and never fairly symmetric. That is after I determined to take a step-by-step strategy.

Initial attempt showing blocky, non-symmetric layout

Step 2: Drawing One Hexagon

“This isn’t what I would like… Let’s do it step-by-step.”

“Let’s draw one hexagon with flat edge vertical. The hexagon ought to have all sides of similar size.”

“Let’s use d3.js and draw svg.”

“Let’s draw just one hexagon with d3.”

Claude generated clear D3 code to attract a single hexagon with the proper orientation and geometry. It labored — and gave me confidence within the constructing blocks.

Lesson: Begin small. Affirm the inspiration works earlier than scaling complexity.

Single hexagon with flat edge vertical

Step 3: Including a Second Hexagon

“Good… Now let’s add another hexagon subsequent to this one. It ought to share vertical edge with the primary hexagon.”

Claude adjusted the coordinates, putting the second hexagon adjoining to the primary by aligning their vertical edges. The structure logic was starting to emerge.

Two hexagons sharing a vertical edge

Step 4: Creating the Second Row

“Now let’s add another row.

The hexagons within the second row share vertical edges with one another just like the primary row.

The highest slanting edges of the hexagons within the second row must be shared with the underside slanting edges of the hexagons within the first row.

The variety of hexagons within the second row must be such that the primary row seems centrally positioned with the second row.”

Preliminary makes an attempt did not correctly align the slanting edges.

“Oops… this doesn’t share the slanting edges with the earlier row.”

Two rows of hexagons

However ultimately, after clarifying spacing and offset logic, Claude obtained it proper.

Two rows of hexagons with proper edge alignment

Lesson: Geometry-based layouts usually require a number of iterations with cautious visible inspection.

Step 5: Increasing right into a Symmetric Construction

“Now we have to create greater construction with extra hexagons organized in additional rows such that:
The general construction seems round like honeycomb.
The variety of hexagons within the rows goes on rising after which goes on reducing to type a wonderfully symmetric construction.
The whole variety of hexagons must be 492 to match the TMT telescope.
We will have an empty hexagon (displaying empty area) precisely on the heart of the circle.”

Claude used a ring-based structure strategy to simulate round symmetry. However at first:

“This isn’t round however seems to be extra like a hexagonal total view…”

Then I urged:

“Strive with solely 6 hexagons within the first and final row.”

This transformation improved symmetry and helped obtain a visually round structure. The variety of hexagons per row elevated after which decreased — precisely as desired.

Step 6: Tuning the Central Opening

“That is higher however we want a smaller opening on the heart.The black area on the heart is simply too huge. It must be at most 1 or a number of hexagons.”

By lowering the empty area and rebalancing the internal rings, we lastly obtained a well-packed, round construction with a small central hole — matching the TMT design.

Lesson: Use domain-specific constraints (like whole rely = 492) as guideposts for structure parameters.

Step 7: Including Numbering and Tooltips

“We need to have a quantity on every hexagonal phase. They need to be numbered sequentially. The primary within the first row must be 1 and the final within the final row must be 492. Once we present the hexagonal phase info on mouseover, we must always present the quantity as properly.”

Claude initially assigned numbers based mostly on ring index, not row order.

“You might be producing numbers based mostly on place within the ring… However the numbering must be row-based. So we must always by some means map the rings to the row. For instance, Ring 13 phase quantity 483 is in row 1 and must be numbered 1, and many others. Are you able to counsel a approach to map segments from rings to rows this fashion?”

As soon as this mapping was applied, every thing fell into place:

  • A round structure of 492 numbered segments
  • A small central hole
  • Tooltips displaying phase metadata
  • Visible symmetry from outer to internal rings
Final structure with numbered segments and tooltips

Reflections

This expertise taught me a number of key classes:

  1. LLMs make it easier to get on with it: Even with zero data of D3.js or SVG geometry, I might begin constructing instantly. The AI scaffolded the coding, and I discovered by the method.
  2. Prompting is iterative: My first immediate wasn’t fallacious — it simply wasn’t particular sufficient. By reviewing the output at every step, clarified what I actually wished and refined my asks accordingly.
  3. LLMs unlock studying by constructing: Ultimately, I did not simply get a working UI. I obtained an comprehensible codebase and a hands-on entry level into a brand new expertise. Constructing first and studying from it.

Conclusion

What began as a imprecise design concept changed into a functioning, symmetric, interactive visualization of the Thirty Meter Telescope’s mirror — constructed collaboratively with an LLM.

This expertise reaffirmed that prompt-driven improvement is not nearly producing code — it is about considering by design, clarifying intent, and constructing your manner into understanding.

Should you’ve ever wished to discover a brand new expertise, construct a UI, or sort out a domain-specific visualization — do not wait to be taught all of it first.

Begin constructing with an LLM. You may be taught alongside the way in which.


Previous Post

Ninja Motion at its Best! – PlayStation.Weblog

Next Post

As Nvidia struggles with RTX 5060 Ti inventory, AMD’s RX 9060 XT GPU might sweep in and rating a mid-range win with plentiful provide

Next Post
As Nvidia struggles with RTX 5060 Ti inventory, AMD’s RX 9060 XT GPU might sweep in and rating a mid-range win with plentiful provide

As Nvidia struggles with RTX 5060 Ti inventory, AMD’s RX 9060 XT GPU might sweep in and rating a mid-range win with plentiful provide

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Categories

  • App (3,061)
  • Computing (4,401)
  • Gaming (9,599)
  • Home entertainment (633)
  • IOS (9,534)
  • Mobile (11,881)
  • Services & Software (4,006)
  • Tech (5,315)
  • Uncategorized (4)

Recent Posts

  • WWDC 2025 Rumor Report Card: Which Leaks Had been Proper or Unsuitable?
  • The state of strategic portfolio administration
  • 51 of the Greatest TV Exhibits on Netflix That Will Maintain You Entertained
  • ‘We’re previous the occasion horizon’: Sam Altman thinks superintelligence is inside our grasp and makes 3 daring predictions for the way forward for AI and robotics
  • Snap will launch its AR glasses known as Specs subsequent 12 months, and these can be commercially accessible
  • App
  • Computing
  • Gaming
  • Home entertainment
  • IOS
  • Mobile
  • Services & Software
  • Tech
  • Uncategorized
  • Home
  • About Us
  • Disclaimer
  • Contact Us
  • Terms & Conditions
  • Privacy Policy

© 2025 JNews - Premium WordPress news & magazine theme by Jegtheme.

No Result
View All Result
  • Home
  • App
  • Mobile
    • IOS
  • Gaming
  • Computing
  • Tech
  • Services & Software
  • Home entertainment

© 2025 JNews - Premium WordPress news & magazine theme by Jegtheme.

We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies. However you may visit Cookie Settings to provide a controlled consent.
Cookie settingsACCEPT
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
CookieDurationDescription
cookielawinfo-checkbox-analyticsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functionalThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessaryThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-othersThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performanceThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policyThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Save & Accept