I have an implementation of NURBS curves in 3D, the curves have a clamping knot vector by default (starting and ending point of the curve are in the same position as the corresponding control points). What I want to do is, to preset the direction in which the curve has to start (defined by a vector). Is this possible or do I have to define additional control points to get the desired behaviour?
Define / preset direction of NURBS starting and ending point
247 Views Asked by mini At
1
There are 1 best solutions below
Related Questions in C++
- C++ using std::vector across boundaries
- Linked list without struct
- Connecting Signal QML to C++ (Qt5)
- how to get the reference of struct soap inherited in C++ Proxy/Service class
- Why we can't assign value to pointer
- Conversion of objects in c++
- shared_ptr: "is not a type" error
- C++ template using pointer and non pointer arguments in a QVector
- C++ SFML 2.2 vectors
- Lifetime of temporary objects
- I want to be able to use 4 different variables in a select statement in c ++
- segmentation fault: 11, extracting data in vector
- How to catch delay-import dll errors (missing dll or symbol) in MinGW(-w64)?
- How can I print all the values in this linked list inside a hash table?
- Configured TTL for A record(s) backing CNAME records
Related Questions in 3D
- Is there a way to import Collada files into Java?
- 3d mouse aim camera 3rd person vertical C#
- 3D B-Spline approximation
- MatLab 3-vector plot/mesh with colour-scale
- Matplotlib 3d: surface does not cover a line
- Draw a sphere on a billboard with world normal from a pointlist
- babylon skybox from hell
- Create histogram
- How to get accurate 3D depth from 2D screen mouse click for large scale object in OpenGL?
- Custom WhirlyGlobe Skin
- Converting 2D images to 3D
- How to setup camera to point at object
- Finding 3D coordinate of object
- MATLAB 3D sliding window on a volume
- How to check for collisions in ThreeJS?
Related Questions in NURBS
- point evaluation of NURBS curve given an axial coordinate
- How to find the surface control point for any given NURBS control point?
- Do anyone know how to raytrace NURBS of degree 2?
- Creating a smooth nurb from list of points
- How to define the control points for a NURBS Torus Primitive
- How to Extend NURBS Curve
- Maya Python: How do I parent these FK controls hierarchically?
- GLU NURBS rendered wrongly
- texture does not map the whole nurbs surface
- How to add a geomdl NURBS curve to an existing axis?
- NURBS surface to watertight stl
- Does increasing the weight of control points have any effect on the continuity of a B-Spline?
- Is there a difference in printing quality between polys vs. NURBS for Maya 3D models?
- Drawing NURBS Curves?
- OpenGL Nurbs: finding knot coordinates
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
For a nurbs curve with clamping knot vector, the starting point of the curve is defined by the first control point and the starting tangent direction of the curve is defined by the vector between the first control point and the 2nd control point. So, all you need to do is to define the first control point P0 as where you want the curve to start and the 2nd control point P1 as P1=P0+c*T (where T is the unit starting tangent vector of the curve and c is any constant value). Similarly, you can do the same for the last and second-to-last control point to meet your position and tangent requirements at the end of the curve.