even degree surfaces - €¦ · jass 2007 library of even degree surfaces 3 introduction...

28
JASS 2007 Library of even degree surfaces 1 Even degree surfaces Joint Advanced Student School Maria Belkina April 2007

Upload: others

Post on 29-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Even degree surfaces - €¦ · JASS 2007 Library of even degree surfaces 3 Introduction Disadvantages of polygonal-based technologies:-Low precision-Number of polygons depends on

JASS 2007 Library of even degree surfaces 1

Even degree surfaces

Joint Advanced Student School

Maria Belkina

April 2007

Page 2: Even degree surfaces - €¦ · JASS 2007 Library of even degree surfaces 3 Introduction Disadvantages of polygonal-based technologies:-Low precision-Number of polygons depends on

JASS 2007 Library of even degree surfaces 2

Agenda Introduction Quadrics and their kinematical description Superquadrics

Definition Examples Applications

Conclusion

Page 3: Even degree surfaces - €¦ · JASS 2007 Library of even degree surfaces 3 Introduction Disadvantages of polygonal-based technologies:-Low precision-Number of polygons depends on

JASS 2007 Library of even degree surfaces 3

Introduction Disadvantages of polygonal-based

technologies:- Low precision- Number of polygons depends on distance from an object- Lots of “garbage”(degenerate polygons)

Analytical models solve these problems

Need of classification of higher degree surfaces

Superquadrics

Page 4: Even degree surfaces - €¦ · JASS 2007 Library of even degree surfaces 3 Introduction Disadvantages of polygonal-based technologies:-Low precision-Number of polygons depends on

JASS 2007 Library of even degree surfaces 4

Kinematical Quadrics

Parametrical description of quadrics Description of quadrics based on

spatial spiral- Sphere(ellipsoid)- Hyperboloid- Cone- Paraboloid

Page 5: Even degree surfaces - €¦ · JASS 2007 Library of even degree surfaces 3 Introduction Disadvantages of polygonal-based technologies:-Low precision-Number of polygons depends on

JASS 2007 Library of even degree surfaces 5

Kinematical quadrics

Ellipsoidx = √(r2−z2) × sin (z*step),y = √(r2−z2) × cos (z*step),Z1<= z <=Z2

Page 6: Even degree surfaces - €¦ · JASS 2007 Library of even degree surfaces 3 Introduction Disadvantages of polygonal-based technologies:-Low precision-Number of polygons depends on

JASS 2007 Library of even degree surfaces 6

Kinematical quadrics

Hyperboloid of one sheetx = √(r2+z2) × sin z,y = √(r2+z2) × cos z,Z1<= z <=Z2

Page 7: Even degree surfaces - €¦ · JASS 2007 Library of even degree surfaces 3 Introduction Disadvantages of polygonal-based technologies:-Low precision-Number of polygons depends on

JASS 2007 Library of even degree surfaces 7

Kinematical quadrics

Hyperboloid of two sheetsx = √(-r2+z2) × sin (z*step),y = √(-r2+z2) × cos (z*step),Z1<= z <=Z2

Page 8: Even degree surfaces - €¦ · JASS 2007 Library of even degree surfaces 3 Introduction Disadvantages of polygonal-based technologies:-Low precision-Number of polygons depends on

JASS 2007 Library of even degree surfaces 8

Kinematical quadrics

Conex = z × sin (z*step),y = z × cos (z*step),Z1<= z <=Z2

Page 9: Even degree surfaces - €¦ · JASS 2007 Library of even degree surfaces 3 Introduction Disadvantages of polygonal-based technologies:-Low precision-Number of polygons depends on

JASS 2007 Library of even degree surfaces 9

Kinematical quadrics

Paraboloidx = √z × sin z,y = √z × cos z,Z1<= z <=Z2

Page 10: Even degree surfaces - €¦ · JASS 2007 Library of even degree surfaces 3 Introduction Disadvantages of polygonal-based technologies:-Low precision-Number of polygons depends on

