Fact-checked by Grok 2 weeks ago

T-spline

T-splines are a generalization of non-uniform surfaces that incorporate T-junctions in the , allowing for local refinement of freeform surfaces without the need to propagate insertions across the entire . Introduced in 2003 by Thomas W. Sederberg, Jianmin Zheng, Almaz Bakenov, and Ahmad Nasri, T-splines enable the seamless merging of multiple B-spline patches into a single, gap-free model while maintaining local control over surface details. For cubic T-splines, the surfaces achieve continuity except at multiple knots, providing smooth and precise representations suitable for complex geometries. The core innovation of T-splines lies in their control structure, which consists of vertices, edges, and faces that can be manipulated independently to refine specific regions of a surface. This local refineability contrasts with traditional NURBS, where refinements require uniform adjustments across vectors, often leading to inefficient meshes with superfluous control points. Algorithms for T-spline simplification further optimize these structures by eliminating redundant points, resulting in more compact representations that reduce computational overhead in modeling and rendering. T-splines also support extensions like T-NURCCs, which combine T-spline properties with subdivision surfaces for efficient , as demonstrated in models requiring far fewer faces than Catmull-Clark methods—such as 2,496 faces versus 393,216 for a tetrahedral shape. In (CAD), T-splines have become integral for creating organic and parametric forms, powering tools in software like Fusion 360's Sculpt workspace, where users can translate, rotate, or scale components to sculpt precise shapes from primitives or sketches. Their ability to handle complex freeform surfaces with fewer control points facilitates applications in , such as ergonomic handles or vehicle components. Beyond design, T-splines extend to (IGA), where they serve as a unified basis for both and numerical simulation, enabling local refinement in finite element methods for problems like and nonlinear elasticity without remeshing. This design-through-analysis capability has been applied in fields including ship hull parametric modeling and high-fidelity simulations in tools like .

History

Invention and Early Development

T-splines were invented by Thomas W. Sederberg in 2003, primarily to overcome the limitations of Non-Uniform Rational B-Splines (NURBS) in supporting local refinement of surfaces. NURBS require control points to be arranged in a strict rectangular grid, necessitating the insertion of entire rows or columns of points for refinement, which often results in superfluous control points that complicate editing and introduce unwanted geometric distortions. Sederberg's innovation introduced a generalized B-spline framework that permits flexible control grids, enabling targeted refinements without global impacts. The foundational concepts of T-splines were detailed in the seminal paper "T-splines and T-NURCCs," presented at 2003 by Sederberg and co-authors Jianmin Zheng, Almaz Bakenov, and Ahmad Nasri. This work defined T-splines as surfaces augmented with T-junctions in the control mesh, allowing lines of control points to terminate midway along adjacent lines. T-splines also extend capabilities for merging disparate NURBS surfaces with incompatible vectors, a common challenge in CAD modeling. A key early challenge addressed by T-splines was maintaining surface , such as C² for cubic polynomials, despite the introduction of T-junctions that disrupt traditional uniformity. The design ensured that these irregularities do not propagate discontinuities, building on prior spline techniques like hierarchical B-splines but using a single-level control structure for greater simplicity. This approach marked a significant advancement in spline-based surface representation. In 2007, Sederberg received U.S. Patent 7,274,364 for T-spline and T-NURCC technologies, formalizing the method for defining surfaces with local refinements through T-junction-enabled control nets. The patent, filed in 2003, underscored the practical implications of these developments for computer-aided design applications.

Commercialization and Integration

