Geometric Theory, Algorithms, and Techniques

Size: px
Start display at page:

Download "Geometric Theory, Algorithms, and Techniques"

Transcription

1 Geometrc Theory Algorthms and Technqes Hong Qn Deartment of Comter Scence State Unversty of New York at Stony Brook Stony Brook New York Tel: ; Fax: htt:// Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

2 Introdcton Geometrc modelng and vsal comtng Comter grahcs Vsalzaton anmaton vrtal realty CAD/CAM Engneerng manfactrng Comter vson Physcal smlaton Natral henomena Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

3 D Shae Reresentaton Ponts vertces a set of onts Lnes olylnes crve Trangles olygons Tranglar meshes olygonal meshes Analytc commonly-sed shae Qadrc srfaces shere ellsod tors Serqadrc srfaces serellse serellsod Blobby models Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

4 Basc Shaes ont lne lane crve srface trangle Crved olygon sold Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

5 Fndamental Shaes Vertex vertces Lne segments Trangle tranglar meshes Qadrlateral Polygon Crved object Tetrahedron yramd hexahedron Many more Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

6 Polygonal Meshes Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

7 Shaded Model Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

8 Mechancal Part Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

9 Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5 STzNY BRzzK

10 Sbdvson model NURBS model Imlct model PDE models Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

11 Bldng Strctre Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

12 Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

13 Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

14 Mathematcal Tools Parametrc crves and srfaces Slne-based objects ecewse olynomals Exlct mlct and arametrc reresentatons The ntegrated way to look at the shae: Object can be consdered as a set of faces each face can be frther decomosed nto a set of edges each edge can be decomosed nto vertces Sbdvson models Other rocedre-based models Sweeng Srfaces of revolton Volmetrc models Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

15 Lne Eqaton Parametrc reresentaton l - [] Parametrc reresentaton s not nqe l.5 In general [ a b ] v [ ] Re-arameterzaton varable transformaton v a b a v a q v b a v a v [ ] / b a.5 v Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

16 Basc Concets Lnear nterolaton: v v t v t Local coordnates: Rearameterzaton: Affne transformaton: Polynomals Contnty v [v v] t [] f g v f g v h v f ax a b by af x bf y Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

17 Lnear and Blnear Interolaton b a b a d c e a c e f b d f v e vf a b Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

18 Fndamental Featres Geometry Poston drecton length area normal tangent etc. Interacton Sze contnty collson ntersecton Toology Dfferental roertes Crvatre arc-length Physcal attrbtes Comter reresentaton & data strctre Others! Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

19 Mathematcal Formlatons Pont: a a a Lne: l a a a T Qadratc crve: Parametrc doman and rearameterzaton: x y z [ ] [ b b b] T [ ] T [ ] T [ ] a a a b b b c c c T q x y z [ s e ]; v []; v s / e s x y z x y z Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

20 Srng 5 CSE5 Lectre Notes Deartment of Comter Scence Center for Vsal Comtng Parametrc Polynomals Hgh-order olynomals No nttve nsght for the crved shae Dffclt for ecewse smooth crves Hgh-order olynomals No nttve nsght for the crved shae Dffclt for ecewse smooth crves n z n y n x n z y x z y x a a a a a a a a a c

21 Parametrc Polynomals Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

22 How to Defne a Crve? Secfy a set of onts for nterolaton and/or aroxmaton wth fxed or nfxed arameterzaton x y z x' y' z' Secfy the dervatves at some locatons What s the geometrc meanng to secfy dervatves? A set of constrants Solve constrant eqatons Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

23 Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

24 One Examle Two end-vertces: c and c One md-ont: c.5 Tangent at the md-ont: c.5 Assmng D crve Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

25 Srng 5 CSE5 Lectre Notes Deartment of Comter Scence Center for Vsal Comtng Cbc Polynomals Parametrc reresentaton s n [] Each comonents are treated ndeendently Hgh-dmenson crves can be easly defned Alternatvely Parametrc reresentaton s n [] Each comonents are treated ndeendently Hgh-dmenson crves can be easly defned Alternatvely c b a c b a c b a c b a z y x [ ][ ] UC z UB y UA a a a a x T

26 Cbc Polynomal Examle Constrants: two end-onts one md-ont and tangent at the md-ont In matrx form x x.5 [ ] [ ] A [.5.5 ] x'.5 x [ ]A x x.5 x'.5 x.5.75 A.5.5 A A Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

27 Solve ths Lnear Eqaton Invert the matrx A x 4 x.5 x'.5 x Rewrte the crve exresson x UM x y z UM UM z [ x.5 x'.5 x ] [ y y.5 y'.5 y ] [ z.5 z'.5 z ] T T T Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

28 Bass Fnctons Secal olynomals What s the mage of these bass fnctons? Polynomal crve can be defned by Observatons More nttve easy to control olynomals f f f f c c f c.5 f c'.5 f c f4 Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

29 Lagrange Crve Pont nterolaton Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

30 Lagrange Crves Crve a a n n c L... a a L n a a Lagrange olynomals of degree n: L n Knot seqence:... n Kronecker delta: n L j δ j The crve nterolate all the data ont bt nwanted oscllaton Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

31 Srng 5 CSE5 Lectre Notes Deartment of Comter Scence Center for Vsal Comtng Lagrange Bass Fnctons n n n n n n n n n n n n n n n j n L L L Otherwse n j j L

32 Cbc Hermte Slnes C C C C Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

33 Srng 5 CSE5 Lectre Notes Deartment of Comter Scence Center for Vsal Comtng Cbc Hermte Crve Hermte crve Two end-onts and two tangents at end-onts Matrx nverson Hermte crve Two end-onts and two tangents at end-onts Matrx nverson z y x c A x x x x ' ' [ ] [ ] T T z z z z UM z y y y y UM y x x x x U x ' ' ' ' ' '

34 Srng 5 CSE5 Lectre Notes Deartment of Comter Scence Center for Vsal Comtng Hermte Crve Bass fnctons Dslay the mage of these bass fnctons and the Hermte crve tself Bass fnctons Dslay the mage of these bass fnctons and the Hermte crve tself 4 f f f f ' ' 4 f f f f c c c c c

35 Srng 5 CSE5 Lectre Notes Deartment of Comter Scence Center for Vsal Comtng Cbc Hermte Slnes Two vertces and two tangent vectors: Hermte crve Two vertces and two tangent vectors: Hermte crve ; ; d c d c v c v c ; 4 f H f H f H f H H H H H d d v v c

36 Hermte Slnes Hgher-order olynomals c v v n / c v H H n n n / v n n... n Note that n s odd! Geometrc ntton Hgher-order dervatves are reqred c v H n... v H... v n / / v ; H n n / H n n ; Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

37 Why Cbc Polynomals Lowest degree for secfyng crve n sace Lowest degree for secfyng onts to nterolate and tangents to nterolate Commonly sed n comter grahcs Lower degree has too lttle flexblty Hgher degree s nnecessarly comlex exhbt ndesred wggles Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

38 Varatons of Hermte Crve Varatons of Hermte crves c c c' c' c' / c' / In matrx form x-comonent only c c c' c' x x x x x x x x Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

39 Cbc Bezer Crves For control onts Crve geometry Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

40 Srng 5 CSE5 Lectre Notes Deartment of Comter Scence Center for Vsal Comtng Crve Mathematcs Cbc Bezer crve Control onts and bass fnctons Image and roertes of bass fnctons Bezer crve Control onts and bass fnctons Image and roertes of bass fnctons B c B B B B

41 Srng 5 CSE5 Lectre Notes Deartment of Comter Scence Center for Vsal Comtng Recrsve Evalaton Recrsve lnear nterolaton Recrsve lnear nterolaton c

42 Recrsve Sbdvson Algorthm Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

43 Basc Proertes Cbc The crve asses throgh the frst and the last onts end-ont nterolaton Lnear combnaton of control onts and bass fnctons Bass fnctons are all olynomals Bass fnctons sm to one artton of nty All bass fnctons are non-negatve Convex hll both necessary and sffcent Predctablty Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

44 Dervatves Tangent vectors can easly be evalated at the end-onts c' ;c' Second dervatves at end-onts can also be easly comted: c c 6 6 Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

45 Dervatve Crve The dervatve of a cbc Bezer crve s a qadratc Bezer crve c' Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

46 More Proertes Cbc Two crve sans are obtaned and both of them are standard Bezer crves throgh rearameterzaton c v v [ ] c c c [ ] [ ] The control onts for the left and the rght are l r v v [ ] Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

47 Hgh-Degree Crves Generalzng to hgh-degree crves Advantages: Easy to comte Infntely dfferentable Dsadvantages: x y z Comtatonally comlex ndlaton ndesred wggles How abot hgh-order Hermte? Not natral!!! n a b c Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

48 Bezer Slnes Bezer crves of degree n c n B n Control onts and bass fnctons Bernsten olynomals of degree n: B n n n n n!!! n Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

49 Srng 5 CSE5 Lectre Notes Deartment of Comter Scence Center for Vsal Comtng Recrsve Comtaton... n n j j j c

50 Recrsve Comtaton N levels n n n n n c Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

51 Proertes Bass fnctons are non-negatve The smmaton of all bass fnctons s nty End-ont nterolaton c c n Bnomal exanson theorem n n Convex hll: the crve s bonded by the convex hll defned by control onts n n Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

52 More Proertes Recrsve sbdvson and evalaton Symmetry: c and c- are defned by the same set of ont onts bt dfferent orderng n n ; Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

53 Tangents and Dervatves End-ont tangents: c' n c' n I-th dervatves at two end-onts deend on n ; n n n Dervatves at non-end-onts nvolve all control onts Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

54 Other Advanced Tocs Effcent evalaton algorthm Dfferentaton and ntegraton Degree elevaton Use a olynomal of degree n to exress that of degree n Comoste crves Geometrc contnty Dslay of crve Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

55 Bezer Crve Renderng Use ts control olygon to aroxmate the crve Recrsve sbdvson tll the tolerance s satsfed Algorthm go here If the crrent control olygon s flat wth tolerance then ott the lne segments else sbdvde the crve at.5 Comte control onts for the left half and the rght half resectvely Recrsvely call the same rocedre for the left one and the rght one Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

56 Hgh-Degree Polynomals More degrees of freedom Easy to comte Infntely dfferentable Drawbacks: Hgh-order Global control Exensve to comte comlex ndlaton Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

57 Pecewse Polynomals Pecewse --- dfferent olynomals for dfferent arts of the crve Advantages --- flexble low-degree Dsadvantages --- how to ensre smoothness at the jonts contnty Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

