Top Banner
Geometric Modeling for Shape Classes Amitabha Mukerjee Dept of Computer Science IIT Kanpur http://www.cse.iitk.ac.in/ ~amit/
28

Geometric Modeling for Shape Classes Amitabha Mukerjee Dept of Computer Science IIT Kanpur amit

Jan 17, 2016

Download

Documents

Leslie Wade
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Geometric Modeling for Shape Classes Amitabha Mukerjee Dept of Computer Science IIT Kanpur amit/

Geometric Modeling for Shape Classes

Amitabha MukerjeeDept of Computer Science

IIT Kanpurhttp://www.cse.iitk.ac.in/~amit/

Page 2: Geometric Modeling for Shape Classes Amitabha Mukerjee Dept of Computer Science IIT Kanpur amit/

Representations

2from [Requicha ACM Surveys 1980]

Page 3: Geometric Modeling for Shape Classes Amitabha Mukerjee Dept of Computer Science IIT Kanpur amit/

Parametric design vs Conceptual Design

Conceptual Variation approximated using a finite set of parameters

Page 4: Geometric Modeling for Shape Classes Amitabha Mukerjee Dept of Computer Science IIT Kanpur amit/

Modeling Fixed Geometries

4

Page 5: Geometric Modeling for Shape Classes Amitabha Mukerjee Dept of Computer Science IIT Kanpur amit/

Mathematical Structures

• Vectors, orthonormal bases– distances and norms– Angles

• Transformations• Motions, boolean operations

5

Page 6: Geometric Modeling for Shape Classes Amitabha Mukerjee Dept of Computer Science IIT Kanpur amit/

6

Page 7: Geometric Modeling for Shape Classes Amitabha Mukerjee Dept of Computer Science IIT Kanpur amit/

Representing Geometrical Objects

• As Primitives• Spatial decomposition• Boolean (Constructive) operations

– Continuous constructions: Extrusion / Sweep

• Boundary based modeling

7

Page 8: Geometric Modeling for Shape Classes Amitabha Mukerjee Dept of Computer Science IIT Kanpur amit/

Boolean operations

8

Page 9: Geometric Modeling for Shape Classes Amitabha Mukerjee Dept of Computer Science IIT Kanpur amit/

Intersection of solids not a solid

9

Page 10: Geometric Modeling for Shape Classes Amitabha Mukerjee Dept of Computer Science IIT Kanpur amit/

Boundary is not unique specifier

• Depends on the embedding space– A boundary on a sphere may represent either side

– May need additional neighbourhood information

10

Page 11: Geometric Modeling for Shape Classes Amitabha Mukerjee Dept of Computer Science IIT Kanpur amit/

Curves and Surfaces

11

Page 12: Geometric Modeling for Shape Classes Amitabha Mukerjee Dept of Computer Science IIT Kanpur amit/

• Implicit equations– Line: p = u.p1 + (1-u). p2

12

Page 13: Geometric Modeling for Shape Classes Amitabha Mukerjee Dept of Computer Science IIT Kanpur amit/

• Plane: (p-p0).n = 0

• If n = {a,b,c} and p0.n = -d, we have ax+by+cz+d=0

13

Page 14: Geometric Modeling for Shape Classes Amitabha Mukerjee Dept of Computer Science IIT Kanpur amit/

3D Solids : B-rep

14

Page 15: Geometric Modeling for Shape Classes Amitabha Mukerjee Dept of Computer Science IIT Kanpur amit/

Algorithms

• Point membership classification– 2D planar shapes

– 3D ??

• Line – Shape intersection• Solid boolean operations

15

Page 16: Geometric Modeling for Shape Classes Amitabha Mukerjee Dept of Computer Science IIT Kanpur amit/

Variational Shape Classes

16

Page 17: Geometric Modeling for Shape Classes Amitabha Mukerjee Dept of Computer Science IIT Kanpur amit/

Familiar Shapes

17

Page 18: Geometric Modeling for Shape Classes Amitabha Mukerjee Dept of Computer Science IIT Kanpur amit/

Familiar Shapes

18

Page 19: Geometric Modeling for Shape Classes Amitabha Mukerjee Dept of Computer Science IIT Kanpur amit/

Generating Variational Shapes

19

Page 20: Geometric Modeling for Shape Classes Amitabha Mukerjee Dept of Computer Science IIT Kanpur amit/

Generating Variational Shapes

20

kilian-mitra-07 : Geometric-modeling-shape-interpolation,

Page 21: Geometric Modeling for Shape Classes Amitabha Mukerjee Dept of Computer Science IIT Kanpur amit/

Shape Classes for Conceptual Design

21

Page 22: Geometric Modeling for Shape Classes Amitabha Mukerjee Dept of Computer Science IIT Kanpur amit/

Design = Search in Ill-structured spaces

From Goel [VSRD 99]

Page 23: Geometric Modeling for Shape Classes Amitabha Mukerjee Dept of Computer Science IIT Kanpur amit/

Applications to Conceptual Design

23

1.Geometric Parametrization

2.Formulation of cumulative objective

3.Parameter Search and optimization

Page 24: Geometric Modeling for Shape Classes Amitabha Mukerjee Dept of Computer Science IIT Kanpur amit/

Constraints on Shape

A Complete FaucetDriving Parameter

Set : { Wo , Ho , Lo , 1 , 2 }

Sub-parts: InletOutletCock

Page 25: Geometric Modeling for Shape Classes Amitabha Mukerjee Dept of Computer Science IIT Kanpur amit/

Algorithms

• Boolean operations on probabilistic sets– Point membership classification?

• Output also in terms of probability density function

• Boolean operations on objects and classes• Function evaluation

25

Page 26: Geometric Modeling for Shape Classes Amitabha Mukerjee Dept of Computer Science IIT Kanpur amit/

Generating Variational Shapes

“functionality“ - mathematical function “aesthetics” - User interaction

143143

Page 27: Geometric Modeling for Shape Classes Amitabha Mukerjee Dept of Computer Science IIT Kanpur amit/

Final Population of Faucets

Names of instances of faucets shown are given as ,

[ (A , B); (B , C); (C , D) ]

User Assigned Fitness Table

A B C D E F

3 4 4 4 4 4

Page 28: Geometric Modeling for Shape Classes Amitabha Mukerjee Dept of Computer Science IIT Kanpur amit/

Conclusion

28

• Computational processes are moving from deterministic to probabilistic

• Geometric modeling will also need to move more in this direction, which is also cognitively viable.

• Need structures for modeling ambiguous shapes

• Many algorithmic challenges even for unique shapes, output for shape classes will also be probabilistic