T-Splines, Inc. was founded in 2004 by Matthew Sederberg, son of inventor Thomas Sederberg—a professor at Brigham Young University—along with his team, to commercialize T-spline surface modeling capabilities for industrial design and CAD applications. The company developed plugins to integrate T-splines with existing NURBS-based software, beginning with a Maya plugin in 2005 and followed by a Rhino plugin in 2007, which enabled users to create and edit freeform surfaces with local refinement directly within those environments. Key milestones in early commercialization included demonstrations at conferences, starting with the foundational T-spline paper presented in 2003 and a follow-up on simplification and local refinement in 2004, which highlighted the technology's advantages over traditional NURBS for reducing control points while maintaining precision. In 2007, the granted number 7,274,364 for T-spline and T-NURCC surface definitions using local refinements, facilitating licensing and integration into commercial tools. These efforts were supported by grants from the National Science Foundation's program and the Center for Excellence, underscoring the transition from academic research to market-ready software. In December 2011, Autodesk acquired certain technology-related assets from T-Splines, Inc., enabling broader adoption within its ecosystem of design and engineering software. This acquisition led to the integration of T-spline tools into starting with the 2015 release, where they were incorporated into the Freeform toolset for creating organic, watertight surfaces suitable for downstream analysis and . Following the acquisition, reintroduced an updated T-Splines plugin for Rhino in 2013, compatible with Rhino 5, though support ended in 2017 as the technology shifted focus to native implementations. T-splines were also embedded natively in upon its public beta launch in 2013, forming a core part of the Sculpt (later Form) workspace for hybrid parametric and freeform modeling workflows. This integration allowed seamless combination of T-spline forms with and surface modeling, enhancing collaboration between industrial designers and engineers in cloud-based environments.

Mathematical Foundation

Control Mesh Structure

The T-spline control mesh, known as a T-mesh, is defined as a semi-structured rectangular that permits T-junctions, allowing edges to terminate in the middle of adjacent faces and thus enabling more adaptable topologies than the rigid tensor-product grids of traditional surfaces. This structure supports the placement of control points at vertices, with each point influencing the surface through associated blending functions, while maintaining compatibility with piecewise polynomial representations. T-junctions represent key topological features in the T-mesh, occurring at vertices where a single edge in one parametric direction (an s-edge) meets two edges in the perpendicular direction (t-edges), or vice versa, facilitating the partial extension of rows or columns without full propagation across the grid. These junctions classify vertices based on their : standard interior vertices have four, while T-junctions typically exhibit three. vertices, defined as those with not equal to four, arise from such configurations. T-splines ensure C² everywhere except at multiple knots or zero-length knot intervals. In comparison to B-spline meshes, which enforce complete rectangular arrays and often require superfluous control points to approximate complex geometries, T-meshes achieve substantial efficiency, reducing the number of control points by 50% or more for intricate shapes, with documented cases eliminating up to 80% of redundant points. This reduction stems directly from the T-junctions' ability to localize detail without global overhead, making T-splines particularly suitable for modeling objects with varying levels of refinement. Valid T-meshes must satisfy strict topological rules to preserve surface integrity: no edges may overlap, the sums of knot intervals along opposite edges of each quadrilateral face must be identical, and T-junctions must align such that they connect to corresponding opposing junctions without breaching the knot interval equality, thereby ensuring watertight connectivity and preventing gaps or inconsistencies in the mesh. These constraints guarantee that the control mesh forms a coherent semi-structured domain suitable for high-continuity surface representations.

Blending Functions and Surface Representation

A T-spline surface is mathematically defined by the equation S(s,t) = \sum_i B_i(s,t) \, P_i, where P_i are the control points in \mathbb{R}^3 and B_i(s,t) are the associated blending functions defined over the parametric domain (s,t) \in [0,1]^2. This formulation represents the surface as a of the control points when the blending functions satisfy certain properties, assuming unit weights for the case; rational extensions incorporate weights analogous to NURBS. The blending functions B_i(s,t) are constructed by truncating a tensor-product B-spline basis to the local support region of control point i, ensuring compact local support that aligns with the T-mesh structure allowing T-junctions. Specifically, the untruncated basis for control point i at position (u_i, v_i) is the cubic tensor-product form B_i(s,t) = N_{i,0}^3(s) N_{i,0}^3(t), where N_{i,0}^3(\cdot) denotes the univariate cubic B-spline basis function with knot vector extracted from the T-lines emanating from i (typically five knots spanning the local intervals in s and t directions). Truncation refines this by recursively subtracting the blending functions of nearby control points whose supports are fully contained within that of i, defined as B_i(s,t) = N_{i,0}^3(s) N_{i,0}^3(t) - \sum_{j \in \mathcal{C}_i} B_j(s,t), where \mathcal{C}_i is the set of "child" control points in the hierarchical sense induced by the T-mesh. This procedure, inspired by hierarchical spline truncation, limits the support of B_i to a small number of adjacent cells (typically 16 for cubic degree), promotes non-negativity, and prevents global propagation during refinement. The collection of blending functions \{ B_i(s,t) \} forms a partition of unity over the entire domain: \sum_i B_i(s,t) = 1 \quad \forall (s,t) \in [0,1]^2. This property holds due to the inheritance of the partition of unity from the underlying bases and the balanced subtraction in the truncation process, which preserves the sum without introducing discrepancies even across T-junctions. As a result, the surface maintains affine invariance and lies within the of its control points. At T-junctions, where the control mesh features incomplete rows or columns, the overlapping supports of adjacent blending functions ensure of the surface. For cubic T-splines, the surfaces achieve C² except at multiple s or zero-length knot intervals.

