Computational Geometry

Create and manipulate NURBS curves and surfaces for AEC designs.

198|37|Updated Mar 26, 2026
One-click install
npx skills add https://github.com/Abhinavbwj/Claude-skills-for-Computational-Designers --skill computational-geometry-abhinavbwj
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Computational Geometry
Source: https://github.com/Abhinavbwj/Claude-skills-for-Computational-Designers/tree/main/skills/computational-geometry
Command: npx skills add https://github.com/Abhinavbwj/Claude-skills-for-Computational-Designers --skill computational-geometry-abhinavbwj

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires numpy, matplotlib, scipy, openmesh, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill provides comprehensive tools for architecture, engineering, and construction professionals to handle computational geometry challenges efficiently, including NURBS curve and surface creation, mesh processing, and advanced operations.

Core Features & Use Cases

  • NURBS Geometry: Generate and manipulate NURBS curves and surfaces for complex AEC designs.
  • Mesh Operations: Analyze, refine, and optimize polygonal meshes for FEA, rendering, and fabrication.
  • Surface Analysis: Evaluate surface curvature, continuity, and quality metrics.
  • Use Case: Design a custom facade with freeform NURBS surfaces, then create a mesh suitable for 3D printing and analyze its quality to ensure proper fabrication.

Quick Start

To visualize a NURBS surface, use the following command: visualize_nurbs_surface -u 4 -v 4 -p 3 -control_points [list of control points] -weights [list of weights]

Frequently Asked Questions about Computational Geometry

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create and manipulate NURBS surfaces for AEC design?

To create NURBS surfaces for AEC design, you define control points and weights, then use commands like visualize_nurbs_surface to generate complex freeform geometry. This allows architecture professionals to manipulate mathematical primitives for custom facades.

Can I optimize polygonal meshes for 3D printing and FEA?

You can optimize polygonal meshes for 3D printing and FEA using built-in mesh operations. The Skill analyzes, refines, and processes mesh quality to ensure proper fabrication and structural simulation results.

What is the best way to evaluate surface curvature and quality metrics?

Evaluating surface curvature and quality metrics is handled by the surface analysis features. It calculates continuity and geometric properties to help you assess if freeform NURBS designs meet fabrication standards.

Do I need numpy and scipy to perform geometric transformations?

Yes, you need numpy and scipy installed, along with openmesh and matplotlib. These dependencies provide the mathematical foundations and visualization framework required for geometric transformations and mesh processing.

Does this tool support generating NURBS curves for freeform facades?

Yes, the tool supports generating NURBS curves and surfaces specifically for freeform facade design. You input control points and weights to mathematically define and manipulate complex architectural geometry.

What are the limitations of mesh processing for fabrication?

Mesh processing for fabrication requires prerequisite knowledge of mesh operations and NURBS mathematics. Without understanding geometric primitives, users may struggle to properly refine meshes for 3D printing or rendering workflows.