• Tidak ada hasil yang ditemukan

Surfaces

N/A
N/A
Protected

Academic year: 2024

Membagikan "Surfaces"

Copied!
15
0
0

Teks penuh

(1)

Surfaces

• Parametric eq.

• Implicit eq.

• Explicit eq.

2 0

2 2

2 + y + z R =

x

2 2

R2

z = ± x y

x y

z

u

v

) 2 0

, 2 0

(

sin sin

cos cos

cos )

, (

π

π

+ +

=

v u

v R

u v

R u

v R

v

u i j k

P

(2)

Bezier surface

∑∑= =

= n

0 i

m

0 j

m j, n

i, j

i, B (u)B (v) 0 u 1, 0 1

v)

(u, P v

P

=

+ + +

= n

0 i

n i, m

m, m i, m

1, i,1 m

0,

i,0B (v) B (v) B (v))B (u)

(P P L P

Bezier curve

(3)

Bezier surface – cont ’

• Surface obtained by blending (n+1) Bezier curves

(or by blending (m+1) Bezier curves)

• Four corner points on control

polyhedron lie on surface

(4)

Bezier surface equation

∑ ∑

∑∑

=

= =

= =

=

=

=

=

n

0 i

0,0 n

i, i,0 n

0 i

n i,

P m

0 j

m j, j i, n

0 i

m

0 j

m j, n

i, j i,

(0) B

(0) B

(0) B

(0) (0)B

B (0,0)

i,0

P P

P P P

4 4 3 4

4 2 1

(5)

Bezier surface

• Boundary curves are Bezier curves defined by associated control points

Bezier curve defined by P0,0 , P0,1 , …, P0,m

4 4 3 4

4 2 1

4 4 3 4

4 2 1

∑ ∑

∑∑

=

= =

= =

=

=

=

=

m

0 j

m j, j 0,

m j, m

0 j

P n

0 i

n i, j i, n

0 i

m

0 j

m j, n

i, j i,

(v) B

(v) B

B

(v) (0)B

B v)

(0,

j 0,

0 u

P P P P

(6)

Bezier surface

When two Bezier surfaces are connected, control points before and after connection should form straight lines to guarantee G1 continuity

(7)

B-spline surface

• Ni,k (u) is defined by s0 , s1 , …,sn+k

• Nj,l (v) is defined by t0 ,t1 ,…,tl+m

• If k=(n+1), l=m+1 and non-periodic knots are used, the resulting surface will become Bezier surface가 된다.

∑∑

= = + +

= n

0 i

m

0

j 1 m 1

1 n 1

k j,

k i, j

i, t v t

s u s

(v) (v)N

N v)

(u, P

P

(8)

B-spline surface – cont ’

• Bezier surface is a special case of B-spline surface.

• Boundary curves are B-spline curves defined by associated control points.

• Four corner points of control polyhedron lie one the surface (when non-periodic knots are used)

(9)

NURBS surface

• If h

i,j

=1 , B-spline surface is obtained

• Represent quadric surface(cylindrical, conical, spherical, paraboloidal, hyperboloidal) exactly

P

P (u, v)

h N (u)N (v) h N (u)N (v)

s u s

t v t

i , j i , j i , k j, j 0

m

i 0 n

i , j j 0

m

i 0 n

i , k j,

k 1 n 1

1 m 1

= ≤ ≤

≤ ≤

=

=

=

=

+

+

l

l l

(10)

NURBS surface – cont ’

• Represent a surface obtained by sweeping a curve

v a u d

Pj

(11)

NURBS surface – cont ’

• 주어진 곡선을 곡면의 v방향으로 가정

• v방향 knot order는 곡선의 knot 사용

• u 방향order는 2 (1차식이면 되므로)

• control point: 우측 경계에만 있으면 됨 u 방향 knot 0 0 1 1

P0,j = Pj

P1,j = Pj + d a

h0,j = h1,j = hj from the given curve

(12)

Ex) half circle 을 translate해서

cylinder를 생성

(13)

Ex) translate half circle to make cylinder

P0 =(1, 0, 0) h0 =1 P1 =(1, 1, 0) h1 = P2 =(0, 1, 0) h2 =1 P3 =(-1, 1, 0) h3 = P4 =(-1, 0, 0) h4 =1

P0,0 = P0 , P1,0 = P0 +Hk h0,0 = h1,0 =1 P0,1 = P1 , P1,1 = P1 +Hk h0,1 = h1,1 = P0,2 = P2 , P1,2 = P2 +Hk h0,2 = h1,2 =1 P0,3 = P3 , P1,3 = P3 +Hk h0,3 = h1,3 = P0,4 = P4 , P1,4 = P4 +Hk h0,4 = h1,4 =1 Knots for v 0 0 0 1 1 2 2 2

Knot for u 0 0 1 1

2 1

2 1

2 1

2 1

(14)

Ex) Surface obtained by revolution

Curve

order l, knot tp (p=0,1,,m+l)

control points Pj, hj (j=0,1,,m)

Original control

points needs to be split into 9.

(15)

Ex) Surface obtained by revolution – cont ’

P0,j = Pj h0,j = hj

P1,j = P0,j +xj j = Pj + xj j h1,j = hj · P2,j = P1,j - xj i = Pj - xj (i-j) h2,j = hj P3,j = P2,j - xj i = Pj - xj (2i-j) h3,j = hj · P4,j = P3,j - xj j = Pj - 2xj i h4,j = hj P5,j = P4,j - xj j = Pj - xj (2i+j) h5,j = hj · P6,j = P5,j +xj i = Pj - xj (i+j) h6,j = hj P7,j = P6,j +xj i = Pj - xj j h7,j = hj · P8,j = P0,j = Pj h8,j = hj

u방향 order 3

u방향 knot 0 0 0 1 1 2 2 3 3 4 4 4 4개의 quarter circle을 합성

1 2

1 2

1 2 1

2

Referensi

Dokumen terkait

The proposed hybrid indoor space model where surveying control points are represented as green points, connection between dual nodes as blue lines, connection

Average values over the final ensemble of 12 structures are connected by solid lines, and the y-axis error bars indicates one standard deviation from the average.. Horizontal lines

Hough Transform In this method, the straight lines corresponding to the image text lines are extracted as features for skew detection using Hough Transform.. Deviation of image text

At this point we highlight that topographically patterned polymer films and surfaces, with sub micron and nanometer scale resolutions are important to a host of scientific and

Main result I determined the connected components of the moduli of elliptic K3 surfaces of a fixed type for each of the realizable 3693 combinatorial types.. Recall thatRf is the set

CONNECTED COMPONENTS OF THE MODULI OF ELLIPTIC K3 SURFACES: COMPUTATIONAL DATA ICHIRO SHIMADA This note is an explanation of the computational data calculated in the paper [2] and

Auxiliary results Automorphism groups of hyperelliptic Riemann surfaces The automorphism groups of genus 2 Riemann surfaces were classified by Bolza 1888 There are 8different cases..

There isasub- tle and deep connection betweenthe degrees of freedom atthe boundary andthose atthe bulk.There are threedegreesoffree- dom at the boundary, out of which only two can be