geometric modeling for shape classes amitabha mukerjee dept of computer science iit kanpur amit

Post on 17-Jan-2016

216 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Geometric Modeling for Shape Classes

Amitabha MukerjeeDept of Computer Science

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

Representations

2from [Requicha ACM Surveys 1980]

Parametric design vs Conceptual Design

Conceptual Variation approximated using a finite set of parameters

Modeling Fixed Geometries

4

Mathematical Structures

• Vectors, orthonormal bases– distances and norms– Angles

• Transformations• Motions, boolean operations

5

6

Representing Geometrical Objects

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

– Continuous constructions: Extrusion / Sweep

• Boundary based modeling

7

Boolean operations

8

Intersection of solids not a solid

9

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

Curves and Surfaces

11

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

12

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

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

13

3D Solids : B-rep

14

Algorithms

• Point membership classification– 2D planar shapes

– 3D ??

• Line – Shape intersection• Solid boolean operations

15

Variational Shape Classes

16

Familiar Shapes

17

Familiar Shapes

18

Generating Variational Shapes

19

Generating Variational Shapes

20

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

Shape Classes for Conceptual Design

21

Design = Search in Ill-structured spaces

From Goel [VSRD 99]

Applications to Conceptual Design

23

1.Geometric Parametrization

2.Formulation of cumulative objective

3.Parameter Search and optimization

Constraints on Shape

A Complete FaucetDriving Parameter

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

Sub-parts: InletOutletCock

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

Generating Variational Shapes

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

143143

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

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

top related