Properties

Geometric and Topological Properties

T-spline surfaces provide watertight geometry through a single-patch that eliminates seams and gaps inherent in assembling multiple NURBS patches for complex models. This capability allows for seamless merging of surfaces, such as converting a collection of trimmed NURBS into a unified T-spline without introducing discontinuities or requiring additional stitching. T-splines inherit the convex hull property from B-splines, ensuring that the surface remains entirely within the defined by its control points. This geometric constraint guarantees that the surface does not extend beyond the of the control mesh, facilitating reliable enclosure and intersection computations in design applications. The blending functions of T-splines further ensure C² continuity across the surface in the absence of multiple knots. A key advantage of T-splines is their local refinement capability, which permits the insertion of control points in specific regions without propagating changes globally across the entire mesh, unlike the tensor-product structure of NURBS. This locality preserves the existing surface shape while enhancing detail only where needed. T-splines offer enhanced topological flexibility through T-junctions in the control mesh, enabling representation of surfaces with arbitrary using unstructured configurations. For trimmed or multi-patch geometries, this results in significantly fewer control points than equivalent NURBS models—for example, approximately 75% fewer in some complex geometries such as models—reducing complexity while maintaining representational power.

Numerical and Approximation Properties

T-spline blending functions satisfy for analysis-suitable T-splines of arbitrary degree, ensuring that the basis is non-singular and supports unique representations in numerical simulations. This property, proven through the dual-compatibility of the underlying T-mesh, is crucial for obtaining well-posed systems in engineering analyses where multiple solutions could otherwise arise. The approximation capabilities of T-spline spaces align with those of tensor-product B-splines of the same polynomial degree, achieving optimal convergence rates. Specifically, for a T-spline space of degree p, the approximation error in the L^2-norm satisfies \|f - \Pi(f)\|_{L^2} \leq C h^{r} |f|_{H^r} for r \leq p+1, where h denotes the mesh size, \Pi is the projection operator, and C is a constant independent of h. For instance, quadratic T-splines, which maintain C^1 continuity, approximate functions from H^3 with third-order accuracy, matching the performance of quadratic B-splines while allowing local refinement. T-spline bases exhibit favorable , with a dual basis and associated operators that are h-uniformly continuous in the L^2-norm, as the direct construction of T-spline functions avoids the truncation procedures required in hierarchical methods to ensure well-conditioning. The dual basis further enables efficient least-squares fitting and , facilitating robust without ill-posedness. As with B-splines, T-spline blending functions form a , supporting affine invariance and properties essential for reliable numerical behavior.

Algorithms and Computation

Local Refinement Techniques

