{"id":290,"date":"2025-08-17T13:22:41","date_gmt":"2025-08-17T17:22:41","guid":{"rendered":"https:\/\/tabeertariq.com\/?page_id=290"},"modified":"2025-08-25T22:12:06","modified_gmt":"2025-08-26T02:12:06","slug":"rippled-logics","status":"publish","type":"page","link":"https:\/\/tabeertariq.com\/?page_id=290","title":{"rendered":"Rippled Logics"},"content":{"rendered":"\n<div style=\"height:4px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<blockquote class=\"wp-block-quote alignwide has-text-align-center is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Computational waves shaping immersive form.<\/p>\n<\/blockquote>\n\n\n\n<div style=\"height:42px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Challenge<\/h2>\n\n\n\n<blockquote class=\"wp-block-quote alignwide is-layout-flow wp-block-quote-is-layout-flow\">\n<p>For the VRT building we were asked to design a parametric ceiling for the auditorium. The auditoriums ceiling was medium height and had structural beams and lights running under the upper slab. The aim was to develop an acoustic panalled ceiling which would span through the auditiorium maintaining a sufficient clear height, adding volume and depth to the space and hiding the structure above and be manufacturable. Instead of modeling everything manually in Revit, we used&nbsp;<strong>Rhino.Inside Revit<\/strong>&nbsp;so we could pull the auditorium geometry directly into Grasshopper. This gave us control over ripple logic, let us test multiple iterations, and made it easier to adjust the design live with the team. Material fabrication acquired from a separate vendor.<\/p>\n<\/blockquote>\n\n\n\n<div class=\"wp-block-group alignfull has-global-padding is-content-justification-center is-layout-constrained wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0\">\n<div style=\"height:var(--wp--preset--spacing--20)\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group alignwide is-layout-flow wp-block-group-is-layout-flow\">\n<figure class=\"wp-block-image size-large wp-duotone-1b1b1b-ededed-1\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Enscape_2024-10-08-14-09-59-1024x576.jpg\" alt=\"\" class=\"wp-image-476\" style=\"aspect-ratio:16\/9;object-fit:cover\" srcset=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Enscape_2024-10-08-14-09-59-1024x576.jpg 1024w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Enscape_2024-10-08-14-09-59-300x169.jpg 300w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Enscape_2024-10-08-14-09-59-768x432.jpg 768w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Enscape_2024-10-08-14-09-59-1536x864.jpg 1536w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Enscape_2024-10-08-14-09-59.jpg 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n\n<div style=\"height:var(--wp--preset--spacing--20)\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Process<\/h2>\n\n\n\n<blockquote class=\"wp-block-quote alignwide is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>Design rule<\/strong>: The pattern of the ripple needs to be kept in mind. Its origin and focal point and thus its propagation towards the outside. The cieling had subtle and gradual holding volume and depth however maintaining a natural path of eye movement towards the audience. It should not break the flow and movement. A minimum clearance should be maintained.<\/p>\n<\/blockquote>\n\n\n\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-style-default is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading\"><em>Matrix<\/em><\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Ceiling corresponds to auditorium boundary imported from Revit.<\/li>\n\n\n\n<li>Ripple originates at focal point above stage with strongest amplitude at origin and then fading outward.<\/li>\n\n\n\n<li>Maintain a minimum head clearance for audience seating.<\/li>\n\n\n\n<li>Account for service interruptions (structural beams, lighting).<\/li>\n\n\n\n<li>Panels must be cleanly subdivided for fabrication.<\/li>\n\n\n\n<li>Workflow remains connected to Revit for coordination purposes.<\/li>\n<\/ol>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading\"><em>Features<\/em><\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Explored multiple ripple logics such as single, rotated, merged Also experimented with intersecting ripples<\/li>\n\n\n\n<li>Make amplitude, frequency, and fade values to be adjustable.<\/li>\n\n\n\n<li>Creating masking around structural beams and lights.<\/li>\n\n\n\n<li>Produce a clear panelization logic for accurate customization. .<\/li>\n\n\n\n<li>Maintain a Direct Grasshopper to Revit link so design updates stay live.<\/li>\n<\/ol>\n<\/div>\n<\/div>\n\n\n\n<blockquote class=\"wp-block-quote alignwide is-layout-flow wp-block-quote-is-layout-flow\">\n<p>The workflow was built in steps. First ripple generation, then masking, then panelization. Each round of testing added new constraints (clearances, beams, lights) and thus the script adapted quickly. This iterative approach meant we didn\u2019t have to restart the model every time a new requirement came in.<\/p>\n<\/blockquote>\n\n\n\n<div class=\"wp-block-group alignfull has-global-padding is-content-justification-center is-layout-constrained wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0\">\n<div style=\"height:var(--wp--preset--spacing--20)\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group alignwide is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-columns alignwide are-vertically-aligned-top is-layout-flex wp-container-core-columns-is-layout-5c8fb865 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-top has-global-padding is-content-justification-left is-layout-constrained wp-container-core-column-is-layout-95996b15 wp-block-column-is-layout-constrained\">\n<h2 class=\"wp-block-heading\"><em>Design<\/em>:<\/h2>\n<\/div>\n<\/div>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Tabeers-Computational-designboard-Frame-44-1024x576.jpg\" alt=\"\" class=\"wp-image-467\" style=\"object-fit:cover;width:945px;height:auto\" srcset=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Tabeers-Computational-designboard-Frame-44-1024x576.jpg 1024w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Tabeers-Computational-designboard-Frame-44-300x169.jpg 300w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Tabeers-Computational-designboard-Frame-44-768x432.jpg 768w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Tabeers-Computational-designboard-Frame-44.jpg 1333w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><em>Process:<\/em><\/h2>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<ul class=\"wp-block-list\">\n<li>Model Overview: Revit inside rhino<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<ul class=\"wp-block-list\">\n<li>Keeping note of clearances<\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n\n\n<figure class=\"wp-block-gallery alignwide has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"580\" data-id=\"469\" src=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Screenshot-2024-10-11-125447-1024x580.png\" alt=\"\" class=\"wp-image-469\" srcset=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Screenshot-2024-10-11-125447-1024x580.png 1024w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Screenshot-2024-10-11-125447-300x170.png 300w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Screenshot-2024-10-11-125447-768x435.png 768w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Screenshot-2024-10-11-125447-1536x869.png 1536w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Screenshot-2024-10-11-125447.png 1919w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"559\" data-id=\"470\" src=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Screenshot-2024-10-08-143504-1024x559.png\" alt=\"\" class=\"wp-image-470\" srcset=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Screenshot-2024-10-08-143504-1024x559.png 1024w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Screenshot-2024-10-08-143504-300x164.png 300w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Screenshot-2024-10-08-143504-768x420.png 768w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Screenshot-2024-10-08-143504.png 1514w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/figure>\n\n\n\n<div style=\"height:59px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<ul class=\"wp-block-list\">\n<li>Ripple generation logic and iterations. Ripples convergence. <\/li>\n\n\n\n<li>4 ripple convergence<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<ul class=\"wp-block-list\">\n<li>2 ripple convergence<\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n\n\n<figure class=\"wp-block-gallery alignwide has-nested-images columns-default is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"475\" data-id=\"471\" src=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Screenshot-2024-10-08-143338-1024x475.png\" alt=\"\" class=\"wp-image-471\" srcset=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Screenshot-2024-10-08-143338-1024x475.png 1024w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Screenshot-2024-10-08-143338-300x139.png 300w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Screenshot-2024-10-08-143338-768x356.png 768w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Screenshot-2024-10-08-143338-1536x712.png 1536w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/Screenshot-2024-10-08-143338.png 1604w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"788\" height=\"645\" data-id=\"472\" src=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/image-1.png\" alt=\"\" class=\"wp-image-472\" srcset=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/image-1.png 788w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/image-1-300x246.png 300w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/image-1-768x629.png 768w\" sizes=\"(max-width: 788px) 100vw, 788px\" \/><\/figure>\n<\/figure>\n\n\n\n<div style=\"height:125px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><em>Final Design<\/em>: <\/h2>\n\n\n\n<div class=\"wp-block-group alignfull has-global-padding is-content-justification-center is-layout-constrained wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0\">\n<div style=\"height:var(--wp--preset--spacing--20)\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group alignwide is-layout-flow wp-block-group-is-layout-flow\">\n<div style=\"height:var(--wp--preset--spacing--20)\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/2-2-1024x576.jpg\" alt=\"\" class=\"wp-image-474\" style=\"aspect-ratio:16\/9;object-fit:cover\" srcset=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/2-2-1024x576.jpg 1024w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/2-2-300x169.jpg 300w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/2-2-768x432.jpg 768w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/2-2-1536x864.jpg 1536w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/2-2.jpg 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n\n<div style=\"height:var(--wp--preset--spacing--20)\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull has-global-padding is-content-justification-center is-layout-constrained wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0\">\n<div class=\"wp-block-group alignwide is-layout-flow wp-block-group-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/1-2-1-1024x576.jpg\" alt=\"\" class=\"wp-image-475\" style=\"aspect-ratio:16\/9;object-fit:cover\" srcset=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/1-2-1-1024x576.jpg 1024w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/1-2-1-300x169.jpg 300w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/1-2-1-768x432.jpg 768w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/1-2-1-1536x864.jpg 1536w, https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/1-2-1.jpg 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n\n<div style=\"height:var(--wp--preset--spacing--20)\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><em>Grasshopper Script<\/em><\/h2>\n\n\n\n<div class=\"wp-block-group alignfull has-global-padding is-content-justification-center is-layout-constrained wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0\">\n<div style=\"height:var(--wp--preset--spacing--20)\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group alignwide is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group alignfull has-global-padding is-content-justification-center is-layout-constrained wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0\">\n<div class=\"wp-block-group alignwide is-layout-flow wp-block-group-is-layout-flow\">\n<figure class=\"wp-block-image aligncenter size-full is-resized wp-duotone-ffffff-2b2b2b-4\"><img decoding=\"async\" src=\"https:\/\/tabeertariq.com\/wp-content\/uploads\/2025\/08\/tabeer-cieling-01.jpg\" alt=\"\" class=\"wp-image-466\" style=\"aspect-ratio:1.7777777777777777;object-fit:cover;width:1569px;height:auto\"\/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:var(--wp--preset--spacing--20)\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading\">Solution<\/h2>\n\n\n\n<p>The final ceiling was based on a single-origin ripple: high amplitude at the stage and fading toward the edges. The panels hid structural and lighting elements, maintained head clearance, and ready for CNC\/Laser cut fabrication. Each panel geometry was arranged, documented and then sent to the manufacturer. The workflow gave us flexibility to regenerate options while staying inside project constraints.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading\">Impact<\/h2>\n\n\n\n<p class=\"has-text-align-left\">RippledLogic shows how parametric systems can turn a ceiling into a responsive component rather than static geometry. The system is very scalable and iterative. It could apply to other ceilings, pavilions, or installations. Since the script is modular, it can also adapt to new requirements, whether that\u2019s fabrication methods, acoustic tuning, or service integration.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:47px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading alignwide has-text-align-center\">Key Tech Stack<\/h2>\n\n\n\n<div class=\"wp-block-buttons alignwide is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-a89b3969 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\">Grasshopper<\/a><\/div>\n\n\n\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\">Revit inside rhino<\/a><\/div>\n\n\n\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\">Parametric geometry translation<\/a><\/div>\n\n\n\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\">Enscape rendering<\/a><\/div>\n<\/div>\n\n\n\n<div style=\"height:48px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div style=\"height:58px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator alignwide has-alpha-channel-opacity\"\/>\n","protected":false},"excerpt":{"rendered":"<p>Computational waves shaping immersive form. Challenge For the VRT building we were asked to design a parametric ceiling for the auditorium. The auditoriums ceiling was medium height and had structural beams and lights running under the upper slab. The aim was to develop an acoustic panalled ceiling which would span through the auditiorium maintaining a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":11,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-290","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/tabeertariq.com\/index.php?rest_route=\/wp\/v2\/pages\/290","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tabeertariq.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tabeertariq.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tabeertariq.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tabeertariq.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=290"}],"version-history":[{"count":13,"href":"https:\/\/tabeertariq.com\/index.php?rest_route=\/wp\/v2\/pages\/290\/revisions"}],"predecessor-version":[{"id":804,"href":"https:\/\/tabeertariq.com\/index.php?rest_route=\/wp\/v2\/pages\/290\/revisions\/804"}],"up":[{"embeddable":true,"href":"https:\/\/tabeertariq.com\/index.php?rest_route=\/wp\/v2\/pages\/11"}],"wp:attachment":[{"href":"https:\/\/tabeertariq.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=290"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}