30
CAD/Graphics 2013, Hong Kong Footpoint distance as a measure of distance computation between curves and surfaces Bharath Ram Sundar*, Abhijit Chunduru*, Rajat Tiwari*, Ashish Gupta^ and Ramanathan Muthuganapathy*. *Department of Engineering Design Indian Institute of Technology Madras Chennai, India ^Renishaw, Pune India (Formerly worked in India Science lab, General Motors, India)

Footpoint distance as a measure of distance computation between curves and surfaces

  • Upload
    howie

  • View
    33

  • Download
    0

Embed Size (px)

DESCRIPTION

Footpoint distance as a measure of distance computation between curves and surfaces. Bharath Ram Sundar *, Abhijit Chunduru *, Rajat Tiwari *, Ashish Gupta^ and Ramanathan Muthuganapathy *. *Department of Engineering Design Indian Institute of Technology Madras Chennai, India - PowerPoint PPT Presentation

Citation preview

Page 1: Footpoint  distance as a measure of distance computation  between curves and surfaces

CAD/Graphics 2013, Hong Kong

Footpoint distance as a measure of distance computation between curves and surfaces

Bharath Ram Sundar*, Abhijit Chunduru*, Rajat Tiwari*, Ashish Gupta^ and Ramanathan Muthuganapathy*.

*Department of Engineering Design Indian Institute of Technology Madras Chennai, India

^Renishaw, PuneIndia (Formerly worked in India Science lab, General Motors, India)

Page 2: Footpoint  distance as a measure of distance computation  between curves and surfaces

2

Overview• Introduction • Statement • Curve-curve case• Distance query- Surface-Surface • Distance query- Curve-Surface

CAD/Graphics 2013 Hong Kong

Page 3: Footpoint  distance as a measure of distance computation  between curves and surfaces

3

Introduction• Most of CAD design requirements can be

modeled as geometric queries, such as distance to edge, planarity, gap, interference and parallelism.

• Typically done in discrete domain, thus there is need to solve in continuous domain.

• Should be scalable efficiently for a larger domain.

CAD/Graphics 2013 Hong Kong

Page 4: Footpoint  distance as a measure of distance computation  between curves and surfaces

4

Motivation• Commercial CAD

packages offer elementary computations, difficult to scale and generally discretely computed.

CAD/Graphics 2013 Hong Kong

Page 5: Footpoint  distance as a measure of distance computation  between curves and surfaces

5

Disadvantages with discrete computation

– Approximation- Queries made are approximate as faceted models are approximate representation of geometry.

– Computational complexity-Computational expense increases with densely faceted model.

– Result remapping- Mapping back to original geometry further adds to approximation.

CAD/Graphics 2013 Hong Kong

Page 6: Footpoint  distance as a measure of distance computation  between curves and surfaces

6

Problem Statement• Surface-Surface– Given two freeform surfaces, compute regions on each

surface, such that, for any point (P) in a region on one surface there lies a corresponding point (P’) on the other surface at a distance less than a threshold value.

CAD/Graphics 2013 Hong Kong

Page 7: Footpoint  distance as a measure of distance computation  between curves and surfaces

7

• Curve-Surface– Given a freeform curve and a set of freeform surfaces,

compute segments of the curve where the minimum distance between the curve and any of the surfaces is more than a threshold value.

CAD/Graphics 2013 Hong Kong

Page 8: Footpoint  distance as a measure of distance computation  between curves and surfaces

8

Existing Distance functions• Typical minimum distance computation is

performed.• Hausdorff distance.

CAD/Graphics 2013 Hong Kong

Page 9: Footpoint  distance as a measure of distance computation  between curves and surfaces

9

Contributions• To the best of our knowledge, no work seems to exist that

compute corresponding patches of curves/surfaces satisfying above or below a certain distance value, which is the focus of this work. Our major contributions are: – Footpoint distance measure has been proposed as a measure for

distance computation. – Established points of correspondence through footpoints was explored

in the case of curve-curve case and found to be an useful tool. – Corresponding surface patches for the surface surface case are

identified using footpoint distance. Alpha shape has been used to detect boundaries including island regions.

– A lower-envelope based approach has been proposed and demonstrated for the distance query between a curve and a set of surfaces.

CAD/Graphics 2013 Hong Kong

Page 10: Footpoint  distance as a measure of distance computation  between curves and surfaces

10

Curve-curve

CAD/Graphics 2013 Hong Kong

• It is desired to find the exact distance bounds for curves C1(t) and C2(r) that correspond.

• Let d1 be Minimum of the antipodal distances. Let d2 be the subsequent minima.

