T-Spline surface constructor
You are now following this Submission
- You will see updates in your followed content feed
- You may receive emails, depending on your communication preferences
T-spline Lab created by Mohammad Sadeghi Pour (Email: Mspmarvi@gmail.com)
T-Spline Lab is an object oriented package to build and manipulate T-spline surfaces
abilities
1- building T-spline surface
2- inserting contol points based on approach mentioned in "T-splines and T-NURCCs" 2003
3- inserting contol points based on local refinement algorithm
4- merging T-spline surfaces one by one with continuity C0, C1 and C2
5- plotting the topology of control mesh
6- plotting the parametric view of control mesh
7- inserting a row or collumn of control points
8- you can change manually every single objects of T-spline surface including control point properties, edge properties, uknot and vknot properties
9- and there are a lots of functions to help you out for your researches
This code is to build a T-spline surface by MATLAB
how to build a T-spline surface:
step 1: build a 3 dimensional matrix with size (n+1)*(m+1)*4 control mesh named (cp if you want), the third dimension means (X,Y,Z,weight) coordinate
step 2: Name_of_surface = T_Surface(cp), and now you build a T-spline NURBS surface in T-spine format
there is an explanation in code for each functions
examples:
Cite As
Mohammad Sadeghi Pour Marvi (2026). T-spline-Lab (https://github.com/Mspmarvi/T-spline-Lab/releases/tag/1.0.0), GitHub. Retrieved .
General Information
- Version 1.0.0 (13.3 KB)
-
View License on GitHub
MATLAB Release Compatibility
- Compatible with any release
Platform Compatibility
- Windows
- macOS
- Linux
| Version | Published | Release Notes | Action |
|---|---|---|---|
| 1.0.0 |