JASS 2007 Library of even degree surfaces 10

Kinematical Superquadrics Superquadrics are a generalization of

quadrics, being very flexible 3-dimensional parametric objects.

Mathematical representation of Superquadric is very simple

By adjusting a relatively few number of parameters of a superquadric, a large variety of shapes may be obtained.

Term “Superquadric” was defined by Barr in “Superquadrics and angle preserving transformations”(1981)

Page 11: Even degree surfaces - €¦ · JASS 2007 Library of even degree surfaces 3 Introduction Disadvantages of polygonal-based technologies:-Low precision-Number of polygons depends on

JASS 2007 Library of even degree surfaces 11

Kinematical Superquadrics Description of kinematical superquadrics

with spatial spirals Classification is similar to given

classification of quadrics Only sine and cosine functions are used Commonly:

x = form*cosp(z*step)y = form*sinp(z*step)Z1 <= z <= Z2

Page 12: Even degree surfaces - €¦ · JASS 2007 Library of even degree surfaces 3 Introduction Disadvantages of polygonal-based technologies:-Low precision-Number of polygons depends on

JASS 2007 Library of even degree surfaces 12

Examples of superquadrics

- Sphere(ellipsoid)- Hyperboloid- Cone- Paraboloid

Page 13: Even degree surfaces - €¦ · JASS 2007 Library of even degree surfaces 3 Introduction Disadvantages of polygonal-based technologies:-Low precision-Number of polygons depends on

JASS 2007 Library of even degree surfaces 13

Kinematical superquadrics

Ellipsoidx = √(r2−z2) × sinp z,y = √(r2−z2) × cosp z,Z1<= z <=Z2

Page 14: Even degree surfaces - €¦ · JASS 2007 Library of even degree surfaces 3 Introduction Disadvantages of polygonal-based technologies:-Low precision-Number of polygons depends on

JASS 2007 Library of even degree surfaces 14

Kinematical superquadrics

Hyperboloid of one sheetx = √(r2+z2) × sinp z,y = √(r2+z2) × cosp z,Z1<= z <=Z2

Page 15: Even degree surfaces - €¦ · JASS 2007 Library of even degree surfaces 3 Introduction Disadvantages of polygonal-based technologies:-Low precision-Number of polygons depends on

JASS 2007 Library of even degree surfaces 15

Kinematical superquadrics

Hyperboloid of two sheetsx = √(-r2+z2) × sinp (z*step),y = √(-r2+z2) × cosp (z*step),Z1<= z <=Z2

Page 16: Even degree surfaces - €¦ · JASS 2007 Library of even degree surfaces 3 Introduction Disadvantages of polygonal-based technologies:-Low precision-Number of polygons depends on

JASS 2007 Library of even degree surfaces 16

Kinematical superquadrics

Conex = z × sinp (z*step),y = z × cosp (z*step),Z1<= z <=Z2

Page 17: Even degree surfaces - €¦ · JASS 2007 Library of even degree surfaces 3 Introduction Disadvantages of polygonal-based technologies:-Low precision-Number of polygons depends on

JASS 2007 Library of even degree surfaces 17

Kinematical Superquadrics Classification of superquadrics by Barr:

Superhyperboloid of two sheets

Supertoroid

Superhyperboloid of one sheet

Superellipsoid

RepresentationType

Page 18: Even degree surfaces - €¦ · JASS 2007 Library of even degree surfaces 3 Introduction Disadvantages of polygonal-based technologies:-Low precision-Number of polygons depends on

JASS 2007 Library of even degree surfaces 18

Applications of superquadrics

Superquadrics can be used for: Scene(object) recognition Tracking of changing objects Computer-aided design

Page 19: Even degree surfaces - €¦ · JASS 2007 Library of even degree surfaces 3 Introduction Disadvantages of polygonal-based technologies:-Low precision-Number of polygons depends on

JASS 2007 Library of even degree surfaces 19