• Distance for the shown segments of is bound by the distances d1 and d2.

Page 11: Footpoint  distance as a measure of distance computation  between curves and surfaces

11

Surface-Surface

CAD/Graphics 2013 Hong Kong

Let S1(u1, v1) and S2(u2, v2) be the surfaces and D1(u1, v1, u2, v2) be the distance function. The basic partial differential equations for extremum are

• Symbolic representation of bisector surface is possible for curve-curve case.

• Such a representation for the bisector of a pair of surfaces and subsequently for D1(u1, v1, u2, v2) has not been shown to be possible yet.

• Using antipodal points as the start looks infeasible and this motivated us to directly work on the footpoint distance, given a query distance.

Page 12: Footpoint  distance as a measure of distance computation  between curves and surfaces

12CAD/Graphics 2013 Hong Kong

Page 13: Footpoint  distance as a measure of distance computation  between curves and surfaces

13

Surface-Surface Distance query• Footpoint distance and α-shape • Solving distance query• Boundary detection using α-shape • Boundary identification for islands

CAD/Graphics 2013 Hong Kong

Page 14: Footpoint  distance as a measure of distance computation  between curves and surfaces

14

Footpoint distance and α-shape

CAD/Graphics 2013 Hong Kong

Page 15: Footpoint  distance as a measure of distance computation  between curves and surfaces

15

Solving distance query

CAD/Graphics 2013 Hong Kong

Page 16: Footpoint  distance as a measure of distance computation  between curves and surfaces

16

Boundary detection using α-shape

CAD/Graphics 2013 Hong Kong

Patches in the form of point sets on both surfaces for Dq =0.8

Page 17: Footpoint  distance as a measure of distance computation  between curves and surfaces

17

Boundary detection using α-shape

CAD/Graphics 2013 Hong Kong

Points Sets in parametric space Dq =0.8

Page 18: Footpoint  distance as a measure of distance computation  between curves and surfaces

18

α-shape

CAD/Graphics 2013 Hong Kong

α-shapes for points in parametric space for Dq =0.8

α-shape for S2α-shape for S1

Page 19: Footpoint  distance as a measure of distance computation  between curves and surfaces

19

Boundary identification for islands

CAD/Graphics 2013 Hong Kong

Island boundaries identified in parametric space.

Regions on the surfaces for the identified boundaries.

Page 20: Footpoint  distance as a measure of distance computation  between curves and surfaces

20

Surface patches for various Distance queries

CAD/Graphics 2013 Hong Kong

Page 21: Footpoint  distance as a measure of distance computation  between curves and surfaces

21

Surface surface results

CAD/Graphics 2013 Hong Kong

Page 22: Footpoint  distance as a measure of distance computation  between curves and surfaces

22

Curve and set of free-form Surfaces• We initially find all the bisector points B between a curve C(t)

and a surface S = S(u,v), which can be identified by solving the following equations

CAD/Graphics 2013 Hong Kong

Page 23: Footpoint  distance as a measure of distance computation  between curves and surfaces

23

Input Curve-Surface

CAD/Graphics 2013 Hong Kong

Page 24: Footpoint  distance as a measure of distance computation  between curves and surfaces

24

Footpoints

CAD/Graphics 2013 Hong Kong

Lines joining minimum distance footpoints.

Page 25: Footpoint  distance as a measure of distance computation  between curves and surfaces

25

Min footpoint distance function• For a point on the curve, there are several footpoints

on the surface.• We take the minimum distance footpoint (MinF)..

CAD/Graphics 2013 Hong Kong

Page 26: Footpoint  distance as a measure of distance computation  between curves and surfaces

26

Curve-Surface Lower envelope• Given a distance query valu Dq, Lower

envelope technique is then computed about Dq .

CAD/Graphics 2013 Hong Kong

Page 27: Footpoint  distance as a measure of distance computation  between curves and surfaces

27CAD/Graphics 2013 Hong Kong

Curve segments for Dq= 0.55

Page 28: Footpoint  distance as a measure of distance computation  between curves and surfaces

28

Various Distance queries

CAD/Graphics 2013 Hong Kong

Page 29: Footpoint  distance as a measure of distance computation  between curves and surfaces

29

Conclusions• Algorithms for computing distance between

curves and surfaces that satisfy a distance input value has been proposed and implemented.

• Footpoint distance has been shown to be an appropriate distance measure for the intended problems.

• Implementation Results have been provided.

CAD/Graphics 2013 Hong Kong

Page 30: Footpoint  distance as a measure of distance computation  between curves and surfaces

30

Thank you

CAD/Graphics 2013 Hong Kong