58 Pecewse Crves Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

59 Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

60 Pecewse Bezer Crves Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

61 Contnty One of the fndamental concets Commonly sed cases: C C C Consder two crves: a and b s n [] Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

62 Postonal Contnty a b Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

63 Dervatve Contnty a a b ' b ' Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

64 General Contnty Cn contnty: dervatves to n-th are the same at the jonng ont The ror defnton s for arametrc contnty Parametrc contnty deends of arameterzaton! Bt arameterzaton s not nqe! Dfferent arametrc reresentatons may exress the same geometry Re-arameterzaton can be easly mlemented Another tye of contnty: geometrc contnty or Gn a b... n Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

65 Geometrc Contnty G and G Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

66 Geometrc Contnty Deend on the crve geometry DO NOT deend on the nderlyng arameterzaton G: the same jont G: two crve tangents at the jont algn bt may or may not have the same magntde G: t s C after the rearameterzaton Whch condton s stronger??? Examles Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

67 Pecewse Hermte Crves How to bld an nteractve system to satsfy varos constrants C contnty a b C contnty G contnty a b a' b ' a b a ' α b ' Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

68 Pecewse Hermte Crves Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

69 Pecewse Bezer Crves Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

70 Pecewse Bezer Crves C contnty C contnty G contnty C contnty q Geometrc nterretaton G contnty q q q α q q q q q q q q q Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

71 Pecewse C Bezer Crves Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

72 Contnty Smmary C: straghtforward bt not enogh C: too constraned Pecewse crves wth Hermte and Bezer reresentatons satsfyng varos contnty condtons Interactve system for C nterolatng slnes sng ecewse Bezer crves Advantages and dsadvantages Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

73 Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

74 C Interolatng Slnes Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

75 Natral C Cbc Slnes A set of ecewse cbc olynomals x y z C contnty at each vertex c Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

76 Natral C Cbc Slnes Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

77 Natral Slnes Interolate all control onts Eqvalent to a thn str of metal n a hyscal sense Forced to ass throgh a set of desred onts No local control global control N control onts N eces n- condtons We need two addtonal condtons Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

78 Natral Slnes Interactve desgn system Secfy dervatves at two end-onts Secfy the two nternal control onts that defne the frst crve san Natral end condtons: second-order dervatves at two end onts are defned to be zero Advantages: nterolaton C Dsadvantages: no local control f one ont s changed the entre crve wll move How to overcome ths drawback: B-Slnes Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

79 Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

80 B-Slnes Motvaton The goal s local control!!! B-slnes rovde local control Do not nterolate control onts C contnty Alternatvely Catmll-Rom Slnes Kee nterolatons Gve C contnty only C s acheved Wll be dscssed later!!! Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

81 C Aroxmatng Slnes Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

82 From B-Slnes to Bezer Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

83 Srng 5 CSE5 Lectre Notes Deartment of Comter Scence Center for Vsal Comtng Unform B-Slnes B-slne control onts: Pecewse Bezer crves wth C contnty at jonts Bezer control onts: B-slne control onts: Pecewse Bezer crves wth C contnty at jonts Bezer control onts: n v v v v v

84 Srng 5 CSE5 Lectre Notes Deartment of Comter Scence Center for Vsal Comtng Unform B-Slnes In general I-th segment of B-slnes s determned by for consectve B-slne control onts In general I-th segment of B-slnes s determned by for consectve B-slne control onts v v v v

85 Srng 5 CSE5 Lectre Notes Deartment of Comter Scence Center for Vsal Comtng Unform B-Slnes In matrx form Qeston: how many Bezer segments??? In matrx form Qeston: how many Bezer segments??? v v v v

86 B-Slne Proertes C contnty Aroxmaton Local control convex hll Each segment s determned by for control onts Qestons: what haens f we t more than one control onts n the same locaton??? Doble vertces trle vertces collnear vertces End condtons Doble endonts: crve wll be tangent to lne between frst dstnct onts Trle endont: crve nterolate endont start wth a lne segment B-slne dslay: transform t to Bezer crves Deartment of Comter Scence CSE5 Lectre Notes Srng 5 Center for Vsal Comtng

87 Catmll-Rom Slnes Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

88 Srng 5 CSE5 Lectre Notes Deartment of Comter Scence Center for Vsal Comtng Catmll-Rom Slnes Kee nterolaton Gve C contnty Control tangents locally Idea: Bezer crve between sccessve onts How to determne two nternal vertces Kee nterolaton Gve C contnty Control tangents locally Idea: Bezer crve between sccessve onts How to determne two nternal vertces ' ' v v v v c v v c v c v c

89 Srng 5 CSE5 Lectre Notes Deartment of Comter Scence Center for Vsal Comtng Catmll-Rom Slnes In matrx form Problem: bondary condtons Proertes: C nterolaton local control nonconvex-hll In matrx form Problem: bondary condtons Proertes: C nterolaton local control nonconvex-hll v v v v

90 Cardnal Slnes For vertces defne end-onts and ther c v c v assocated tangents Secal case: Catmll-Rom slnes when More general case: Kochanek-Bartels slnes Tenson bas contnty arameters c c α v α v v v α Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

91 Cardnal Slnes Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

92 Kochanek-Bartels Slnes For vertces to defne for condtons c c c v c v α β γ v α β γ v v v β γ v β γ v v v Tenson arameter: Bas arameter: Contnty arameter: α β γ Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

93 Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

94 Pecewse B-Slnes Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

95 Srng 5 CSE5 Lectre Notes Deartment of Comter Scence Center for Vsal Comtng B-Slne Bass Fnctons B B B otherwse B k k k k k k < <

