Questions tagged [nurbs]

Non-uniform rational basis spline (NURBS) is a mathematical model commonly used in computer graphics for generating and representing curves and surfaces which offers great flexibility and precision for handling both analytic and freeform shapes.

Non-Uniform Rational B-Spline (NURBS) is a mathematical model commonly used in computer graphics and computer aided design for representing curves and surfaces which offers great flexibility and precision for handling both analytic and freeform shapes.

NURBS allow representation of geometrical shapes in a compact form. They can be efficiently handled by the computer programs and yet allow for easy human interaction. NURBS surfaces are functions of two parameters mapping to a surface in three-dimensional space. The shape of the surface is determined by control points.

NURBS are commonly used in computer-aided design (CAD), manufacturing (CAM), and engineering (CAE) and are part of numerous industry wide used standards, such as IGES, STEP, ACIS, and PHIGS. NURBS tools are also found in various 3D modeling and animation software packages, such as form•Z, Blender,3ds Max, Maya, Rhino3D, Cinema 4D, Cobalt, Shark FX, and Solid Modeling Solutions. Other than this there are specialized NURBS modeling software packages such as Autodesk Alias Surface, solidThinking and ICEM Surf.

125 questions
1
vote
1 answer

NURBS derivative using de Boor's algorithm

At the bottom of De Boor's Algorithm, it is said that De Boor's algorithm also works for NURBS curves. We just multiply every control point by its weight converting the NURBS curve to a 4D B-spline curve, perform de Boor's algorithm on this 4D…
fullnitrous
  • 110
  • 1
  • 8
1
vote
2 answers

NURBS Curve : maintain length while editing

I'm trying to write an authoring tool for Maya where one of the criterion i have to satisfy is maintain length of a NURBS curve. The authoring tool provides the user the control to edit a NURBS curve , but it should be such that the length of the…
Krishnan
  • 385
  • 2
  • 5
  • 12
1
vote
1 answer

Singularities in NURBS curve point evaluation

To learn a little about how NURBS curves work I decided to implement a NURBS class in C#. Following several different resources online I have created a basic class. Much of its functionality I have tested and verified the behaviours of. However,…
Colin
  • 39
  • 1
1
vote
0 answers

Trimmed NURBS in Web Browser

How could one render a trimmed NURBS Surface in a web browser? Three.js discarded adding this feature in 2015 (Issue #3726). Some people say that trimmed NURBS can be rendered using pure WebGL, but the details have never been discussed publicly.
C-3PO
  • 1,181
  • 9
  • 17
1
vote
1 answer

How to animate in oscillation a N surface in Three.js

I want to create a NURBS surface that is animated in oscillation with Three.js. This is my initialization of the NURBS: this.nsControlPoints = [ [ new THREE.Vector4 ( -20, -20, 10, 1 ), new THREE.Vector4 ( -20, -10, -20, 1 ), …
1
vote
1 answer

OpenGL NURBS surfaces

I am implementing NURBS surfaces. All I want is on each mouse click there is decrements on Y-axis, so it looks like there is a weight of Sun or other planets. #include #include int PI = 3.145; int y = 0; here i am trying to do…
Saadi
  • 23
  • 9
1
vote
1 answer

Use NURBS in SharpGL

I wrote a program to display some pressure-measurements. I want to use NURBS for a detail visualisation. So I orientated me to enter link description here My field has a range of 40x48 squares. So 40 rows and 48 columns. The Z component(the…
Tim1603
  • 23
  • 2
  • 8
1
vote
1 answer

integer, list Maya Python concatenation

I have a problem. I am writing a Python-Maya script. I'm trying to extrude a list of objects to another list of objects, but I get the following error when I try to do it(the error is not the line where I start the for loop): Error: line 1:…
1
vote
1 answer

Do anyone know how to raytrace NURBS of degree 2?

I'm programming a GLSL raytrace since a while and I done some improvement, but since a view days I think that it would be much faster to raytrace curved surfaces instead of many triangles so I came across NURBS. If I write the equation (extended -->…
noName
  • 132
  • 1
  • 9
1
vote
1 answer

How to find the surface control point for any given NURBS control point?

I have read through the "The Dirty Little Secrets of NURBS" article by Pilot3d (http://www.pilot3d.com/NurbSecrets.htm) and was intrigued by the surface located control points. It does explain that each control has a respective surface point but it…
user2272296
  • 361
  • 2
  • 5
  • 15
1
vote
2 answers

Finding sections of a NURBS curve that has a curvature over a predefined value

I am trying to find the the sharp corners of a NURBS curve. For this problem I define a limit curvature. I am trying to find the sections on the curve that has a curvature higher then this value. One option is to interpolate over the curve and…
1
vote
0 answers

Maya transform node not appearing in DAG

Following on from this discussion, I have found that refreshing a Maya scene in a loop using the python command cmds.refresh() eventually crashes the application (it runs out of memory before the loop returns). The problem raised in the discussion…
svenpables
  • 99
  • 1
  • 9
1
vote
0 answers

Adding pcl::on_nurbs to PCL 1.7.1 and ROS

I have a ROS Indigo on a 64bit Kubuntu 14.04. Currently I'm facing a big issue - the missing module on_nurbs. I need it for the generation of meshes from point clouds. My biggest problem here is the way ROS is hooked to PCL. Even though PCL is now…
rbaleksandar
  • 8,713
  • 7
  • 76
  • 161
1
vote
1 answer

How to convert NURBS curves in 3D model to Bezier curves

I have a 3D model data "model.dae" written in COLLADA format. I want to convert this file into three SVG files "model-front.svg", "model-top.svg", "model-left.svg", which is some kind of geometry in orthographic projection. This may be simply done…
Izumi Kawashima
  • 1,197
  • 11
  • 25
1
vote
2 answers

Does JOGL support NURBS?

I have made some researches on nurbs in jogl, but unfortunately did not get appropriate result for it, and I have doubt that jogl does not support nurbs? If jogl supports, can anyone guide me to examples or literature please?
Lion
  • 15
  • 1
  • 3
1 2 3
8 9