Applications of superquadrics Scene recognition

Scene recognition:

During object recognition objects are matched with precalculated ones, stored in database size of these objects is important describing objects with superquadrics

Shape recognition Object recognition

UnstructuredData(set of points)

Multi-part object

Page 20: Even degree surfaces - €¦ · JASS 2007 Library of even degree surfaces 3 Introduction Disadvantages of polygonal-based technologies:-Low precision-Number of polygons depends on

JASS 2007 Library of even degree surfaces 20

Applications of superquadrics

Scene recognition: Possible ways to break objects being recognized into superquadrics: Region growing Split and merge

Page 21: Even degree surfaces - €¦ · JASS 2007 Library of even degree surfaces 3 Introduction Disadvantages of polygonal-based technologies:-Low precision-Number of polygons depends on

JASS 2007 Library of even degree surfaces 21

Applications of superquadrics

Tracking of changing objects Can be used for tracking medical data

Page 22: Even degree surfaces - €¦ · JASS 2007 Library of even degree surfaces 3 Introduction Disadvantages of polygonal-based technologies:-Low precision-Number of polygons depends on

JASS 2007 Library of even degree surfaces 22

Applications of superquadrics

Computer-aided design Analytical models of superquadrics can

be useful in computer-aided modeling, providing possibilities for both smooth and sharp joining of objects

Page 23: Even degree surfaces - €¦ · JASS 2007 Library of even degree surfaces 3 Introduction Disadvantages of polygonal-based technologies:-Low precision-Number of polygons depends on

JASS 2007 Library of even degree surfaces 23

Applications of superquadrics

Computer-aided design Main limitation by using superquadrics –

they do not allow free-form modeling – can be removed through usage of following techniques: Using superquadrics as field functions for

blob models Implementation of superquadric

deformation techniques(but: it leads to change of the degree)

Page 24: Even degree surfaces - €¦ · JASS 2007 Library of even degree surfaces 3 Introduction Disadvantages of polygonal-based technologies:-Low precision-Number of polygons depends on

JASS 2007 Library of even degree surfaces 24

Applications of superquadrics

Examples of transformation operations are Tapering Twisting Bending

Page 25: Even degree surfaces - €¦ · JASS 2007 Library of even degree surfaces 3 Introduction Disadvantages of polygonal-based technologies:-Low precision-Number of polygons depends on

JASS 2007 Library of even degree surfaces 25

Applications of superquadrics: Computer-aided design

Transformations: Tapering Tapering function:

X = xY = fy(x)*yZ = fz(x)*zWhere:fy(x) = ty*x/ay + 1, -1<=ty<=1fz(x) = tz*x/az + 1, -1<=tz<=1

Page 26: Even degree surfaces - €¦ · JASS 2007 Library of even degree surfaces 3 Introduction Disadvantages of polygonal-based technologies:-Low precision-Number of polygons depends on

JASS 2007 Library of even degree surfaces 26

Applications of superquadrics: Computer-aided design

Transformations: Twisting Twisting function:A = f(x)= n*π(1 + x/a)X = xY = ycos(A) – zsin(A)Z = ysin(A) + zcos(A)n– number of twists

Page 27: Even degree surfaces - €¦ · JASS 2007 Library of even degree surfaces 3 Introduction Disadvantages of polygonal-based technologies:-Low precision-Number of polygons depends on

JASS 2007 Library of even degree surfaces 27

Applications of superquadrics: Computer-aided design

Transformations: Bending Bending function:A = kyX = xY = -sin(A)(z-1/k)Z = cos(A)(z-1/k) + 1/k1/k– radius of the curvature

Page 28: Even degree surfaces - €¦ · JASS 2007 Library of even degree surfaces 3 Introduction Disadvantages of polygonal-based technologies:-Low precision-Number of polygons depends on

JASS 2007 Library of even degree surfaces 28

Conclusion

Thanks for your attention!

Any questions?