Title: Geometric Aspects of the Casting Process
1Geometric Aspects of the Casting Process
- Hee-Kap Ahn
- KIST Image Media Research Center
2Manufacturing ?
Extrusion
Stereolithography
3Casting ?
- The Casting Process of old days
Zeus throwing lightnings, Bronze, ca. 470 BC
4Casting
5Casting
Materials Iron, Aluminum, Polymer, Zinc,
etc. Feeding systems Gravity, Pressure (injection
)
6Casting
Injection
7CAD/CAM
Geometry
- Design phase
- No Prototype
8Geometric Aspects
Concept
Mass Production
Reuse the same Cast as many times as possible
retraction
ejection
9Geometric Aspects
Separability
Given a 3D object, is there a cast for it whose
parts can be removed after the liquid has
sol-idified?
10Geometric Aspects
11Castability
H. Ahn, M. de Berg, P. Bose, S. Cheng, D.
Halperin, J. Matousek, O. Schwarzkopf Separating
an object from its cast, ACM Symposium on
Computational Geometry, 1997 Computer-Aided
Design, 34(8), 2002
12Castability
H. Ahn, O. Cheong, R. van Oostrum Casting an
object with directional Uncertainty, accepted to
Computational Geometry Theory and Applications
13Castability
H. Ahn, S. Cheng, O. Cheong Casting an object
with skewed ejection direction, Intl Symposium
on Algorithms and Computation, 1998
14Castability
H. Ahn, S. Cheng, O. Cheong, H. Edelsbrunner, J.
Snoeyink The Reflex-Free Hull, Canadian
Conference on Computational Geometry, 2001
Cavities
15Opposite cast removal
- Given removal direction d
- Necessary Sufficient conditions under which
such a partition exists - monotone in direction d
Every line with direction d intersects the
interior of the object in at most one connected
component
16Opposite cast removal
Every line with direction d intersects the
interior of the object in at most one connected
component
17Opposite cast removal
Given removal direction d Lamma An object Q is
castable d if and only if it is monotone in d
18Opposite cast removal
Given removal direction d Lamma An object Q is
castable in d if and only if it is monotone in d
Sweeping
19Opposite cast removal
- Given removal direction d
- Necessary Sufficient conditions under which
such a partition exists. - Simple way to verify the conditions in O(n log
n) time.
20Opposite cast removal
reflex silhouette edge
d
Convex silhouette
reflex silhouette
21Opposite cast removal
Non-crossing shadow curves
22Opposite cast removal
- Given removal direction d
- Necessary Sufficient conditions under which
such a partition exists. - Simple way to verify the conditions in O(n log
n) time. - Algorithm that computes a partitioning of the
cast into two removable parts
Triangulation in the projection
Parting Surface
Lifting-up the triangles
23Opposite cast removal
Triangulation in the projection
24Opposite cast removal
Theorem Let P be a vertically monotone
polyhedron with n vertices. It is possible to
construct a cast for P in O(n log n) time.
Theorem An object Q is vertically monotone,
and therefore castable, if and only if its
reflex silhouette is empty and its shadow curves
are non-crossing.
25Opposite cast removal
- Find all castable directions
- Combinatorially distinct directions in which the
object is castable. - Exact algorithm in O(n4) time.
- Experiments a sampling approach
26Experiments
Torus
Bat
Convex Polyhedron
27Experiments
28Experiments
Edges 75 7 Random 32,000 - 803
Edges 264 8 Random 32,000 - 576