Local refinement in T-splines enables the insertion or modification of control points within a T-mesh while preserving the surface's and limiting changes to a localized , a key advantage over traditional NURBS surfaces that require global knot propagation. This locality stems from the control mesh structure, which supports T-junctions where edges terminate midway along adjacent edges. The T-junction insertion algorithm follows specific rules to add T-vertices while maintaining C^2 continuity and preventing overlaps or cracks in the surface. Rule 1 requires that the sum of intervals on opposing edges of a face be equal, ensuring consistent parametric spacing (e.g., d_2 + d_6 = d_7). Rule 2 mandates connecting T-junctions across opposing faces when possible, without violating Rule 1, to avoid isolated terminations. Rule 3 stipulates that inserted control points must share identical vectors with immediate neighbors (e.g., t_1 = t_2 = t_4 = t_5), which supports local insertion without global adjustments. These rules collectively ensure that T-junctions align properly, preserving the non-overlapping supports of blending functions. The overall local refinement algorithm proceeds iteratively to resolve mesh violations after initial control point insertion. First, desired control points are added to the T-. Then, violations such as missing are addressed through targeted knot insertions, followed by adding control points to handle extra knots, repeating until the is valid. This process terminates and typically introduces only a few extraneous control points beyond those requested, maintaining the 's integrity without excessive propagation. To ensure a valid mesh during refinement, a algorithm determines the type of each T-junction, identifying extraordinary vertices (e.g., those with valency not equal to 4) that could lead to linear dependence or reduced . The algorithm scans the T-mesh , checking conditions like edge alignments and knot multiplicities to categorize T-splines as standard (fully locally refinable), semi-standard (partially restricted), or non-standard (potentially invalid for ). This classification prevents overlaps by flagging configurations where T-junctions would cause blending intersections outside intended supports. Hierarchical refinement extends local techniques by overlaying multiple resolution levels in a T-mesh, enabling multi-resolution representations for adaptive applications like . A truncation mechanism selectively removes basis functions from finer levels whose supports are fully covered by coarser-level functions, preserving locality and reducing overlap while maintaining and . This approach allows element-wise refinement, where only marked regions are subdivided, supporting efficient h-adaptive strategies. The of these local operations is O(1) per insertion in practice, as each step affects only a bounded neighborhood of the T-mesh, in contrast to the O(n) global updates required for knot insertion in NURBS.

Surface Evaluation Methods

Surface evaluation in T-splines involves computing points, tangents, and normals on the surface defined by the mesh and blending functions. The surface point S(s, t) at parametric coordinates (s, t) is obtained as a weighted of control points \mathbf{P}_i using the blending functions B_i(s, t), specifically S(s, t) = \sum_{i \in A} \mathbf{P}_i B_i(s, t), where A is the set of active basis functions whose supports contain (s, t). This formulation extends the non-rational representation, with blending functions constructed as tensor products of univariate cubic B-spline basis functions over local vectors derived from the T-mesh. To identify the active basis functions for a given (s, t), the algorithm first locates the parametric cell in the T-mesh containing the point, often using traversal methods based on adjacency. Efficient data structures, such as modified half-edge representations, store topological relationships between vertices, edges, and faces to facilitate traversal and avoid searches, enabling computation in unstructured T-meshes. Once the cell is found, the active set consists of the control points whose influence domains overlap the point, typically up to (d+1)^2 functions for degree [d](/page/D*) (e.g., 16 for cubics), yielding an evaluation of O(d^2). Alternative approaches employ bounding boxes around control point supports or hierarchical spatial indexing to accelerate , particularly for large meshes. Normal vectors are computed from the partial derivatives of the surface: \mathbf{N}(s, t) = \frac{\partial S}{\partial s} \times \frac{\partial S}{\partial t}, normalized appropriately. The partial derivatives are calculated similarly to the surface point, replacing blending functions B_i(s, t) with their derivatives \frac{\partial B_i}{\partial s}(s, t) and \frac{\partial B_i}{\partial t}(s, t), using the same active set and local knot vectors. These derivatives leverage the univariate derivative formulas, ensuring consistency with the surface's C^2- away from T-junctions. For rendering integration, T-spline surfaces are tessellated into triangular or meshes suitable for pipelines, often via GPU-accelerated methods that decompose the surface into Bézier patches while preserving G^1 at junctions. This involves adaptive subdivision based on view-dependent criteria, such as screen-space error thresholds, to generate efficient meshes without cracks, using trim textures or hierarchical representations for trimmed regions. Such techniques enable real-time visualization in CAD software, with ensuring smooth transitions across T-junctions by aligning patch boundaries.

Applications

Surface Modeling in CAD

