Boat Design Forums  |  Boat Design Directory  |  Boat Design Gallery  |  Boat Design Book Store  |  Thanks to Our Site Sponsors

Go Back   Boat Design Forums > Design > Software
Register FAQ Members List Calendar Search Today's Posts Mark Forums Read

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 07-06-2005, 03:24 PM
suhoi suhoi is offline
Junior Member
 
Join Date: Jul 2005
Rep: 10 Posts: 7
Location: UK
NURBS issue

Guys,

Does anyone know how to mathematically represent NURBS having the passing points and NOT the control points? Nothing much in dedicated books such as Les Piegl etc...

Cheers
Reply With Quote
  #2  
Old 07-30-2005, 12:53 PM
hasicktear hasicktear is offline
Junior Member
 
Join Date: Jun 2005
Rep: 10 Posts: 13
Location: istanbul-antalya
make a table using points and project the points on the surface. then give points the form you want. finally product your surface using this edited points. i think it is the easy way to use passing points. there isn't any simple command for it.
Reply With Quote
  #3  
Old 07-30-2005, 04:34 PM
suhoi suhoi is offline
Junior Member
 
Join Date: Jul 2005
Rep: 10 Posts: 7
Location: UK
Mate, u misunderstood me: I need the mathematical representation, I mean equations bla bla. Your approach is not the analytical one.

Thanks anyway
Reply With Quote
  #4  
Old 08-01-2005, 09:50 PM
Andrew Mason Andrew Mason is offline
Senior Member
 
Join Date: Mar 2003
Rep: 206 Posts: 391
Location: Perth, Western Australia
Suhoi

If I knew what you meant by passing points I might be able to help, but I have never heard the term before. Can you clarify what you mean.
__________________
Andrew Mason
Formsys
http://www.formsys.com

Maxsurf Academic
http://www.formsys.com/academic/maxsurf/
Reply With Quote
  #5  
Old 08-02-2005, 04:47 AM
suhoi suhoi is offline
Junior Member
 
Join Date: Jul 2005
Rep: 10 Posts: 7
Location: UK
A parameteric curve can be defined by either Control Points (i.e., those that can define the flexibility of the curve in addition to their weigths) and the Passing Points (i.e., those that lay on the curve, and sometimes called crossing points).

Hope this helps,

Regards,

S
Reply With Quote
  #6  
Old 08-02-2005, 10:47 AM
redcoopers's Avatar
redcoopers redcoopers is offline
Member
 
Join Date: Dec 2003
Rep: 40 Posts: 54
Location: Pensacola, FL
I assume that your code has something such as [N]{b} = {p}

[N] would be the basis functions needed to produce nurbs, and {b} are the "ducks" or whatever you want to call the weights to produce a line passing through points in {p}.

You should be able to invert N to solve for the points. However, N is not square, therefore:
N b = p
N^t N b = N^t p
b = (N^t N )^(-1) N^t p

I believe that this should work. You may need to put in some boundary conditions so that it is not ill-conditioned.

Also, someone let me know if this is incorrect! I may be way off base here.

-Jon
Reply With Quote
  #7  
Old 08-03-2005, 11:15 AM
Andrew Mason Andrew Mason is offline
Senior Member
 
Join Date: Mar 2003
Rep: 206 Posts: 391
Location: Perth, Western Australia
Jon

You are exactly correct, this is what surface fitting programs such as our own Prefit program do. If the number of control points is equal to the number of data points the fit is exact but prone to geometric instability, if there are fewer control points than data points the result is a least squares fit.

The hard part of the problem is determining the isoparametric values for the data points. If these values are known precisely in advance the results are good, however estimating them is extemely difficult.

Andrew
__________________
Andrew Mason
Formsys
http://www.formsys.com

Maxsurf Academic
http://www.formsys.com/academic/maxsurf/
Reply With Quote
Reply



Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes


Similar Threads
Thread Thread Starter Forum Replies Last Post
NURBS and Polynomial Basis Functions Tim B Software 15 07-11-2005 04:36 AM
NURBS surface suhoi Software 0 07-06-2005 03:21 PM
454 jet boat- power issue jman Powerboats 2 06-03-2005 02:08 PM
pilot 3D-does it only use Nurbs surfaces? L.DOSSO Software 3 11-13-2004 06:27 AM
Planing issue, looking for direction. hookdup Powerboats 5 09-07-2004 05:19 PM


All times are GMT -5. The time now is 02:29 PM.


Powered by: vBulletin Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Web Site Design and Content Copyright ©1999 - 2012 Boat Design Net