96 Srng 5 CSE5 Lectre Notes Deartment of Comter Scence Center for Vsal Comtng Bass Fnctons Lnear examles How does t look lke??? Lnear examles How does t look lke??? ] 4 [ 4 ] [ ] [ ] [ ] [ ] [ B B B

97 Srng 5 CSE5 Lectre Notes Deartment of Comter Scence Center for Vsal Comtng Bass Fnctons Qadratc cases knot vector s [456] Cbc examle Qadratc cases knot vector s [456] Cbc examle < < < < < < < < < < < < B B B B

98 B-Slne Bass Fncton Image Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

99 B-Slnes n Mathematcs c B k Control onts and bass fnctons of degree k- Pecewse olynomals Bass fnctons are defned recrsvely We also have to ntrodce a knot seqence nk n a non-decreasng order... n k Note that the arametrc doman: [ k n ] Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

100 Bass Fnctons B B B B B B 4 B B B B 4 B B B B 4 B B 4 B B 4 4 B B 5 4 B B 5 6 Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

101 B-Slne Facts The crve s a lnear combnaton of control onts and ther assocated bass fnctons n control onts and bass fnctons resectvely Bass fnctons are ecewse olynomals defned recrsvely over a set of non-decreasng knots {... k... n... n k} The degree of bass fnctons s ndeendent of the nmber of control onts note that I s ndex k s the order k- s the degree The frst k and last k knots do NOT contrbte to the arametrc doman. Parametrc doman s only defned by a sbset of knots Deartment of Comter Scence CSE5 Lectre Notes Srng 5 Center for Vsal Comtng

102 B-Slne Proertes C: ecewse olynomal of degree k- Contnty at jonts: Ck- The nmber of control onts and bass fnctons: n One tycal bass fncton s defned over k sbntervals whch are secfed by k knots [kik] There are nk knots n total knot seqence dvdes the arametrc axs nto nk sb-ntervals There are n-k-n-k sb-ntervals wthn the arametrc doman [k-n] Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

103 B-Slne Proertes There are n-k ecewse olynomals Each crve san s nflenced by k control onts Each control onts at most affects k crve sans Local control!!! Convex hll The degree of B-slne olynomal can be ndeendent from the nmber of control onts Comare B-slne wth Bezer!!! Key comonents: control onts bass fnctons knots arametrc doman local vs. global control contnty Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

104 B-Slne Proertes Partton of nty ostvty and recrsve evalaton of bass fnctons Secal cases: Bezer slnes Effcent algorthms and tools Evalaton knot nserton degree elevaton dervatve ntegraton contnty Comoste Bezer crves for B-slnes Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

105 Unform B-Slne Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

106 Another Formlaton Unform B-slne Parameter normalzaton s n [] End-ont ostons and tangents c c c c ' ' Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

107 Srng 5 CSE5 Lectre Notes Deartment of Comter Scence Center for Vsal Comtng Another Formlaton Matrx reresentaton Bass matrx Matrx reresentaton Bass matrx c c c c c UM M UM UM h h ' ' ' M

108 Srng 5 CSE5 Lectre Notes Deartment of Comter Scence Center for Vsal Comtng Bass Fnctons Note that s now n [] Note that s now n [] B B B B

109 B-Slne Renderng Transform t to a set of Bezer crves Convert the I-th san nto a Bezer reresentaton v v k Consder the entre B-slne crve... v... v v 4 n... v v 7... v k... v 4 n 4 n Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

110 Matrx Exresson v 4 n Μ n The matrx strctre and comonents of B? v Μ q Av AB B The matrx strctre and comonents of A? Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

111 B-Slne Dscretzaton Parametrc doman: [k-n] There are n-k crve sans eces Assmng m onts er san nform samlng Total samlng onts mn-kl B-slne dscretzaton wth corresondng q... q l arametrc vales: v q... v l c v j B n j j k v Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

112 B-Slne Dscretzaton Matrx eqaton q B Μ q l B k k v Μ v l Λ Ο Λ B B n k n k v Μ Μ v l n A s lxn matrx n general l s mch larger than n so A s sarse The lnear dscretzaton for both modelng and renderng Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

113 Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

114 From B-Slnes to NURBS What are NURBS??? Non Unform Ratonal B-Slnes NURBS Ratonal crve motvaton Polynomal-based slnes can not reresent commonlysed analytc shaes sch as conc sectons e.g. crcles ellses arabolas Ratonal slnes can acheve ths goal NURBS are a nfed reresentaton Polynomal conc secton etc. Indstry standard Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

115 Srng 5 CSE5 Lectre Notes Deartment of Comter Scence Center for Vsal Comtng From B-Slnes to NURBS B-slnes NURBS crve B-slnes NURBS crve B w w w w k n z y x c n k n k B w B w c

116 Geometrc NURBS Non-Unform Ratonal B-Slnes CAGD ndstry standard --- sefl roertes Degrees of freedom Control onts Weghts Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

117 Ratonal Bezer Crve Projectng a Bezer crve onto w lane Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

118 From B-Slnes to NURBS Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

119 NURBS Weghts Weght ncrease attracts the crve towards the assocated control ont Weght decrease shes away the crve from the assocated control ont Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

120 NURBS for Analytc Shaes Conc sectons Natral qadrcs Extrded srfaces Rled srfaces Srfaces of revolton Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

121 NURBS Crcle ag abcdedg w knot [444] Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

122 NURBS Crve Geometrc comonents Control onts arametrc doman weghts knots Homogeneos reresentaton of B-slnes Geometrc meanng --- obtaned from rojecton Proertes of NURBS Reresent standard shaes nvarant nder ersectve rojecton B-slne s a secal case weghts as extra degrees of freedom common analytc shaes sch as crcles clear geometrc meanng of weghts Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

123 NURBS Proertes Generalzaton of B-slnes and Bezer slnes Unfed formlaton for free-form and analytc shae Weghts as extra DOFs Varos smoothness reqrements Powerfl geometrc toolkts Effcent and fast evalaton algorthm Invarance nder standard transformatons Comoste crves Contnty condtons Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

124 Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

125 Geometrc Modelng Why geometrc modelng Fndamental for vsal comtng Grahcs vsalzaton Comter aded desgn and manfactrng Imagng Entertanment etc. Crtcal for vrtal engneerng Interacton Geometrc nformaton for decson makng Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

126 From Crve to Srface Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

127 Parameterzaton Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

128 Srfaces From crves to srfaces A smle crve examle Bezer c [] Consder each control ont now becomng a Bezer crve v [] j j B B j v Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

129 Srfaces Then we have Matrx form s v UMPM s v j [ B B B B ] T V T j B j v B j B B j v j B B B B Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

130 Srfaces Frther generalze to degree of n and m along two arametrc drectons s v n j Qeston: whch control onts are nterolated? How abot B-slne srfaces??? m n m j B B j v Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

131 Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

132 Tensor Prodct Srfaces Where are they from? Monomal form Bezer srface s v a j j m n s v B B v j j j v j B-slne srface General case m n s v B B j l v j s F G v v v j j j k j Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

133 Tensor Prodct Srface Bezer Srface Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

134 B-Slnes B-slne crves c Tensor rodct B-slnes Qeston agan: whch control onts are nterolated??? Another qeston: can we get NURBS srface ths way??? Answer: NO!!! NURBS are not tensor-rodct srfaces Another qeston: can we have NURBS srface? YES!!! n B k m n s v B B j l v j j k Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

135 NURBS Srface NURBS srface mathematcs s v n m j n m j Understand ths geometrc constrcton Qeston: why s t not the tensor-rodct formlaton??? Comare t wth Bezer and B- slne constrcton j w w j j B B k k B B j l j l v v Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

136 NURBS Srface Parametrc varables: and v Control onts and ther assocated weghts: mn Degrees of bass fnctons: k- and l- < <... < m k Knot seqence: v < v <... < v n l Parametrc doman: v k l < < v < < v m n Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

137 NURBS Srface The same rncle to generate crves va rojecton Idea: assocate weghts wth control onts Generalzaton of B-slne srface Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

138 Rectanglar Srface Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

139 Hermte Srfaces How abot Hermte srfaces??? Hermte Crve [ H H H H ] c c c c' c' C s not a crve sv whch s also a Hermte Crve: [ H v H v H v H v ] s v s s s v sv Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

140 Hermte Srfaces Smlarly c s now a crve sv whch s also a Hermte crve: The same are for c and c : s s [ H v H v H v H v ] s v v v H H v v s s s s s s s s v v v v s s s v sv Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

141 Hermte Srfaces It s tme to t them together! s s s s s s s v v T v H H v s s Contnty condtons for srfaces Bezer srfaces B-slnes NURBS Hermte srfaces C and G contnty s s s s v v v sv s sv sv Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

142 Hermte Srfaces Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

143 Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

144 Srface Normal Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

145 Srface Renderng Parametrc grds []X[] as a set of rectangles Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

146 Srface Patch Renderng We se bcbc as an examle The smlest naïve: convert crved atches nto rmtves that we always know how to render From crved srfaces to olygon qadrlaterals nonlanar and/or trangles lanar Srface evalaton at grd onts Ths s straght forward bt neffcent becase t reqres many tmes of evalaton of sv The total nmber s δ δ v Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

147 Srface Renderng Parametrc grds []X[] as a set of rectangles Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

148 Srface Renderng Better aroach: recomtaton v [ ] v s v M v M s constant throghot the entre atch. The followngs are the same along soarametrc lnes [ ] [ v v v ] Use one dmensonal array to comte and store evalaton only once Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

149 Srface Renderng How abot many atches: the array s nchanged ts samlng rate s the same ths s more sefl How abot adatve samlng based on crvatre nformaton!!! How to comter normal at any grd ont aroxmaton s s v s v v δ v s v s v δv s v Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

150 Reglar Srface Generated from a set of control onts. Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

151 Crve Network Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

152 Coons Patch s v s v s s Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

153 Coons Patch s v s v Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

154 Coons Patch s s Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

155 Coons Patch s v s v s s Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

156 Srng 5 CSE5 Lectre Notes Deartment of Comter Scence Center for Vsal Comtng Coons Patch Blnearly blended Coons atch Bcbcally blended Coons atch Blnearly blended Coons atch Bcbcally blended Coons atch v L v L P L v L v P P P P P P P P f f f f f f f f f v H v H v H v H P H v H v H v H v P v v f f f f f f f f f f

157 Coons Patch s v s s v s s s s s v v v v Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

158 Srng 5 CSE5 Lectre Notes Deartment of Comter Scence Center for Vsal Comtng Gordon Srfaces Generalzaton of Coons technqes A set of crves Boolean sm sng Lagrange olynomals Generalzaton of Coons technqes A set of crves Boolean sm sng Lagrange olynomals m j v n v j f f f f f f f f f P P P P P P P v L v P L v P m j m j j n n

159 Transfnte Methods Blnearly blended Coons atch Interolate for bondary crves Bcbcally blended Coons atch Interolate crves and ther dervatves Gordon srfaces Interolate a crve-network Tranglar extenson Interolate over trangles Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

160 Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

161 Tranglar Srfaces Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

162 Recrsve Sbdvson Algorthm Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

163 Srng 5 CSE5 Lectre Notes Deartment of Comter Scence Center for Vsal Comtng Crve Mathematcs Cbc Bezer crve Control onts and bass fnctons Image and roertes of bass fnctons Bezer crve Control onts and bass fnctons Image and roertes of bass fnctons B c B B B B

164 Srng 5 CSE5 Lectre Notes Deartment of Comter Scence Center for Vsal Comtng Recrsve Evalaton Recrsve lnear nterolaton Recrsve lnear nterolaton c

165 Proertes Bass fnctons are non-negatve The smmaton of all bass fnctons s nty End-ont nterolaton c c n Bnomal exanson theorem n n Convex hll: the crve s bonded by the convex hll defned by control onts n n Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

166 Proertes Bass fnctons are non-negatve The smmaton of all bass fnctons s nty End-ont nterolaton c c n Bnomal exanson theorem n n Convex hll: the crve s bonded by the convex hll defned by control onts n n Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

167 Dervatves Tangent vectors can easly evalated at the endonts c' ;c' Second dervatves at end-onts can also be easly comted: c c 6 6 Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

168 Dervatve Crve The dervatve of a cbc Bezer crve s a qadratc Bezer crve c' Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

169 More Proertes Cbc Two crve sans are obtaned and both of them are standard Bezer crves throgh rearameterzaton c v v [ ] c c c [ ] [ ] The control onts for the left and the rght are l r v v [ ] Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

170 Barycentrc Coordnates T r s t V rr ss tt tsr S T ; srt T S; rts S R V R S Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

171 Tranglar Bezer Patch Tranglar Bezer srface j k n j k > s v n j k B j k r s t Where rst and they are local barycentrc coordnates Bass fnctons are Bernsten olynomals of degree n B n j k r s t n! r! j! k! s j t k Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

172 Tranglar Bezer Patch How many control onts and bass fnctons: Partton of nty n j k > n B j k r s t n Postvty B n j k r s t > ; r s t [] Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

173 Srng 5 CSE5 Lectre Notes Deartment of Comter Scence Center for Vsal Comtng Recrsve Evalaton n l k j l k j l k j l k j k j k j v k j l n k j t s r ; s >

174 Proertes Effcent algorthms Recrsve evalaton Drectonal dervatves Degree elevaton Sbdvson Comoste srfaces Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

175 Research Isses Contnty across adjacent atches Integral comtaton Tranglar slnes over reglar tranglaton Transform tranglar slnes to a set of ecewse tranglar Bezer atches Interolaton/aroxmaton sng tranglar slnes Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

176 Tranglar Bezer Srface Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

177 Recrsve Evalaton Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

178 Control onts Cbc Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

179 Bass Fnctons Cbc sss sst rss stt 6rst rrs ttt rtt rrt rrr Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

180 Tranglar Patch Sbdvson Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

181 Tranglar Doman Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

182 Tranglar Coons-Gordon Srface r ; f s t t ; f r s s ; f r t Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

183 Tranglar Coons-Gordon Srface s const. r const. t const. Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

184 Srng 5 CSE5 Lectre Notes Deartment of Comter Scence Center for Vsal Comtng Tranglar Interolaton s r r L t r L t s P t r r L t s L s r P t s s L s r L t r P α γ γ α β β α α α f f f f f f f f f

185 Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

186 Srng 5 CSE5 Lectre Notes Deartment of Comter Scence Center for Vsal Comtng Tranglar Interolaton The Boolean sm of any two oerators reslts the same! Use cbc blendng fnctons for C nterolaton! The Boolean sm of any two oerators reslts the same! Use cbc blendng fnctons for C nterolaton! f f f f f f P P P P P P P P P f f f f f f f Q Q H s r H s r D H t r D H t r Q α α α α α α

187 Srng 5 CSE5 Lectre Notes Deartment of Comter Scence Center for Vsal Comtng Gregory s Method Convex combnaton Generalze to entagonal atch! Convex combnaton Generalze to entagonal atch! a a t s r s a T a T a T a T T T T T T T T T T T T t r D t r T f f f f f f f f f f f f f α α

188 Tranglar B-slnes Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

189 Srface Proertes Inhert from ther crve generators More! Effcent algorthms Contnty across bondares Interolaton and aroxmaton tools Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

190 Shercal Parameterzaton Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

191 Shercal Parameterzaton Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

192 Possble Alcatons Smooth srface fttng Shae classfcaton Medcal regstraton Solvng PDEs on srfaces Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

193 Shae Morhng Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

194 Morhng Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

195 Mltresolton Mang Mltresolton morhng Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

196 Featre Mang Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

197 Textre Mang Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

198 Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

199 Sold Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

200 Parametrc Solds Trcbc sold Bezer sold B-slne sold v w v w [ ] j k v w B B v B w j k j k v w jkb I Bj J v Bk K w a jk jk v j w j k k NURBS sold v w j k j k jk q q jk jk B B I I B B j J j J v B v B k K k K w w Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

201 Parametrc Solds Trcbc Hermte sold In general x v w v w y v w z v w v w [ ] Also known as hyeratch Parametrc solds reresent both exteror and nteror Examles A rectanglar sold a trlnear sold Bondary elements 8 corner onts crved edges and 6 crved faces Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

202 Srng 5 CSE5 Lectre Notes Deartment of Comter Scence Center for Vsal Comtng Crves Srfaces and Solds Isoarametrc crves for srfaces Isoarametrc crves for solds Isoarametrc srfaces for solds Isoarametrc crves for srfaces Isoarametrc crves for solds Isoarametrc srfaces for solds..; const v const v v v j j s s s k j k j w v w v w v w v s s s s k j w v w v w v w v s s s s

203 Srng 5 CSE5 Lectre Notes Deartment of Comter Scence Center for Vsal Comtng Crves Srfaces and Solds Non-soarametrc crves for srfaces Non-soarametrc crves for solds Non-soarametrc srfaces for solds Non-soarametrc crves for srfaces Non-soarametrc crves for solds Non-soarametrc srfaces for solds t v t t v t t v s c s t w t v t t w t v t t w v s c s b a w b a v b a w v s s

204 CSE5- Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

205 Srfaces of Revolton z x y Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

206 Srfaces of Revolton Geometrc constrcton Secfy a lanar crve rofle on y-z lane Rotate ths rofle wth resect to z-axs Procedre-based model What knds of shae can we model? Revew: three dmensonal rotaton w.r.t. z-axs x' cos θ sn θ x y' sn θ cos θ y z' z Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

207 Srng 5 CSE5 Lectre Notes Deartment of Comter Scence Center for Vsal Comtng Srfaces of Revolton Mathematcs: srfaces of revolton Mathematcs: srfaces of revolton cos sn z v y v y v z y s c

208 Frenet Frames Motvaton: attach a smoothly-varyng coordnate system to any locaton of a crve Three ndeendent drecton vectors for a D coordnate system: tangent; b-normal; normal t normalze b normalze c c c n normalze b t Frenet coordnate system frame tbn vares smoothly as we move along the crve c Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

209 Frenet Coordnate System b c c c n t Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

210 Sweeng Srface y z x y x Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

211 General Sweeng Srfaces Srface of revolton s a secal case of a sweeng srface Idea: a rofle crve and a trajectory crve c c v Move a rofle crve along a trajectory crve to generate a sweeng srface Qeston: how to orent the rofle crve as t moves along the trajectory crve? Answer: varos otons Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

212 General Sweeng Srfaces Fxed orentaton smle translaton of the coordnate system of the rofle crve along the trajectory crve Rotaton: f the trajectory crve s a crcle Move sng the Frenet Frame of the trajectory crve smoothly varyng orentaton Examle: srface of revolton Dfferental geometry fndamentals: Frenet frame Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

213 Frenet Swet Srfaces Orent the rofle Crve C sng the Frenet frame of Cv Pt C on the normal lane nb Place the orgnal of C on Cv Algn the x-axs of C wth n Algn the y-axs of C wth b Examle: f Cv s a crcle Varaton generalzaton Scale C as t moves Morh C nto C as t moves Use yor own magnaton! Deartment of Comter Scence CSE5 Lectre Notes Srng 5 Center for Vsal Comtng

214 Rled Srfaces Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

215 Rled Srfaces Move one straght lne along a crve Examle: lane cone cylnder Cylndrcal srface s v v a Srface eqaton s v v s Isoarametrc lnes More examles s v vs vq vb Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

216 Develoable Srfaces Deform a srface to lanar shae wthot length/area changes Unroll a srface to a lane wthot stretchng/dstortng Examle: cone cylnder Develoable srfaces vs. Rled srfaces More examles??? Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

217 Develoable Srface Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

218 Smmary Parametrc crves and srfaces Polynomals and ratonal olynomals Free-form crves and srfaces Other commonly-sed geometrc rmtves e.g. shere ellsod tors serqadrcs blobby etc. Motvaton: Fewer degrees of freedom More geometrc coverage Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

219 Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

220 Straght Lne x y 4 x y 4> x y 4< Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

221 Straght Lne Mathematcs ax by c α ax by c α ax y c Examle x y 4 Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

222 Crcle x y > x y < x y Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

223 Conc Sectons Mathematcs Examles Ellse Hyerbola Parabola Emty set Pont Par of lnes Parallel lnes Reeated lnes ax bxy cy dx ey f x x x x x x x x y 5 y 5 y y y y 7 Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

224 Concs Parametrc eqatons of concs Generalzaton to hgher-degree crves How abot non-lanar satal crves Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

225 Plane x y z Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

226 Plane and Intersecton n c a b Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

227 Plane Examle x y z General lane eqaton Normal of the lane Arbtrary ont on the lane a n ax a a a x y z a b c by cz y Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

228 Plane Plane eqaton dervaton x a x ax by a y a cz a b z a Parametrc reresentaton gven three onts on the lane and they are non-collnear! x y a a y b c a c v v a b a c a z z Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

229 Plane Exlct exresson f c s non-zero z ax by d c Lne-Plane ntersecton l n n n n d lane lane lane Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

230 Crcle Imlct eqaton x Parametrc fncton y c θ < cos θ sn θ θ < π Parametrc reresentaton sng ratonal olynomals the frst qadrant x y [ ] Parametrc reresentaton s not nqe! Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

231 CSE5- Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

232 z f x y f x y Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

233 Imlct Eqatons for Crves Descrbe an mlct relatonsh Planar crve ont set x y f x y The mlct fncton s not nqe { } { x y αf x y } { x y αf x y } Comarson wth arametrc reresentaton x y Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

234 Imlct Eqatons for Crves Imlct fncton s a level-set Examles straght lne and conc sectons z z ax by ax f c x y bxy cy dx ey f Other examles Parabola two arallel lnes ellse hyerbola two ntersecton lnes Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

235 Imlct Fnctons for Crves Parametrc eqatons of concs Generalzaton to hgher-degree crves How abot non-lanar satal crves Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

236 Imlct Eqatons for Srfaces { x y z f x y z } Srface mathematcs Agan the mlct fncton for srfaces s not nqe { x y z αf x y z } { x y z αf x y z } Comarson wth arametrc reresentaton x v v y v z v Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

237 Imlct Eqatons for Srfaces Srface defned by mlct fncton s a level-set Examles w w Plane qadrc srfaces tor serqadrcs blobby objects Parametrc reresentaton of qadrc srfaces Generalzaton to hgher-degree srfaces f x y z Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

238 Qadrc Srfaces Imlct fnctons Examles ax Shere Cylnder Cone Parabolod Ellsod Hyerbolod More by cz dxy exz fyz gx hy jz k x x x x x x y y y y y y z 4 z 4 5 Two arallel lanes two ntersectng lanes sngle lane lne ont z z z Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

239 Srng 5 CSE5 Lectre Notes Deartment of Comter Scence Center for Vsal Comtng Qadrcs: Parametrc Re. Shere Ellsod Geometrc meanng of these arameters Shere Ellsod Geometrc meanng of these arameters ] [ ]; [ sn sn cos cos cos π π β π π α α β α β α r z r y r x r z y x ] [ ]; [ sn sn cos cos cos π π β π π α α β α β α c z b y a x c z b y a x

240 Generalzaton Hgher-degree olynomals j k jk x y z j k a Non olynomals Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

241 Srng 5 CSE5 Lectre Notes Deartment of Comter Scence Center for Vsal Comtng Serqadrcs Geometry generalzaton of qadrcs Serellse Serellsod Parametrc reresentaton What s the meanng of these control arameters? Geometry generalzaton of qadrcs Serellse Serellsod Parametrc reresentaton What s the meanng of these control arameters? s s a y a x a z a y a x s s s s [ ]; [ sn sn cos sn cos π π β π π α α β α β α s s s s s a a a z y x

242 Algebrac Fncton Parametrc reresentaton s olar bt Formlaton Proertes j k jk x y z j k a Powerfl bt lack of modelng tools Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

243 Algebrac Patch Tetrahedron Control ont weght Algebrac atch Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

244 Algebrac Patch A tetrahedron wth non-lanar vertces v n v n v n v Trvarate barycentrc coordnate rst for r v n s v r s t n tv n v A reglar lattce of control onts and weghts jkl v jv j k l > ; j kv n n k l n l n n n n v n Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

245 Algebrac Patch There are nnn/6 control onts. A weght wijkl s also assgned to each control ont Algebrac atch formlaton Proertes j k l n j k Meanngfl control local control bondary nterolaton gradent control self-ntersecton avodance contnty condton across the bondares sbdvson w jkl n! r s! j! k! l! j t k l Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

246 Satal Crves Intersecton of two srfaces f g x x y y z z Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

247 Algebrac Sold Half sace { x { x y y z z f f x x y y z z < > }; or } Usefl for comlex objects refer to notes on sold modelng f x y z f f x y z x y z f x y z Λ Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

248 Volme Datasets Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

249 Isosrface Renderng Isovale Isovale Deartment of Comter Scence Center for Vsal Comtng Isovale Isovale CSE5 Lectre Notes Srng 5 Isovale Isovale STzNY BRzzK

250 Drect Volme Renderng Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

251 Imlct Fnctons Long hstory: classcal algebrac geometry Imlct and arametrc forms Advantages Dsadvantages Crves srfaces solds n hgher-dmenson Intersecton comtaton Pont classfcaton Larger than arameter-based modelng Unbonded geometry Object traversal Evalaton Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

252 Imlct Fnctons Effcent algorthms toolktssoftware Comter-based shae modelng and desgn Geometrc degeneracy and anomaly Algebrac and geometrc oeratons are often closed Mathematcs: algebrac geometry Symbolc comtaton Deformaton and transformaton Shae edtng renderng and control Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

253 Imlct Fnctons Converson between arametrc and mlct forms Imlctzaton vs. arameterzaton Strategy: ntegraton of both technqes Aroxmaton sng arametrc models Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

254 Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

255 Free-Form Deformaton Free-Form Deformaton Examle Orgnal Model Deformed Mesh Sold Mesh Reslt Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

256 Free-Form Deformaton Free-Form Deformaton Examle Comlex >> 49 faces Orgnal Model Sold Mesh Deformed Reslts n both srface rendered and wreframe Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

257 Free-Form Deformaton Free-Form Deformaton Examle Non-trval toology Orgnal Model Deformed Mesh Sold Mesh wth a hole Reslt no change n central cylnder Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

258 Free-Form Deformaton Free-Form Deformaton Examle Localzed Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

259 Shae Modelng Drect Modelng / Manlaton Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

260 Materal Modelng Materal Reresentaton Non-homogeneos Deartment of Comter Scence Center for Vsal Comtng CSE5 Lectre Notes Srng 5

Introduction. Basic idea of subdivision. History of subdivision schemes. Subdivision Schemes in Interactive Surface Design

Introduction. Basic idea of subdivision. History of subdivision schemes. Subdivision Schemes in Interactive Surface Design Subdvson Schemes n Interactve Surface Desgn Introducton Hstory of subdvson. What s subdvson? Why subdvson? Hstory of subdvson schemes Stage I: Create smooth curves from arbtrary mesh de Rham, 947. Chan,

More information

An Improved Isogeometric Analysis Using the Lagrange Multiplier Method

An Improved Isogeometric Analysis Using the Lagrange Multiplier Method An Improved Isogeometrc Analyss Usng the Lagrange Mltpler Method N. Valzadeh 1, S. Sh. Ghorash 2, S. Mohammad 3, S. Shojaee 1, H. Ghasemzadeh 2 1 Department of Cvl Engneerng, Unversty of Kerman, Kerman,

More information

Introduction to Geometric

Introduction to Geometric Manel Ventra Shp Desgn I MSc n Marne Engneerng and Naal Archtectre Smmary. Parametrc Cres 2. Parametrc Srfaces 2 Parametrc Cres. Mathematcal Formlatons Cbc Splnes Bézer B-Splne Beta-Splne NURBS 2. Interpolaton

More information

Point Cloud Surface Representations

Point Cloud Surface Representations Pont Cloud Surface Reresentatons Mark Pauly 2003 see also EG2003 course on Pont-based Comuter Grahcs avalable at: htt://grahcs.stanford.edu/~maauly/pdfs/pontbasedcomutergrahcs_eg03.df Paers Hoe, DeRose,

More information

Modeling Local Uncertainty accounting for Uncertainty in the Data

Modeling Local Uncertainty accounting for Uncertainty in the Data Modelng Local Uncertanty accontng for Uncertanty n the Data Olena Babak and Clayton V Detsch Consder the problem of estmaton at an nsampled locaton sng srrondng samples The standard approach to ths problem

More information

Accounting for the Use of Different Length Scale Factors in x, y and z Directions

Accounting for the Use of Different Length Scale Factors in x, y and z Directions 1 Accountng for the Use of Dfferent Length Scale Factors n x, y and z Drectons Taha Soch (taha.soch@kcl.ac.uk) Imagng Scences & Bomedcal Engneerng, Kng s College London, The Rayne Insttute, St Thomas Hosptal,

More information

Rational Ruled surfaces construction by interpolating dual unit vectors representing lines

Rational Ruled surfaces construction by interpolating dual unit vectors representing lines Ratonal Ruled surfaces constructon by nterolatng dual unt vectors reresentng lnes Stavros G. Paageorgou Robotcs Grou, Deartment of Mechancal and Aeronautcal Engneerng, Unversty of Patras 265 Patra, Greece

More information

Lecture Note 08 EECS 4101/5101 Instructor: Andy Mirzaian. All Nearest Neighbors: The Lifting Method

Lecture Note 08 EECS 4101/5101 Instructor: Andy Mirzaian. All Nearest Neighbors: The Lifting Method Lecture Note 08 EECS 4101/5101 Instructor: Andy Mrzaan Introducton All Nearest Neghbors: The Lftng Method Suose we are gven aset P ={ 1, 2,..., n }of n onts n the lane. The gven coordnates of the -th ont

More information

Harmonic Coordinates for Character Articulation PIXAR

Harmonic Coordinates for Character Articulation PIXAR Harmonc Coordnates for Character Artculaton PIXAR Pushkar Josh Mark Meyer Tony DeRose Bran Green Tom Sanock We have a complex source mesh nsde of a smpler cage mesh We want vertex deformatons appled to

More information

Hermite Splines in Lie Groups as Products of Geodesics

Hermite Splines in Lie Groups as Products of Geodesics Hermte Splnes n Le Groups as Products of Geodescs Ethan Eade Updated May 28, 2017 1 Introducton 1.1 Goal Ths document defnes a curve n the Le group G parametrzed by tme and by structural parameters n the

More information

Numerical Solution of Deformation Equations. in Homotopy Analysis Method

Numerical Solution of Deformation Equations. in Homotopy Analysis Method Appled Mathematcal Scences, Vol. 6, 2012, no. 8, 357 367 Nmercal Solton of Deformaton Eqatons n Homotopy Analyss Method J. Izadan and M. MohammadzadeAttar Department of Mathematcs, Faclty of Scences, Mashhad

More information

Barycentric Coordinates. From: Mean Value Coordinates for Closed Triangular Meshes by Ju et al.

Barycentric Coordinates. From: Mean Value Coordinates for Closed Triangular Meshes by Ju et al. Barycentrc Coordnates From: Mean Value Coordnates for Closed Trangular Meshes by Ju et al. Motvaton Data nterpolaton from the vertces of a boundary polygon to ts nteror Boundary value problems Shadng Space

More information

IMRT workflow. Optimization and Inverse planning. Intensity distribution IMRT IMRT. Dose optimization for IMRT. Bram van Asselen

IMRT workflow. Optimization and Inverse planning. Intensity distribution IMRT IMRT. Dose optimization for IMRT. Bram van Asselen IMRT workflow Otmzaton and Inverse lannng 69 Gy Bram van Asselen IMRT Intensty dstrbuton Webb 003: IMRT s the delvery of radaton to the atent va felds that have non-unform radaton fluence Purose: Fnd a

More information

TIME-EFFICIENT NURBS CURVE EVALUATION ALGORITHMS

TIME-EFFICIENT NURBS CURVE EVALUATION ALGORITHMS TIME-EFFICIENT NURBS CURVE EVALUATION ALGORITHMS Kestuts Jankauskas Kaunas Unversty of Technology, Deartment of Multmeda Engneerng, Studentu st. 5, LT-5368 Kaunas, Lthuana, kestuts.jankauskas@ktu.lt Abstract:

More information

Scheduling with Integer Time Budgeting for Low-Power Optimization

Scheduling with Integer Time Budgeting for Low-Power Optimization Schedlng wth Integer Tme Bdgetng for Low-Power Optmzaton We Jang, Zhr Zhang, Modrag Potkonjak and Jason Cong Compter Scence Department Unversty of Calforna, Los Angeles Spported by NSF, SRC. Otlne Introdcton

More information

Scan Conversion & Shading

Scan Conversion & Shading 1 3D Renderng Ppelne (for drect llumnaton) 2 Scan Converson & Shadng Adam Fnkelsten Prnceton Unversty C0S 426, Fall 2001 3DPrmtves 3D Modelng Coordnates Modelng Transformaton 3D World Coordnates Lghtng

More information

Computer Graphics. - Spline and Subdivision Surfaces - Hendrik Lensch. Computer Graphics WS07/08 Spline & Subdivision Surfaces

Computer Graphics. - Spline and Subdivision Surfaces - Hendrik Lensch. Computer Graphics WS07/08 Spline & Subdivision Surfaces Computer Graphcs - Splne and Subdvson Surfaces - Hendrk Lensch Overvew Last Tme Image-Based Renderng Today Parametrc Curves Lagrange Interpolaton Hermte Splnes Bezer Splnes DeCasteljau Algorthm Parameterzaton

More information

Modeling, Manipulating, and Visualizing Continuous Volumetric Data: A Novel Spline-based Approach

Modeling, Manipulating, and Visualizing Continuous Volumetric Data: A Novel Spline-based Approach Modelng, Manpulatng, and Vsualzng Contnuous Volumetrc Data: A Novel Splne-based Approach Jng Hua Center for Vsual Computng, Department of Computer Scence SUNY at Stony Brook Talk Outlne Introducton and

More information

Scan Conversion & Shading

Scan Conversion & Shading Scan Converson & Shadng Thomas Funkhouser Prnceton Unversty C0S 426, Fall 1999 3D Renderng Ppelne (for drect llumnaton) 3D Prmtves 3D Modelng Coordnates Modelng Transformaton 3D World Coordnates Lghtng

More information

A General Algorithm for Computing Distance Transforms in Linear Time

A General Algorithm for Computing Distance Transforms in Linear Time Ths chapter has been pblshed as: A. Mejster, J. B. T. M. Roerdnk and W. H. Hesselnk, A general algorthm for comptng dstance transforms n lnear tme. In: Mathematcal Morphology and ts Applcatons to Image

More information

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour 6.854 Advanced Algorthms Petar Maymounkov Problem Set 11 (November 23, 2005) Wth: Benjamn Rossman, Oren Wemann, and Pouya Kheradpour Problem 1. We reduce vertex cover to MAX-SAT wth weghts, such that the

More information

Research Article Quasi-Bézier Curves with Shape Parameters

Research Article Quasi-Bézier Curves with Shape Parameters Hndaw Publshng Corporaton Appled Mathematcs Volume 3, Artcle ID 739, 9 pages http://dxdoorg/55/3/739 Research Artcle Quas-Bézer Curves wth Shape Parameters Jun Chen Faculty of Scence, Nngbo Unversty of

More information

A Geometric Approach for Multi-Degree Spline

A Geometric Approach for Multi-Degree Spline L X, Huang ZJ, Lu Z. A geometrc approach for mult-degree splne. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY 27(4): 84 850 July 202. DOI 0.007/s390-02-268-2 A Geometrc Approach for Mult-Degree Splne Xn L

More information

Computer Animation and Visualisation. Lecture 4. Rigging / Skinning

Computer Animation and Visualisation. Lecture 4. Rigging / Skinning Computer Anmaton and Vsualsaton Lecture 4. Rggng / Sknnng Taku Komura Overvew Sknnng / Rggng Background knowledge Lnear Blendng How to decde weghts? Example-based Method Anatomcal models Sknnng Assume

More information

UNIT 2 : INEQUALITIES AND CONVEX SETS

UNIT 2 : INEQUALITIES AND CONVEX SETS UNT 2 : NEQUALTES AND CONVEX SETS ' Structure 2. ntroducton Objectves, nequaltes and ther Graphs Convex Sets and ther Geometry Noton of Convex Sets Extreme Ponts of Convex Set Hyper Planes and Half Spaces

More information

2x x l. Module 3: Element Properties Lecture 4: Lagrange and Serendipity Elements

2x x l. Module 3: Element Properties Lecture 4: Lagrange and Serendipity Elements Module 3: Element Propertes Lecture : Lagrange and Serendpty Elements 5 In last lecture note, the nterpolaton functons are derved on the bass of assumed polynomal from Pascal s trangle for the fled varable.

More information

Hybrid Method of Biomedical Image Segmentation

Hybrid Method of Biomedical Image Segmentation Hybrd Method of Bomedcal Image Segmentaton Mng Hng Hng Department of Electrcal Engneerng and Compter Scence, Case Western Reserve Unversty, Cleveland, OH, Emal: mxh8@case.ed Abstract In ths paper we present

More information

2D Raster Graphics. Integer grid Sequential (left-right, top-down) scan. Computer Graphics

2D Raster Graphics. Integer grid Sequential (left-right, top-down) scan. Computer Graphics 2D Graphcs 2D Raster Graphcs Integer grd Sequental (left-rght, top-down scan j Lne drawng A ver mportant operaton used frequentl, block dagrams, bar charts, engneerng drawng, archtecture plans, etc. curves

More information

Interpolation of the Irregular Curve Network of Ship Hull Form Using Subdivision Surfaces

Interpolation of the Irregular Curve Network of Ship Hull Form Using Subdivision Surfaces 7 Interpolaton of the Irregular Curve Network of Shp Hull Form Usng Subdvson Surfaces Kyu-Yeul Lee, Doo-Yeoun Cho and Tae-Wan Km Seoul Natonal Unversty, kylee@snu.ac.kr,whendus@snu.ac.kr,taewan}@snu.ac.kr

More information

12/2/2009. Announcements. Parametric / Non-parametric. Case-Based Reasoning. Nearest-Neighbor on Images. Nearest-Neighbor Classification

12/2/2009. Announcements. Parametric / Non-parametric. Case-Based Reasoning. Nearest-Neighbor on Images. Nearest-Neighbor Classification Introducton to Artfcal Intellgence V22.0472-001 Fall 2009 Lecture 24: Nearest-Neghbors & Support Vector Machnes Rob Fergus Dept of Computer Scence, Courant Insttute, NYU Sldes from Danel Yeung, John DeNero

More information

Transactions on Visualization and Computer Graphics. Sketching of Mirror-symmetric Shapes. Figure 1: Sketching of a symmetric shape.

Transactions on Visualization and Computer Graphics. Sketching of Mirror-symmetric Shapes. Figure 1: Sketching of a symmetric shape. Page of 0 Transactons on Vsualzaton and omuter Grahcs 0 0 0 Abstract Sketchng of Mrror-symmetrc Shaes For Peer Revew Only Ths aer resents a system to create mrror-symmetrc surfaces from sketches. The system

More information

Problem Set 3 Solutions

Problem Set 3 Solutions Introducton to Algorthms October 4, 2002 Massachusetts Insttute of Technology 6046J/18410J Professors Erk Demane and Shaf Goldwasser Handout 14 Problem Set 3 Solutons (Exercses were not to be turned n,

More information

A Hierarchical Skeleton-based Implicit Model

A Hierarchical Skeleton-based Implicit Model A Herarchcal Skeleton-based Imlct Model MARCELO DE GOMENSORO MALHEIROS WU, SHIN-TING Gruo de Comutação de Imagens (GCI-DCA-FEEC) Unversdade Estadual de Camnas (UNICAMP) fmalhero,tngg@dca.fee.uncam.br Abstract.

More information

Contour Error of the 3-DoF Hydraulic Translational Parallel Manipulator. Ryszard Dindorf 1,a, Piotr Wos 2,b

Contour Error of the 3-DoF Hydraulic Translational Parallel Manipulator. Ryszard Dindorf 1,a, Piotr Wos 2,b Advanced Materals Research Vol. 874 (2014) 57-62 Onlne avalable snce 2014/Jan/08 at www.scentfc.net (2014) rans ech Publcatons, Swtzerland do:10.4028/www.scentfc.net/amr.874.57 Contour Error of the 3-DoF

More information

Region Segmentation Readings: Chapter 10: 10.1 Additional Materials Provided

Region Segmentation Readings: Chapter 10: 10.1 Additional Materials Provided Regon Segmentaton Readngs: hater 10: 10.1 Addtonal Materals Provded K-means lusterng tet EM lusterng aer Grah Parttonng tet Mean-Shft lusterng aer 1 Image Segmentaton Image segmentaton s the oeraton of

More information

For instance, ; the five basic number-sets are increasingly more n A B & B A A = B (1)

For instance, ; the five basic number-sets are increasingly more n A B & B A A = B (1) Secton 1.2 Subsets and the Boolean operatons on sets If every element of the set A s an element of the set B, we say that A s a subset of B, or that A s contaned n B, or that B contans A, and we wrte A

More information

R s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes

R s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes SPH3UW Unt 7.3 Sphercal Concave Mrrors Page 1 of 1 Notes Physcs Tool box Concave Mrror If the reflectng surface takes place on the nner surface of the sphercal shape so that the centre of the mrror bulges

More information

Interactive NURBS Tutorial in Virtual Reality

Interactive NURBS Tutorial in Virtual Reality Inteacte NURBS Ttoal n Vtal Realty Eng 477 Poect Fa Octobe 10 2006 Edmond Nadle enadle@mch.ed 734 913-6970 Eng 477 Poect Fa Octobe 10 2006 Eng 477 Poect Fa Octobe 10 2006 NURBS Ces and Sfaces = Non-Unfom

More information

3D vector computer graphics

3D vector computer graphics 3D vector computer graphcs Paolo Varagnolo: freelance engneer Padova Aprl 2016 Prvate Practce ----------------------------------- 1. Introducton Vector 3D model representaton n computer graphcs requres

More information

An Optimal Algorithm for Prufer Codes *

An Optimal Algorithm for Prufer Codes * J. Software Engneerng & Applcatons, 2009, 2: 111-115 do:10.4236/jsea.2009.22016 Publshed Onlne July 2009 (www.scrp.org/journal/jsea) An Optmal Algorthm for Prufer Codes * Xaodong Wang 1, 2, Le Wang 3,

More information

Image Segmentation. Image Segmentation

Image Segmentation. Image Segmentation Image Segmentaton REGION ORIENTED SEGMENTATION Let R reresent the entre mage regon. Segmentaton may be vewed as a rocess that arttons R nto n subregons, R, R,, Rn,such that n= R = R.e., the every xel must

More information

Some Tutorial about the Project. Computer Graphics

Some Tutorial about the Project. Computer Graphics Some Tutoral about the Project Lecture 6 Rastersaton, Antalasng, Texture Mappng, I have already covered all the topcs needed to fnsh the 1 st practcal Today, I wll brefly explan how to start workng on

More information

Mesh Editing in ROI with Dual Laplacian

Mesh Editing in ROI with Dual Laplacian Mesh Edtng n ROI wth Dual Laplacan Luo Qong, Lu Bo, Ma Zhan-guo, Zhang Hong-bn College of Computer Scence, Beng Unversty of Technology, Chna lqngng@sohu.com, lubo@but.edu.cn,mzgsy@63.com,zhb@publc.bta.net.cn

More information

OBJECT TRACKING BY ADAPTIVE MEAN SHIFT WITH KERNEL BASED CENTROID METHOD

OBJECT TRACKING BY ADAPTIVE MEAN SHIFT WITH KERNEL BASED CENTROID METHOD ISSN : 0973-739 Vol. 3, No., Janary-Jne 202, pp. 39-42 OBJECT TRACKING BY ADAPTIVE MEAN SHIFT WITH KERNEL BASED CENTROID METHOD Rahl Mshra, Mahesh K. Chohan 2, and Dhraj Ntnawwre 3,2,3 Department of Electroncs,

More information

Range images. Range image registration. Examples of sampling patterns. Range images and range surfaces

Range images. Range image registration. Examples of sampling patterns. Range images and range surfaces Range mages For many structured lght scanners, the range data forms a hghly regular pattern known as a range mage. he samplng pattern s determned by the specfc scanner. Range mage regstraton 1 Examples

More information

Parallelism for Nested Loops with Non-uniform and Flow Dependences

Parallelism for Nested Loops with Non-uniform and Flow Dependences Parallelsm for Nested Loops wth Non-unform and Flow Dependences Sam-Jn Jeong Dept. of Informaton & Communcaton Engneerng, Cheonan Unversty, 5, Anseo-dong, Cheonan, Chungnam, 330-80, Korea. seong@cheonan.ac.kr

More information

Support Vector Machines

Support Vector Machines /9/207 MIST.6060 Busness Intellgence and Data Mnng What are Support Vector Machnes? Support Vector Machnes Support Vector Machnes (SVMs) are supervsed learnng technques that analyze data and recognze patterns.

More information

Chapter 6 Programmng the fnte element method Inow turn to the man subject of ths book: The mplementaton of the fnte element algorthm n computer programs. In order to make my dscusson as straghtforward

More information

A priori computation of the number of surface subdivision levels

A priori computation of the number of surface subdivision levels ror comutaton of the number of surface subdvson levels Srne Lanquetn arc eveu LEI CS 55 F des Scences et Technques nversté de Bourgogne B 77 7 IJ Cedex France {slanquet mneveu}@u-bourgogne.fr bstract Subdvson

More information

Shape Control of the Cubic Trigonometric B-Spline Polynomial Curve with A Shape Parameter

Shape Control of the Cubic Trigonometric B-Spline Polynomial Curve with A Shape Parameter Internatonal Journal of Scences & Appled esearch www.jsar.n Shape Control of the Cubc Trgonometrc B-Splne Polynomal Curve wth A Shape Parameter Urvash Mshra* Department of Mathematcs, Mata Gujr Mahla Mahavdyalaya,

More information

A new paradigm of fuzzy control point in space curve

A new paradigm of fuzzy control point in space curve MATEMATIKA, 2016, Volume 32, Number 2, 153 159 c Penerbt UTM Press All rghts reserved A new paradgm of fuzzy control pont n space curve 1 Abd Fatah Wahab, 2 Mohd Sallehuddn Husan and 3 Mohammad Izat Emr

More information

Indirect Volume Rendering

Indirect Volume Rendering Indrect Volume Renderng Balázs Csébalv Deartment o Control Engneerng and Inormaton Technology Budaest Unversty o Technology and Economcs Classcaton o vsualzaton algorthms Drect Volume Renderng DVR: The

More information

Type-2 Fuzzy Non-uniform Rational B-spline Model with Type-2 Fuzzy Data

Type-2 Fuzzy Non-uniform Rational B-spline Model with Type-2 Fuzzy Data Malaysan Journal of Mathematcal Scences 11(S) Aprl : 35 46 (2017) Specal Issue: The 2nd Internatonal Conference and Workshop on Mathematcal Analyss (ICWOMA 2016) MALAYSIAN JOURNAL OF MATHEMATICAL SCIENCES

More information

A Newton-Type Method for Constrained Least-Squares Data-Fitting with Easy-to-Control Rational Curves

A Newton-Type Method for Constrained Least-Squares Data-Fitting with Easy-to-Control Rational Curves A Newton-Type Method for Constraned Least-Squares Data-Fttng wth Easy-to-Control Ratonal Curves G. Cascola a, L. Roman b, a Department of Mathematcs, Unversty of Bologna, P.zza d Porta San Donato 5, 4017

More information

Curve Modeling (Spline) Dr. S.M. Malaek. Assistant: M. Younesi

Curve Modeling (Spline) Dr. S.M. Malaek. Assistant: M. Younesi Crve Modeling Sline Dr. S.M. Malae Assistant: M. Yonesi Crve Modeling Sline Crve Control Points Convex Hll Shae of sline crve Interolation Slines Aroximation Slines Continity Conditions Parametric & Geometric

More information

Modelling of curves and surfaces in polar. and Cartesian coordinates. G.Casciola and S.Morigi. Department of Mathematics, University of Bologna, Italy

Modelling of curves and surfaces in polar. and Cartesian coordinates. G.Casciola and S.Morigi. Department of Mathematics, University of Bologna, Italy Modellng of curves and surfaces n polar and Cartesan coordnates G.Cascola and S.Morg Department of Mathematcs, Unversty of Bologna, Italy Abstract A new class of splne curves n polar coordnates has been

More information

PID_REG3. 1) The C interface version. Type: Target Independent, Application Dependent. C Version File Names: pid_reg3.c, pid_reg3.

PID_REG3. 1) The C interface version. Type: Target Independent, Application Dependent. C Version File Names: pid_reg3.c, pid_reg3. ID_REG3 Descrton Dgtal ID Controller wth Ant-wn hs mole mlements a 32-bt gtal ID controller wth ant-wn correcton. It can be se for I or D controller as well. In ths gtal ID controller, the fferental eqaton

More information

NURBS curve method Taylor's launch type of interpolation arithmetic Wan-Jun Zhang1,2,3,a, Shan-Ping Gao1,b Xi-Yan Cheng 1,c &Feng Zhang2,d

NURBS curve method Taylor's launch type of interpolation arithmetic Wan-Jun Zhang1,2,3,a, Shan-Ping Gao1,b Xi-Yan Cheng 1,c &Feng Zhang2,d Advances n Engneerng Research volme 118 nd Internatonal Conference on Atomaton Mechancal Control and Comptatonal Engneerng (AMCCE 17) NURBS crve method Taylor's lanch type of nterpolaton arthmetc Wan-Jn

More information

S1 Note. Basis functions.

S1 Note. Basis functions. S1 Note. Bass functons. Contents Types of bass functons...1 The Fourer bass...2 B-splne bass...3 Power and type I error rates wth dfferent numbers of bass functons...4 Table S1. Smulaton results of type

More information

Analysis of Continuous Beams in General

Analysis of Continuous Beams in General Analyss of Contnuous Beams n General Contnuous beams consdered here are prsmatc, rgdly connected to each beam segment and supported at varous ponts along the beam. onts are selected at ponts of support,

More information

Lecture 08 Multiple View Geometry 2

Lecture 08 Multiple View Geometry 2 Insttte of Informatcs Insttte of Neronformatcs Lectre 8 Mltple Vew Geometry Dade Scaramzza http://rpg.f.zh.ch/ Lab Exercse 6 - Today afternoon Room ETH HG E. from 3:5 to 5: Work descrpton: 8-pont algorthm

More information

Lecture 5: Multilayer Perceptrons

Lecture 5: Multilayer Perceptrons Lecture 5: Multlayer Perceptrons Roger Grosse 1 Introducton So far, we ve only talked about lnear models: lnear regresson and lnear bnary classfers. We noted that there are functons that can t be represented

More information

Active Contours/Snakes

Active Contours/Snakes Actve Contours/Snakes Erkut Erdem Acknowledgement: The sldes are adapted from the sldes prepared by K. Grauman of Unversty of Texas at Austn Fttng: Edges vs. boundares Edges useful sgnal to ndcate occludng

More information

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS ARPN Journal of Engneerng and Appled Scences 006-017 Asan Research Publshng Network (ARPN). All rghts reserved. NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS Igor Grgoryev, Svetlana

More information

Dynamic wetting property investigation of AFM tips in micro/nanoscale

Dynamic wetting property investigation of AFM tips in micro/nanoscale Dynamc wettng property nvestgaton of AFM tps n mcro/nanoscale The wettng propertes of AFM probe tps are of concern n AFM tp related force measurement, fabrcaton, and manpulaton technques, such as dp-pen

More information

ROBOT KINEMATICS. ME Robotics ME Robotics

ROBOT KINEMATICS. ME Robotics ME Robotics ROBOT KINEMATICS Purpose: The purpose of ths chapter s to ntroduce you to robot knematcs, and the concepts related to both open and closed knematcs chans. Forward knematcs s dstngushed from nverse knematcs.

More information

Fitting & Matching. Lecture 4 Prof. Bregler. Slides from: S. Lazebnik, S. Seitz, M. Pollefeys, A. Effros.

Fitting & Matching. Lecture 4 Prof. Bregler. Slides from: S. Lazebnik, S. Seitz, M. Pollefeys, A. Effros. Fttng & Matchng Lecture 4 Prof. Bregler Sldes from: S. Lazebnk, S. Setz, M. Pollefeys, A. Effros. How do we buld panorama? We need to match (algn) mages Matchng wth Features Detect feature ponts n both

More information

Shape Representation Robust to the Sketching Order Using Distance Map and Direction Histogram

Shape Representation Robust to the Sketching Order Using Distance Map and Direction Histogram Shape Representaton Robust to the Sketchng Order Usng Dstance Map and Drecton Hstogram Department of Computer Scence Yonse Unversty Kwon Yun CONTENTS Revew Topc Proposed Method System Overvew Sketch Normalzaton

More information

Modeling Concave Globoidal Cam with Swinging Roller Follower: A Case Study

Modeling Concave Globoidal Cam with Swinging Roller Follower: A Case Study Modelng Concave Globodal Cam wth Swngng Roller Follower: A Case Study Nguyen Van Tuong, and Premysl Pokorny Abstract Ths paper descrbes a computer-aded desgn for desgn of the concave globodal cam wth cylndrcal

More information

Very simple computational domains can be discretized using boundary-fitted structured meshes (also called grids)

Very simple computational domains can be discretized using boundary-fitted structured meshes (also called grids) Structured meshes Very smple computatonal domans can be dscretzed usng boundary-ftted structured meshes (also called grds) The grd lnes of a Cartesan mesh are parallel to one another Structured meshes

More information

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices Internatonal Mathematcal Forum, Vol 7, 2012, no 52, 2549-2554 An Applcaton of the Dulmage-Mendelsohn Decomposton to Sparse Null Space Bases of Full Row Rank Matrces Mostafa Khorramzadeh Department of Mathematcal

More information

Polyhedral Compilation Foundations

Polyhedral Compilation Foundations Polyhedral Complaton Foundatons Lous-Noël Pouchet pouchet@cse.oho-state.edu Dept. of Computer Scence and Engneerng, the Oho State Unversty Feb 8, 200 888., Class # Introducton: Polyhedral Complaton Foundatons

More information

VISUAL SELECTION OF SURFACE FEATURES DURING THEIR GEOMETRIC SIMULATION WITH THE HELP OF COMPUTER TECHNOLOGIES

VISUAL SELECTION OF SURFACE FEATURES DURING THEIR GEOMETRIC SIMULATION WITH THE HELP OF COMPUTER TECHNOLOGIES UbCC 2011, Volume 6, 5002981-x manuscrpts OPEN ACCES UbCC Journal ISSN 1992-8424 www.ubcc.org VISUAL SELECTION OF SURFACE FEATURES DURING THEIR GEOMETRIC SIMULATION WITH THE HELP OF COMPUTER TECHNOLOGIES

More information

Report #1 Example. Semester

Report #1 Example. Semester Report # Eample Parallel FEM Class n Wnter Semester Kengo aajma Informaton Technology Center Techncal & Scentfc Comptng I (480-07) Semnar on Compter Scence I (480-04) Report-0 D Statc Lnear Elastc Problem

More information

Traditional Discretisation Methods. Finite Difference Finite Element Finite Volume

Traditional Discretisation Methods. Finite Difference Finite Element Finite Volume Introdcton to element based comptng --- fnte volme and fnte element methods. Mesh generaton Joanna Szmelter Loghborogh Unversty, UK Tradtonal Dscretsaton Methods Fnte Dfference Fnte Element Fnte Volme

More information

Multicriteria Decision Making

Multicriteria Decision Making Multcrtera Decson Makng Andrés Ramos (Andres.Ramos@comllas.edu) Pedro Sánchez (Pedro.Sanchez@comllas.edu) Sonja Wogrn (Sonja.Wogrn@comllas.edu) Contents 1. Basc concepts 2. Contnuous methods 3. Dscrete

More information

Curve Modeling NURBS. Dr. S.M. Malaek. Assistant: M. Younesi

Curve Modeling NURBS. Dr. S.M. Malaek. Assistant: M. Younesi Crve Modelg NURBS Dr. S.M. Malaek Assstat: M. Yoes Motvato Motvato We eed more cotrol over the crve Desg Sketch Motvato Redered Motvato Motvato Fal Physcal Prodct Motvato Dfferet eghts of cotrol ots Motvato

More information

Virtual Memory. Background. No. 10. Virtual Memory: concept. Logical Memory Space (review) Demand Paging(1) Virtual Memory

Virtual Memory. Background. No. 10. Virtual Memory: concept. Logical Memory Space (review) Demand Paging(1) Virtual Memory Background EECS. Operatng System Fundamentals No. Vrtual Memory Prof. Hu Jang Department of Electrcal Engneerng and Computer Scence, York Unversty Memory-management methods normally requres the entre process

More information

Kent State University CS 4/ Design and Analysis of Algorithms. Dept. of Math & Computer Science LECT-16. Dynamic Programming

Kent State University CS 4/ Design and Analysis of Algorithms. Dept. of Math & Computer Science LECT-16. Dynamic Programming CS 4/560 Desgn and Analyss of Algorthms Kent State Unversty Dept. of Math & Computer Scence LECT-6 Dynamc Programmng 2 Dynamc Programmng Dynamc Programmng, lke the dvde-and-conquer method, solves problems

More information

A simple piecewise cubic spline method for approximation of highly nonlinear data

A simple piecewise cubic spline method for approximation of highly nonlinear data Vol., No., 9 () http://d.do.org/./ns.. Natral Scence A sple pecewse cbc splne ethod for approaton of hghly nonlnear Mehd Zaan Cvl Engneerng Departent, Faclty of Techncal and Engneerng, Yaso Unversty, Yaso,

More information

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision SLAM Summer School 2006 Practcal 2: SLAM usng Monocular Vson Javer Cvera, Unversty of Zaragoza Andrew J. Davson, Imperal College London J.M.M Montel, Unversty of Zaragoza. josemar@unzar.es, jcvera@unzar.es,

More information

Ecient Computation of the Most Probable Motion from Fuzzy. Moshe Ben-Ezra Shmuel Peleg Michael Werman. The Hebrew University of Jerusalem

Ecient Computation of the Most Probable Motion from Fuzzy. Moshe Ben-Ezra Shmuel Peleg Michael Werman. The Hebrew University of Jerusalem Ecent Computaton of the Most Probable Moton from Fuzzy Correspondences Moshe Ben-Ezra Shmuel Peleg Mchael Werman Insttute of Computer Scence The Hebrew Unversty of Jerusalem 91904 Jerusalem, Israel Emal:

More information

FEATURE EXTRACTION. Dr. K.Vijayarekha. Associate Dean School of Electrical and Electronics Engineering SASTRA University, Thanjavur

FEATURE EXTRACTION. Dr. K.Vijayarekha. Associate Dean School of Electrical and Electronics Engineering SASTRA University, Thanjavur FEATURE EXTRACTION Dr. K.Vjayarekha Assocate Dean School of Electrcal and Electroncs Engneerng SASTRA Unversty, Thanjavur613 41 Jont Intatve of IITs and IISc Funded by MHRD Page 1 of 8 Table of Contents

More information

Electrical analysis of light-weight, triangular weave reflector antennas

Electrical analysis of light-weight, triangular weave reflector antennas Electrcal analyss of lght-weght, trangular weave reflector antennas Knud Pontoppdan TICRA Laederstraede 34 DK-121 Copenhagen K Denmark Emal: kp@tcra.com INTRODUCTION The new lght-weght reflector antenna

More information

Multi-stable Perception. Necker Cube

Multi-stable Perception. Necker Cube Mult-stable Percepton Necker Cube Spnnng dancer lluson, Nobuuk Kaahara Fttng and Algnment Computer Vson Szelsk 6.1 James Has Acknowledgment: Man sldes from Derek Hoem, Lana Lazebnk, and Grauman&Lebe 2008

More information

MATHEMATICS FORM ONE SCHEME OF WORK 2004

MATHEMATICS FORM ONE SCHEME OF WORK 2004 MATHEMATICS FORM ONE SCHEME OF WORK 2004 WEEK TOPICS/SUBTOPICS LEARNING OBJECTIVES LEARNING OUTCOMES VALUES CREATIVE & CRITICAL THINKING 1 WHOLE NUMBER Students wll be able to: GENERICS 1 1.1 Concept of

More information

CHAPTER 2 DECOMPOSITION OF GRAPHS

CHAPTER 2 DECOMPOSITION OF GRAPHS CHAPTER DECOMPOSITION OF GRAPHS. INTRODUCTION A graph H s called a Supersubdvson of a graph G f H s obtaned from G by replacng every edge uv of G by a bpartte graph,m (m may vary for each edge by dentfyng

More information

Intra-Parametric Analysis of a Fuzzy MOLP

Intra-Parametric Analysis of a Fuzzy MOLP Intra-Parametrc Analyss of a Fuzzy MOLP a MIAO-LING WANG a Department of Industral Engneerng and Management a Mnghsn Insttute of Technology and Hsnchu Tawan, ROC b HSIAO-FAN WANG b Insttute of Industral

More information

Reading. 14. Subdivision curves. Recommended:

Reading. 14. Subdivision curves. Recommended: eadng ecommended: Stollntz, Deose, and Salesn. Wavelets for Computer Graphcs: heory and Applcatons, 996, secton 6.-6., A.5. 4. Subdvson curves Note: there s an error n Stollntz, et al., secton A.5. Equaton

More information

Force-Directed Method in Mirror Frames for Graph Drawing

Force-Directed Method in Mirror Frames for Graph Drawing I.J. Intellgent Systems and lcatons, 2010, 1, 8-14 Publshed Onlne November 2010 n MES (htt://www.mecs-ress.org/) Force-Drected Method n Mrror Frames for Grah Drawng Jng Lee and *hng-hsng Pe Deartment of

More information

Kinematics of pantograph masts

Kinematics of pantograph masts Abstract Spacecraft Mechansms Group, ISRO Satellte Centre, Arport Road, Bangalore 560 07, Emal:bpn@sac.ernet.n Flght Dynamcs Dvson, ISRO Satellte Centre, Arport Road, Bangalore 560 07 Emal:pandyan@sac.ernet.n

More information

Color in OpenGL Polygonal Shading Light Source in OpenGL Material Properties Normal Vectors Phong model

Color in OpenGL Polygonal Shading Light Source in OpenGL Material Properties Normal Vectors Phong model Color n OpenGL Polygonal Shadng Lght Source n OpenGL Materal Propertes Normal Vectors Phong model 2 We know how to rasterze - Gven a 3D trangle and a 3D vewpont, we know whch pxels represent the trangle

More information

Recognizing Faces. Outline

Recognizing Faces. Outline Recognzng Faces Drk Colbry Outlne Introducton and Motvaton Defnng a feature vector Prncpal Component Analyss Lnear Dscrmnate Analyss !"" #$""% http://www.nfotech.oulu.f/annual/2004 + &'()*) '+)* 2 ! &

More information

Line geometry, according to the principles of Grassmann s theory of extensions. By E. Müller in Vienna.

Line geometry, according to the principles of Grassmann s theory of extensions. By E. Müller in Vienna. De Lnengeometre nach den Prnzpen der Grassmanschen Ausdehnungslehre, Monastshefte f. Mathematk u. Physk, II (89), 67-90. Lne geometry, accordng to the prncples of Grassmann s theory of extensons. By E.

More information

i v v 6 i 2 i 3 v + (1) (2) (3) (4) (5) Substituting (4) and (5) into (3) (6) = 2 (7) (5) and (6) (8) (4) and (6) ˆ

i v v 6 i 2 i 3 v + (1) (2) (3) (4) (5) Substituting (4) and (5) into (3) (6) = 2 (7) (5) and (6) (8) (4) and (6) ˆ 5V 6 v 6 î v v Ω î Ω v v 8Ω V î v 5 6Ω 5 Mesh : 6ˆ ˆ = Mesh : ˆ 8ˆ = Mesh : ˆ ˆ ˆ 8 0 = 5 Solvng ˆ ˆ ˆ from () = Solvng ˆ ˆ ˆ from () = 7 7 Substtutng () and (5) nto () (5) and (6) 9 ˆ = A 8 ˆ = A 0 ()

More information

Application of Genetic Algorithms in Graph Theory and Optimization. Qiaoyan Yang, Qinghong Zeng

Application of Genetic Algorithms in Graph Theory and Optimization. Qiaoyan Yang, Qinghong Zeng 3rd Internatonal Conference on Materals Engneerng, Manufacturng Technology and Control (ICMEMTC 206) Alcaton of Genetc Algorthms n Grah Theory and Otmzaton Qaoyan Yang, Qnghong Zeng College of Mathematcs,

More information

An Approach in Coloring Semi-Regular Tilings on the Hyperbolic Plane

An Approach in Coloring Semi-Regular Tilings on the Hyperbolic Plane An Approach n Colorng Sem-Regular Tlngs on the Hyperbolc Plane Ma Louse Antonette N De Las Peñas, mlp@mathscmathadmueduph Glenn R Lago, glago@yahoocom Math Department, Ateneo de Manla Unversty, Loyola

More information

Lecture 5: Probability Distributions. Random Variables

Lecture 5: Probability Distributions. Random Variables Lecture 5: Probablty Dstrbutons Random Varables Probablty Dstrbutons Dscrete Random Varables Contnuous Random Varables and ther Dstrbutons Dscrete Jont Dstrbutons Contnuous Jont Dstrbutons Independent

More information

An Accurate Evaluation of Integrals in Convex and Non convex Polygonal Domain by Twelve Node Quadrilateral Finite Element Method

An Accurate Evaluation of Integrals in Convex and Non convex Polygonal Domain by Twelve Node Quadrilateral Finite Element Method Internatonal Journal of Computatonal and Appled Mathematcs. ISSN 89-4966 Volume, Number (07), pp. 33-4 Research Inda Publcatons http://www.rpublcaton.com An Accurate Evaluaton of Integrals n Convex and

More information

Machine Learning. Support Vector Machines. (contains material adapted from talks by Constantin F. Aliferis & Ioannis Tsamardinos, and Martin Law)

Machine Learning. Support Vector Machines. (contains material adapted from talks by Constantin F. Aliferis & Ioannis Tsamardinos, and Martin Law) Machne Learnng Support Vector Machnes (contans materal adapted from talks by Constantn F. Alfers & Ioanns Tsamardnos, and Martn Law) Bryan Pardo, Machne Learnng: EECS 349 Fall 2014 Support Vector Machnes

More information