T-splines play a pivotal role in (CAD) by enabling the creation of complex, smooth surfaces with greater flexibility than traditional NURBS representations. A key advantage lies in their ability to seamlessly blend features such as fillets and blends into a single, continuous surface without introducing patch boundaries, which often plague NURBS-based models and require additional stitching operations. This is achieved through the T-junction structure in the control mesh, allowing control points to align flexibly without propagating changes across the entire grid. Furthermore, T-splines support local refinement, where designers can add detail only in targeted areas, reducing the overall number of control points needed compared to NURBS, which must refine uniformly and can lead to bloated models. The typical workflow for T-spline surface modeling in CAD begins with importing or creating sketches, often as reference canvases, to guide the initial form. From there, designers extrude, revolve, or these sketches into basic T-mesh , such as cylinders or boxes, within tools like the Sculpt workspace in 360. Local refinement follows by selecting and subdividing specific faces, edges, or vertices to incorporate details, such as contours on automotive body panels, while maintaining smoothness and watertightness across the model. This iterative process allows for direct manipulation—pushing, pulling, or scaling elements—facilitating of organic shapes without disrupting global topology. In applications, T-splines excel at generating watertight models that streamline manufacturing preparation. For instance, in , a on car bonnet modeling required the addition of 96 control points for a NURBS surface but only 20 additional points for the T-spline representation after local refinement, enabling precise local feature lines like creases and edges while preserving . This approach not only supports flexible through virtual forces on control points but also reduces file sizes due to fewer control points compared to equivalent NURBS or subdivided models, making it ideal for complex assemblies in industries like consumer goods and transportation. T-splines are integrated into CAD software such as for these freeform tasks. Despite these benefits, T-splines present a higher initial compared to subdivision surfaces, as their hybrid NURBS-subdivision nature requires understanding T-junction rules and refinement strategies to avoid irregularities.

Isogeometric Analysis

In (IGA), T-splines serve as basis functions that simultaneously represent the exact and the solution space for partial differential equations, thereby avoiding the geometric approximation errors inherent in traditional finite element methods that rely on Lagrange polynomials. This integration preserves the higher-order of the while enabling refinement, which enhances computational without propagating refinements globally as in NURBS-based IGA. The primary benefits of T-splines in IGA include superior accuracy per degree of freedom compared to Lagrange finite element methods, particularly in and analysis, where the higher smoothness reduces oscillations and improves convergence rates. For instance, T-spline-based IGA can achieve comparable accuracy to traditional methods with significantly fewer , as demonstrated in contact problems where far fewer elements suffice for precise approximations. This efficiency stems from the ability to refine only regions of interest, such as concentrations, leading to reduced computational cost while maintaining exact representation. T-splines have been applied in , such as analyzing pinched hemispheres and stiffened shells, where they yield robust convergence in problems. In , they facilitate simulations of advection-diffusion and reaction-diffusion equations, leveraging local refinement for accurate resolution of boundary layers. Recent developments include T-spline-based isogeometric for plate and shell structures with arbitrary geometries (2024) and analysis of large deformations in elastoplastic Kirchhoff-Love shells (2023), demonstrating enhanced capabilities for complex structural simulations. Analysis-suitable T-splines (AST-splines), a refined subset, ensure compatibility for these applications by guaranteeing dual-compatibility, which supports stable and projection properties in IGA frameworks. A key challenge in T-spline IGA is ensuring of the basis functions to avoid ill-posed problems, particularly in unstructured meshes; AST-splines address this by imposing topological constraints on T-junctions, such as prohibiting overlapping extensions, thereby guaranteeing regardless of knot multiplicities.

Variants and Extensions

Analysis-Suitable T-Splines

Analysis-suitable T-splines (AST-splines) represent a restricted of T-splines specifically designed to ensure compatibility with applications, particularly in . These splines impose topological constraints on the underlying T-mesh to prevent -incompatible configurations, where the basis would fail to produce linearly functions. By limiting the placement of T-junctions such that no horizontal T-junction extension intersects a vertical one in the extended T-mesh, AST-splines maintain the flexibility of T-splines for local refinement while guaranteeing essential mathematical properties. A key property of AST-splines is their guaranteed and ability to reproduce the for arbitrary polynomial degrees p and q. This is achieved through the concept of dual-compatibility, where the T-mesh ensures that the index vectors of anchors overlap appropriately in both horizontal and vertical directions, allowing the construction of a stable dual basis. Unlike general T-splines, which may suffer from linear dependence depending on knot multiplicities, AST-splines provide these guarantees regardless of the specific knot values chosen. Construction of AST-splines follows strict rules to enforce these properties: T-junctions are prohibited within certain overlapping regions, known as frame regions, defined by the of degrees p and q around anchors (which can be , edges, or elements). For instance, in the case of bicubic splines (p=q=3), no T-junction is allowed in the active region spanning four elements around a vertex anchor. An for checking suitability involves extending all T-junctions in the T-mesh and verifying that no intersections occur between horizontal and vertical extensions, a process that can be performed efficiently in linear time relative to the mesh size. In terms of approximation capabilities, AST-splines achieve the optimal of p+1 in the L^2-norm for smooth functions when using degree p, matching the performance of tensor-product splines while allowing adaptive refinement. Additionally, the restricted topology leads to reduced numbers for the basis functions compared to unrestricted T-splines, improving in solvers; for example, numbers remain bounded independently of the refinement in well-posed problems. These properties make AST-splines particularly valuable for high-fidelity simulations requiring both geometric flexibility and reliable analysis.

Higher-Dimensional and Specialized Forms

Volumetric T-splines extend the T-spline framework from bivariate surfaces to three-dimensional solids by employing trivariate control lattices that incorporate T-junctions for local refinement in volumetric modeling. This generalization allows for efficient representation of complex geometries with fewer control points compared to traditional tensor-product B-splines, while preserving and enabling feature preservation in solid models. The parametric representation is given by \mathbf{S}(u,v,w) = \sum_i C_i(u,v,w) \mathbf{Q}_i, where C_i(u,v,w) are the trivariate T-spline basis functions and \mathbf{Q}_i are the control points in 3D space. Trivariate T-splines facilitate direct construction from boundary surfaces using boolean operations, ensuring watertight volumes suitable for computational simulations. Weighted T-splines introduce weighting factors to the basis functions, enabling non-uniform local refinement while bounding surface approximation errors and maintaining compatibility with isogeometric analysis. Unlike standard T-splines, which may generate extraneous control points during refinement, weighted variants adjust influence through dynamic weights to achieve more precise reparameterization of trimmed NURBS surfaces with reduced degrees of freedom. Hybrid-degree weighted T-splines further allow varying polynomial degrees across elements, enhancing adaptability for multi-scale problems in structural mechanics. Other specialized forms include T-NURCCs, which combine T-splines with non-uniform rational Catmull-Clark subdivision to support rational surfaces for exact representation of conic sections and extraordinary points. Hierarchical T-splines build multi-resolution capabilities by overlaying refinement levels on T-meshes, producing analysis-suitable bases that extend truncated hierarchical B-splines with improved and Bézier extractability. Polynomial splines over hierarchical T-meshes (PHT-splines) offer a related variant for efficient with adaptive resolution. In applications, volumetric T-splines enable direct slicing of heterogeneous solids for support-free 3D printing, partitioning models into convex layers to minimize material waste and printing time. For biomedical modeling, T-splines reconstruct patient-specific bone geometries, such as the tibia, from CT scans with high fidelity and feature preservation, supporting customized implants and finite element analysis. Closed T-spline surfaces from medical images further aid in creating watertight models for surgical planning and prosthetics.

References

  1. [1]
    [PDF] T-splines and T-NURCCs
    This paper introduces T-splines: non-uniform B-spline sur- faces with T-junctions. T-junctions allow T-splines to be locally refineable: control points can be ...Missing: original | Show results with:original
  2. [2]
    Basics of T-splines and the Sculpt workspace - Autodesk
    A basic overview of the Sculpt workspace and the basics of T-splines, including the three parts of a T-spline and the three ways to edit them.
  3. [3]
    T-spline simplification and local refinement - ACM Digital Library
    This paper presents an algorithm for eliminating such superfluous control points, producing a T-spline. The algorithm can remove substantially more control ...Missing: original | Show results with:original
  4. [4]
    Isogeometric analysis using T-splines - ScienceDirect.com
    We explore T-splines, a generalization of NURBS enabling local refinement, as a basis for isogeometric analysis.
  5. [5]
    A T-splines-based parametric modeller for computer-aided ship design
    Nov 1, 2019 · Regarding parametric modelling, T-splines technology is capable to develop modellers for complex ship forms, which provide acceptable and smooth ...<|control11|><|separator|>
  6. [6]
    [PDF] Automation of T-Spline based 3D High-Fidelity Isogeometric ...
    First, a 3D CAD geometry is automatically converted to a T-spline control mesh, and then it is converted to analysis suitable T-spline elements for a high ...
  7. [7]
    System and method for defining T-spline and T-NURCC surfaces ...
    The present invention relates generally to defining a modeled surface that is capable of expressing local refinements. BACKGROUND. Surface modeling is a ...
  8. [8]
    T-splines and T-NURCCs | ACM SIGGRAPH 2003 Papers
    This paper presents a generalization of non-uniform B-spline surfaces called T-splines. T-spline control grids permit T-junctions, so lines of control ...Missing: invention | Show results with:invention
  9. [9]
    NURBS and CAD: 30 Years Together - isicad
    Dec 30, 2011 · T-splines were invented by Thomas Sederberg [Sederberg 2003]. In 2004 T-Splines, Inc. (the US) was formed to facilitate their commercial ...
  10. [10]
    Interview with Matthew Sederberg, CEO and Founder of T-Splines
    ### Summary of T-Splines Inc Founding, Commercialization, Patents, and Demonstrations
  11. [11]
    Autodesk Acquires T-Splines Modeling Technology Assets
    Dec 22, 2011 · Autodesk acquired T-Splines' technology to strengthen free-form modeling, integrate design and engineering, and benefit designers needing ...
  12. [12]
    Review: Autodesk Inventor 2015 - DEVELOP3D
    Jun 19, 2014 · Review: Autodesk Inventor 2015. Posted on June 19, 2014 at ... T-Splines are big news in Inventor 2015. Originally developed as a ...
  13. [13]
    Reintroducing Autodesk T-Splines Plug-in for Rhino - YouTube
    Mar 7, 2013 · T-Splines is a technology used by industrial designers, jewelers, and architects to easily create and edit freeform, organic designs.
  14. [14]
    Autodesk Fusion 360 Announced. The New Face of T-Splines
    Nov 27, 2012 · Not only did they integrate it with the Inventor Fusion style modeling interface, they also gave the T-Splines toolset a needed update.<|separator|>
  15. [15]
    Fusion Help | Tutorial: Create and modify T-Spline forms | Autodesk
    This tutorial leads you through the steps to create organic solid bodies and surfaces by leveraging T-Splines. Using the Form tools in the Design workspace, ...
  16. [16]
    [PDF] Isogeometric analysis using T-splines - HAL
    May 4, 2017 · T-junctions enable T-splines to be locally refined. As shown in Fig. 4, a single control point can be added to a T-spline control grid. Another ...
  17. [17]
    Isogeometric analysis using T-splines - ScienceDirect.com
    A limitation of NURBS is that refinement requires the insertion of an entire row of control points. T-junctions enable T-splines to be locally refined. As shown ...Missing: invention motivation
  18. [18]
    [PDF] Local Refinement of Analysis-Suitable T-splines - DTIC
    Mar 6, 2011 · T-splines can model complicated designs as a single, watertight geometry. ... They obey the convex hull property. • They can be locally refined ...Missing: flexibility | Show results with:flexibility
  19. [19]
    [PDF] ICES REPORT 12-13 Solid T-spline Construction from Boundary ...
    Apr 2, 2012 · Abstract. A comprehensive scheme is described to construct rational solid T-splines from boundary triangulations with arbitrary topology.
  20. [20]
    [PDF] Isogeometric Analysis using T-splines - People @EECS
    Aug 1, 2008 · We explore T-splines, a generalization of NURBS enabling local refinement, as a basis for isogeometric analysis. We review T-splines as a ...
  21. [21]
    [PDF] Analysis-suitable T-splines of arbitrary degree: definition and ...
    In this paper we define analysis-suitable T-splines of arbitrary degree and prove fundamental properties: linear independence of the blending functions and ...
  22. [22]
    Analysis-Suitable T-splines are Dual-Compatible - ScienceDirect
    And, especially, the dual basis is used to define a projector (onto the space of DC T-splines) which serves as a key ingredient for the analysis of the ...
  23. [23]
    [PDF] On Linear Independence of T-splines ICES REPORT 10-40
    Oct 14, 2010 · This paper shows that linear independence of any T-spline can be determined by computing the nullity of the T-spline-to-NURBS transform matrix, ...Missing: seminal | Show results with:seminal
  24. [24]
    [PDF] T-splines and T-NURCCs - 13thmonkey.org
    T-NURCCs enable true local refinement of a Catmull-Clark-type control grid: individual control points can be inserted only where they are needed to provide ...
  25. [25]
    [PDF] T-spline Simplification and Local Refinement
    This paper presents an algorithm for eliminating such su- perfluous control points, producing a T-spline. The algorithm can remove substantially more control ...
  26. [26]
    An algorithm of determining T-spline classification - ScienceDirect.com
    Dec 15, 2013 · Finally, we have proposed an algorithm of determining T-spline classification. T-spline classification plays an important role in the T-spline ...Missing: paper | Show results with:paper
  27. [27]
    [PDF] ICES REPORT 16-02 Truncated T-splines - Oden Institute
    Jan 2, 2016 · The truncation mechanism was first developed for polynomial splines over hierarchical T-meshes [4], and later elaborated for truncated ...
  28. [28]
    Adaptive refinement of hierarchical T-splines - ScienceDirect.com
    We present an adaptive local refinement technique for isogeometric analysis based on hierarchical T-splines. An element-wise point of view is adopted, ...
  29. [29]
  30. [30]
    T-splines and T-NURCCs | ACM Transactions on Graphics
    Jul 1, 2003 · This paper presents a generalization of non-uniform B-spline surfaces called T-splines. T-spline control grids permit T-junctions, so lines of control points ...Missing: invention | Show results with:invention
  31. [31]
  32. [32]
    What are Autodesk Inventor T-Splines? & How can I use them?
    T-Splines combine Nurbs and Subdivision modeling, used in Inventor's Freeform toolset for organic surfaces, and are useful for styling designs.
  33. [33]
    T-splines vs Subd | Foundry Community
    Apr 22, 2013 · T-splines offer more control, non-quad organization, and local detail, but are more complex than SubD. SubD is simpler for rendering. T-splines ...
  34. [34]
    [PDF] Local Refinement of Analysis- Suitable T-splines ICES REPORT 11-06
    Mar 30, 2011 · Unlike NURBS, T-splines can be locally refined [41]. These properties make T-splines an ideal technology for isogeometric discretizations.
  35. [35]
    Isogeometric large deformation frictionless contact using T-splines
    It is demonstrated that analysis-suitable T-splines, coupled with local refinement, accurately approximate contact pressures with far fewer degrees of freedom ...
  36. [36]
    Analysis-Suitable T-splines are Dual-Compatible - ScienceDirect
    In this paper we introduce the new concept of Dual-Compatible (DC) T-splines, and, correspondingly, Dual-Compatible T-meshes.
  37. [37]
    A new approach to solid modeling with trivariate T-splines based on ...
    ▻ We present a new method to construct a trivariate T-spline model of complex solids. ▻ The volumetric parameterization of solids uses only the solid surface as ...
  38. [38]
    [PDF] Feature-Aware Reconstruction of Volume Data via Trivariate Splines
    We utilize the parametrization to remesh the data and construct a set of regular-structured volumetric patch layouts, consisting of a small number of patches ...
  39. [39]
    Weighted T-splines with application in reparameterizing trimmed ...
    Compared with standard T-splines, the weighted T-splines introduce fewer control points for the same level of local refinement with a bounded surface error ( ...
  40. [40]
    [PDF] Hybrid-Degree Weighted T-splines and Their Application in ...
    Sep 28, 2015 · In this paper, we introduce hybrid-degree weighted T-splines by means of lo- cal p-refinement and apply them to isogeometric analysis.
  41. [41]
    Hierarchical T-splines: Analysis-suitability, Bézier extraction, and ...
    In this paper hierarchical analysis-suitable T-splines (HASTS) are developed. The resulting spaces are a superset of both analysis-suitable T-splines and ...
  42. [42]
    [PDF] Polynomial splines over hierarchical T-meshes
    Apr 8, 2008 · In this paper, we introduce a new type of splines—polynomial splines over hierarchical. T-meshes (called PHT-splines) to model geometric ...
  43. [43]
    A trivariate T-spline based direct-slicing framework for support-free ...
    Mar 5, 2023 · Utilizing trivariate T-splines, our slicing framework can directly partition the solid model into a cluster of convex-hull layers so that the ...Missing: biomedical | Show results with:biomedical
  44. [44]
    (PDF) Reverse Modelling of Human Long Bones Using T-Splines
    Aug 6, 2025 · The presented approach of using T-splines in a modelling process allows creation of a bone model with important advantages regarding quality, ...
  45. [45]
    Closed T-Spline Surface Reconstruction from Medical Image Data
    Nov 13, 2018 · This paper introduces a process of constructing a single-patched closed T-spline surface model based on medical image data.Missing: evaluation seminal