SlideShare a Scribd company logo
1 of 86
CENG 789 – Digital Geometry Processing
15- 3D Printing
Also presented in Eurasia Graphics 2018 Workshop as
3D Printing: Technology and Research
Assoc. Prof. Yusuf Sahillioğlu
Computer Eng. Dept, , Turkey
Definition
2 / 86
 Adding material (often in sequential layers) under computer control to
create a 3D object.
Definition
3 / 86
 Adding material (often in sequential layers) under computer control to
create a 3D object.
 An Additive Manufacturing (AM) technology.
Definition
4 / 86
 Adding material (often in sequential layers) under computer control to
create a 3D object.
 Opposite Subtractive Manufacturing (SM): remove material from stock.
History
5 / 86
 Despite the recent interest, 3D printing technology dates back to 1981.
 Became a hot topic since 2009 when FDM patents (Stratasys) expired.
 Paves the way to innovation in FDM 3D printers.
 Drops desktop 3D printer prices.
 Initiates online 3D printing services (Sculpteo).
 Increases visibility.
 FDM not the only AM technique. The first one ('81) was SLA, not FDM.
History
6 / 86
 Despite the recent interest, 3D printing technology dates back to 1981.
 Hideo Kodama, "Automatic method for fabricating a three-dimensional plastic
model with photo-hardening polymer," Review of Scientific Instruments, Vol.
52, No. 11, pp. 1770–73, November 1981.
 Resin was polymerized by UV light where UV exposure is controlled by a mask.
History
7 / 86
 Despite the recent interest, 3D printing technology dates back to 1981.
 Hideo Kodama, "Automatic method for fabricating a three-dimensional plastic
model with photo-hardening polymer," Review of Scientific Instruments, Vol.
52, No. 11, pp. 1770–73, November 1981. //Ancestor for the SLA technology.
 Resin was polymerized by UV light where UV exposure is controlled by a mask.
 Polymerization: formation of polymers (many parts) from monomers (one part).
 A monomer is a molecule that has the ability to chemically bond (covalent)
with other molecules in a long chain; a polymer is a chain of monomers.
History
8 / 86
 Despite the recent interest, 3D printing technology dates back to 1981.
 Hideo Kodama, "Automatic method for fabricating a three-dimensional plastic
model with photo-hardening polymer," Review of Scientific Instruments, Vol.
52, No. 11, pp. 1770–73, November 1981. //Ancestor for the SLA technology.
 Resin was polymerized by UV light where UV exposure is controlled by a mask.
 Polymerization: formation of polymers (many parts) from monomers (one part).
 Spider silk is the strongest natural polymer. String confetti is a synthetic one.
History
9 / 86
 Some recent cool 3D printing activities are
 First 3D printed prototype car by Urbee, 2010
 First 3D food printer by Cornell, 2011
 First 3D printed and implanted prosthetic jaw by Hasselt, 2012
 First 3D printed animal bone using bio-ink by Trinitiy, 2016.
Components
10 / 86
 Uses translational elements to fabricate a digital model.
 Bolds: Technologies.
Stage/Tank Material deposition nozzle Ultraviolet laser CO2 laser Projector
FDM,SLA, FDM SLA SLS SLA/DLP
SLS, DLP
Technology
11 / 86
 FDM: Fused Deposition Modeling.
 Begins by slicing 3D digital model into layers.
Technology
12 / 86
 FDM: Fused Deposition Modeling.
 Begins by slicing 3D digital model into layers.
 Material deposition nozzle, aka extrusion nozzle, pours polymeric
filament in the horizontal X-Y plane to build the current layer Lc.
 Filament is cooled down with the fans around nozzle.
Technology
13 / 86
 FDM: Fused Deposition Modeling.
 Begins by slicing 3D digital model into layers.
 Material deposition nozzle, aka extrusion nozzle, pours polymeric
filament in the horizontal X-Y plane to build the current layer Lc.
 Filament is cooled down with the fans around nozzle.
 Stage, aka build plate, moves down one layer when Lc is done.
 Principle: Material deposition.
 Cool demo: https://youtu.be/WHO6G67GJbM
Technology
14 / 86
 SLA: Stereolithography.
 Begins by slicing 3D digital model into layers.
 Ultraviolet laser is directed (via mirrors) in the horizontal X-Y plane to
harden the liquid photopolymer/resin on contact w/ the cross-section
to build the current layer Lc.
Technology
15 / 86
 SLA: Stereolithography.
 Begins by slicing 3D digital model into layers.
 Ultraviolet laser is directed (via mirrors) in the horizontal X-Y plane to
harden the liquid photopolymer/resin on contact w/ the cross-section
to build the current layer Lc.
 Stage, aka build plate, moves down one layer when Lc is done.
 Principle: Material solidification.
 Cool demo: https://youtu.be/NM55ct5KwiI
Technology
16 / 86
 SLS: Selective Laser Sintering.
 Begins by slicing 3D digital model into layers.
 CO2 laser is directed in the horizontal X-Y plane to fuse the polymer
powder on contact w/ the cross-section to build the current layer Lc.
Technology
17 / 86
 SLS: Selective Laser Sintering.
 Begins by slicing 3D digital model into layers.
 CO2 laser is directed in the horizontal X-Y plane to fuse the polymer
powder on contact w/ the cross-section to build the current layer Lc.
 Stage, aka build plate, moves down one layer when Lc is done.
 Principle: Material solidification.
 Cool demo: https://youtu.be/9E5MfBAV_tA
Technology
18 / 86
 SLA/DLP: Direct Light Processing based SLA.
 Begins by slicing 3D digital model into layers.
 Instead of a continuous path a deposition (FDM) or laser (SLA, SLS),
you project a set of contour/cross-section images via DLP projector
onto the liquid photopolymer/resin to build the current layer.
 Principle: Material solidification.
 Cool demo: https://youtu.be/hQ21gbeYFYQ
Technology
19 / 86
 SLA/DLP: Direct Light Processing based SLA.
 Begins by slicing 3D digital model into layers.
 Instead of a continuous path a deposition (FDM) or laser (SLA, SLS),
you project a set of contour/cross-section images via DLP projector
onto the liquid photopolymer/resin to build the current layer.
 SLA/DLP is raster-based, all other technologies are vector-based.
Technology Wrap-Up
20 / 86
 FDM: Fused Deposition Modeling. //polymeric filament, nozzle.
 SLA: Stereolithography. //photopolymer: resin, UV laser.
 SLS: Selective Laser Sintering. //polymer powder, CO2 laser.
 SLA/DLP: DLP-based SLA. //photopolymer: resin, image.
Technology Wrap-Up
21 / 86
 FDM: Fused Deposition Modeling. //polymeric filament, nozzle.
 SLA: Stereolithography. //photopolymer: resin, UV laser.
 SLS: Selective Laser Sintering. //polymer powder, CO2 laser.
 SLA/DLP: DLP-based SLA. //photopolymer: resin, image.
 Go with FDM for multi-material/color (deposition).
Technology Wrap-Up
22 / 86
 FDM: Fused Deposition Modeling. //polymeric filament, nozzle.
 SLA: Stereolithography. //photopolymer: resin, UV laser.
 SLS: Selective Laser Sintering. //polymer powder, CO2 laser.
 SLA/DLP: DLP-based SLA. //photopolymer: resin, image.
 Go with FDM for multi-material/color (deposition).
 Go with FDM for fully closed empty voids (non-solidified material gets
trapped there in the other technologies).
Technology Wrap-Up
23 / 86
 FDM: Fused Deposition Modeling. //polymeric filament, nozzle.
 SLA: Stereolithography. //photopolymer: resin, UV laser.
 SLS: Selective Laser Sintering. //polymer powder, CO2 laser.
 SLA/DLP: DLP-based SLA. //photopolymer: resin, image.
 Go with FDM for multi-material/color (deposition).
 Go with FDM for fully closed empty voids (non-solidified traps there).
 Go with SLS, SLA, SLA/DLP for complex geometries (creation and
removal of support structures are problematic and inevitable in FDM).
Without support,
overhangs fall 
3D input model 
Sacrificial external
support structure, and
model after its removal.
Technology Wrap-Up
24 / 86
 FDM: Fused Deposition Modeling. //polymeric filament, nozzle.
 SLA: Stereolithography. //photopolymer: resin, UV laser.
 SLS: Selective Laser Sintering. //polymer powder, CO2 laser.
 SLA/DLP: DLP-based SLA. //photopolymer: resin, image.
 Go with FDM for multi-material/color (deposition).
 Go with FDM for fully closed empty voids (non-solidified traps there).
 Go with SLS, SLA, SLA/DLP for complex geometries (creation and
removal of support structures are problematic and inevitable in FDM).
 Dual-nozzle 3D FDM printers w/ soluble support material available.
Technology Wrap-Up
25 / 86
 FDM: Fused Deposition Modeling. //polymeric filament, nozzle.
 SLA: Stereolithography. //photopolymer: resin, UV laser.
 SLS: Selective Laser Sintering. //polymer powder, CO2 laser.
 SLA/DLP: DLP-based SLA. //photopolymer: resin, image.
 Go with FDM for multi-material/color (deposition).
 Go with FDM for fully closed empty voids (non-solidified traps there).
 Go with SLS, SLA, SLA/DLP for complex geometries (creation and
removal of support structures are problematic and inevitable in FDM).
 New techs can print out-of-plane (doable with
FDM if you manage to avoid nozzle hitting an
already printed part): youtu.be/NWBa8OWgApM
Technology Wrap-Up
26 / 86
 FDM: Fused Deposition Modeling. //polymeric filament, nozzle.
 SLA: Stereolithography. //photopolymer: resin, UV laser.
 SLS: Selective Laser Sintering. //polymer powder, CO2 laser.
 SLA/DLP: DLP-based SLA. //photopolymer: resin, image.
 Go with FDM for multi-material/color (deposition).
 Go with FDM for fully closed empty voids (non-solidified traps there).
 Go with SLS, SLA, SLA/DLP for complex geometries (creation and
removal of support structures are problematic and inevitable in FDM).
 New techs can print out-of-plane (FDM logic;
a biological fabrication technique via silkworms):
https://youtu.be/0ePriBJKYt8
Technology Wrap-Up
27 / 86
 FDM: Fused Deposition Modeling. //polymeric filament, nozzle.
 SLA: Stereolithography. //photopolymer: resin, UV laser.
 SLS: Selective Laser Sintering. //polymer powder, CO2 laser.
 SLA/DLP: DLP-based SLA. //photopolymer: resin, image.
 Go with FDM for multi-material/color (deposition).
 Go with FDM for fully closed empty voids (non-solidified traps there).
 Go with SLS, SLA, SLA/DLP for complex geometries (creation and
removal of support structures are problematic and inevitable in FDM).
 New techs can print out-of-plane (doable with FDM if you manage to
avoid nozzle hitting an already printed part).
 Print time depends on part volume in FDM, part height in others (‘cos
constant sweeptime requird per layer); they’re bad for single small obj.
Product Development Pipeline
28 / 86
Figure from: Livesu et al., 2017, From 3D models to 3D prints: an overview of the processing pipeline.
Process Planning Pipeline (Yellow Part)
29 / 86
 We assume that product concept, e.g., Armadillo, is already designed,
e.g., by a CAD expert, without knowing whether it’ll be printed or not.
 We will go through each single step in Process Planning (PP) pipeline
(dashed boxes optional) that prepares the 3D model for fabrication.
 PP: After design and before actual manufacturing.
Process Planning Pipeline in a Nutshell
30 / 86
 Update the mesh to comply with the input representation requirements.
 Tessellated geometry must be watertight: enclose a solid: no water leakage.
Process Planning Pipeline in a Nutshell
31 / 86
 Update the mesh to comply with the input representation requirements.
 Tessellated geometry must be watertight: enclose a solid: no water leakage.
 Orient optimally to minimize print time, support need, .. or fit chamber.
Should have been Sagged result
upside-down T. without support.
Process Planning Pipeline in a Nutshell
32 / 86
 Update the mesh to comply with the input representation requirements.
 Tessellated geometry must be watertight: enclose a solid: no water leakage.
 Orient optimally to minimize print time, support need, .. or fit chamber.
Should have been Sagged result
upside-down T. without support.
 Create support structures (if FDM in use).
Process Planning Pipeline in a Nutshell
33 / 86
 Update the mesh to comply with the input representation requirements.
 Tessellated geometry must be watertight: enclose a solid: no water leakage.
 Orient optimally to minimize print time, support need, .. or fit chamber.
Should have been Sagged result
upside-down T. without support.
 Create support structures (if FDM in use).
 Slice the model uniformly or adaptively.
Process Planning Pipeline in a Nutshell
34 / 86
 Update the mesh to comply with the input representation requirements.
 Tessellated geometry must be watertight: enclose a solid: no water leakage.
 Orient optimally to minimize print time, support need, .. or fit chamber.
Should have been Sagged result
upside-down T. without support.
 Create support structures (if FDM in use).
 Slice the model uniformly or adaptively.
 Convert each slice to a toolpath (vector) or grid of solid pixels (raster).
Audience
35 / 86
 People who contribute to the PP pipeline in the context of AM:
 Computer graphics experts.
 Mechanical engineers.
 Material scientists.
 Mathematicians.
AM vs. SM
36 / 86
 PP in traditional SM, such as CNC machining, is complex, e.g.,
experienced skilled manufacturer needed.
 PP in AM is mostly algorithmic.
 Also notice the significantly less material waste in AM.
AM vs. SM
37 / 86
 AM enables fabrication of shapes that cannot be done with SM.
 Shapes that were interesting from a theoretical pnt can now be printed and
their functionality can now be exploited.
 Made possible because 2D toolpaths are generated (within each slice) instead
of complex 3D paths.
AM vs. SM
38 / 86
 AM is excellent for customization.
 3D scan yourself or any other thing, manipulate digitally (optional), fabricate.
 Geometry Processing pipeline involved consists of acquisition, registration,
reconstruction, remeshing, and smoothing. These steps and more are covered
in our course CENG 789. https://youtu.be/K6xgsscQac8
AM vs. SM
39 / 86
 AM is practical for multi-color and multi-material production.
AM vs. SM
40 / 86
 Drawbacks of AM also exist.
 Limited part sizes, fabrication speed, materials.
 Poor surface finish.
 High cost.
 Gravity effective during manufacturing (overhangs/islands must be supported).
 So go with SM if you need many (speed) precise (surface finish) items.
 Or go with AM if you need highly complex and intricate items, e.g.,
those that require a hollow interior (to save weight or material).
AM vs. SM
41 / 86
 Drawbacks of AM also exist.
 Limited part sizes, fabrication speed, materials.
 Poor surface finish.
 High cost.
 Gravity effective during manufacturing (overhangs/islands must be supported).
 Better yet, go with a hybrid solution: AM and SM together.
Surface finish achieved by AM (left) is improved with SM (right, milling).
Tuning PP Pipeline
42 / 86
 PP can be tuned to optimize for one or a combination of objectives.
 Cost.
 Fidelity.
 Functionality.
Tuning PP Pipeline - Cost
43 / 86
 Minimize Pre-build Cost + Build Cost + Post-processing Cost.
Tuning PP Pipeline - Cost
44 / 86
 Minimize Pre-build Cost + Build Cost + Post-processing Cost.
 Cost to turn a design into a set of printer instructions.
 Efficient algorithms, e.g., slicing:
 Reduced user interaction.
 Labor cost.
 Load print material, e.g., powder.
 Clean and warm up printer.
 Deal with printer software, e.g., Cura.
Tuning PP Pipeline - Cost
45 / 86
 Minimize Pre-build Cost + Build Cost + Post-processing Cost.
 Printing time.
 Efficient algorithms, e.g., orientation.
 Reduced user interaction.
 Material cost.
 Reduce material waste.
 Structural strength may degrade to use less mat.: bad for industrial production.
 Support structure amount affects
both printing time and material cost.
 Can be computed by the sum of the volumes of the prisms generated
by extruding the down-facing triangles up to the building plate.
Tuning PP Pipeline - Cost
46 / 86
 Minimize Pre-build Cost + Build Cost + Post-processing Cost.
 Printing time.
 Efficient algorithms, e.g., orientation.
 Reduced user interaction.
 Material cost.
 Reduce material waste.
 Structural strength may degrade to use less mat.: bad for industrial production.
 Support structure amount affects
both printing time and material cost.
 Can be reduced by employing tree- or
scaffold-based structures.
Bridging the Gap: Automated Steady Scaffoldings for 3D Printing, 2014.
Tuning PP Pipeline - Cost
47 / 86
 Minimize Pre-build Cost + Build Cost + Post-processing Cost.
 Polishing time.
 Detach supports.
 Chemical, mechanical or manual surface finishing.
Tuning PP Pipeline - Fidelity
48 / 86
 How perfect the replica is?
 Form fidelity: difference in shape b/w design and production.
 Layers piled along building direction causes staircase effect  fidelity
 Cusp-height error measures form fidelity.
 |cosϴ| grows as ϴ decreases (see nearly horizontal part above).
Tuning PP Pipeline - Fidelity
49 / 86
 How perfect the replica is?
 Form fidelity: difference in shape b/w design and production.
 Layers piled along building direction causes staircase effect  fidelity
 Cusp-height error measures form fidelity.
 Integral of cusp-height before printing (build direction b): for each face
w/ normal n, |cosϴ| = | b ᐧ n|. Add these errors (more for horizontal).
Tuning PP Pipeline - Fidelity
50 / 86
 How perfect the replica is?
 Form fidelity: difference in shape b/w design and production.
 Layers piled along building direction causes staircase effect  fidelity
 Volumetric loss measures form fidelity.
 Red area above.
 Similar to cusp-height, compute before printing.
Tuning PP Pipeline - Fidelity
51 / 86
 How perfect the replica is?
 Texture fidelity: tiny local variations over the printed surface.
 Unlike form fidelity, computed after printing (using sampling schemes).
 Aka surface finish.
 To obtain better fidelity, meniscus smoothing or support hiding popular.
Tuning PP Pipeline - Fidelity
52 / 86
 How perfect the replica is?
 Texture fidelity: tiny local variations over the printed surface.
 Unlike form fidelity, computed after printing (using sampling schemes).
 Aka surface finish.
 To obtain better fidelity, meniscus smoothing or support hiding popular.
 Lift the solidified layer above the upper surface of the resin tank to
stretch a meniscus of liquid b/w each layer  smoother transition.
Tuning PP Pipeline - Fidelity
53 / 86
 How perfect the replica is?
 Texture fidelity: tiny local variations over the printed surface.
 Unlike form fidelity, computed after printing (using sampling schemes).
 Aka surface finish.
 To obtain better fidelity, meniscus smoothing or support hiding popular.
 Place supports at the least salient parts
so that removal artifacts are hidden.
Tuning PP Pipeline - Fidelity
54 / 86
 How perfect the replica is?
 Texture fidelity: tiny local variations over the printed surface.
 Unlike form fidelity, computed after printing (using sampling schemes).
 Aka surface finish.
 To obtain better fidelity, meniscus smoothing or support hiding popular.
 Place supports at the least salient parts
so that removal artifacts are hidden.
Tuning PP Pipeline - Fidelity
55 / 86
 How perfect the replica is?
 Texture fidelity: tiny local variations over the printed surface.
 Unlike form fidelity, computed after printing (using sampling schemes).
 Aka surface finish.
 To obtain better fidelity, meniscus smoothing or support hiding popular.
 To find building direction: i) consider a small # of candid orientations
(predefined or computed on convex hull), ii) shortlist from a regular
sampling of orientations.
Perceptual models of preference in 3d printing direction, 2015; Improved Surface Quality in 3D Printing by Optimizing the Printing Direction, 2016.
Tuning PP Pipeline - Fidelity
56 / 86
 How perfect the replica is?
 Texture fidelity: tiny local variations over the printed surface.
 Unlike form fidelity, computed after printing (using sampling schemes).
 Aka surface finish.
 To obtain better fidelity, meniscus, support hiding, or self-supports.
 Split model into approximtely pyramidal parts that support themselves.
Approximate Pyramidal Shape Decomposition, 2014.
Tuning PP Pipeline - Functionality
57 / 86
 Optimize shape to comply with some functional requirements.
 Robustness: insensitive to known or unknown forces.
 Mass distribution: achieve static or dynamic equilibrium.
 Light/sound propagation: guide light/sound inside the object.
Tuning PP Pipeline - Functionality
58 / 86
 Optimize shape to comply with some functional requirements.
 Robustness: insensitive to known or unknown forces.
Input: &
Output: probability of failure/fraction &
location of common point of failures.
Stochastic Structural Analysis For Context-Aware Design And Fabrication, 2016.
Tuning PP Pipeline - Functionality
59 / 86
 Optimize shape to comply with some functional requirements.
 Robustness: insensitive to known or unknown forces.
Optimal orientation that will result in an as-strong-as-possible 3D print. Weak
sections are identified and up direction for printing is determined accordingly.
Cross-sectional Structural Analysis for 3D Printing Optimization, 2013.
Tuning PP Pipeline - Functionality
60 / 86
 Optimize shape to comply with some functional requirements.
 Robustness: insensitive to known or unknown forces.
Elastic objs deform under gravity after printing. Take this into account beforehand.
An Asymptotic Numerical Method for Inverse Elastic Shape Design, 2014.
Tuning PP Pipeline - Functionality
61 / 86
 Optimize shape to comply with some functional requirements.
 Mass distribution: achieve static or dynamic equilibrium.
Make an object stand, spin, or float after fabrication by distributing cavities inside.
Make It Stand: Balancing Shapes for 3D Fabrication, 2013; Spin-It: Optimizing Moment of Inertia for Spinnable Objects, 2014. Buoyancy optimization for computational fabrication, 2016.
Tuning PP Pipeline - Functionality
62 / 86
 Optimize shape to comply with some functional requirements.
 Mass distribution: achieve static or dynamic equilibrium.
Topology optimization to get low weight to strength ratios, e.g., for aerospace.
Tuning PP Pipeline - Functionality
63 / 86
 Optimize shape to comply with some functional requirements.
 Mass distribution: achieve static or dynamic equilibrium.
Topology optimization to get low weight to strength ratios, e.g., for aerospace.
More interior Voronoi sites around the weaker regions (non-blue) would lead to
more Voronoi cells/edges to be printed on those vulnerable parts. Regions that
don’t carry lot of stress (blue) aren’t prone to break so larger cells there (less sites).
Built-to-last: strength to weight 3D printed objects, 2014.
Tuning PP Pipeline - Functionality
64 / 86
 Optimize shape to comply with some functional requirements.
 Light/sound propagation: guide light/sound inside the object.
Multi-material printing to fabricate curved displays w/ embedded optical fibers.
Computational light routing: 3d printed optical fibers for sensing and display, 2014.
Tuning PP Pipeline - Functionality
65 / 86
 Optimize shape to comply with some functional requirements.
 Light/sound propagation: guide light/sound inside the object.
Natural frequency optimization to make object sound in a controlled manner.
Non-Linear Shape Optimization Using Local Subspace Projections, 2016.
Input Requirements
66 / 86
 Printing technology is for solid objects: tessellation.
 A raw point cloud, e.g. 3D scan result, must be tessellated into a mesh.
 There exist books on the subject. See also Surface Reconstruction lect.
. . . .
Input Requirements
67 / 86
 Printing technology is for solid objects: tessellation.
 A raw point cloud, e.g. 3D scan result, must be tessellated into a mesh.
 Here is a simple algorithm:
 Find local neighborhood Li of each point pi in the 3D point cloud input.
 Closest k points (using a k-d tree).
 For each Li compute tangent plane using PCA.
 Project all points in Li to the tangent plane and compute their 2D
Delaunay triangulation Di.
 Printing technology is for solid objects: tessellation.
 A raw point cloud, e.g. 3D scan result, must be tessellated into a mesh.
 Here is a simple algorithm:
 Di is a set of edges: Di = {ei
1, ei
2, .., ei
noe(i) } where noe(i) where is the
number of edges of the ith Delaunay triangulation.
 Final triangulation is the composition of all N local triangulations:
 Note that global D not necessarily a 2-manifold. Set k = 0.02n and
restrict value to [8,12].
Input Requirements
68 / 86
Input Requirements
69 / 86
 Printing technology is for solid objects: tessellation.
 A raw point cloud, e.g. 3D scan result, must be tessellated into a mesh.
 Here is a popular algorithm:
 Previous algorithm performed an explicit reconstruction.
 Marching cubes is an implicit method that extracts the zero-set of a
scalar function, commonly a signed distance function F(x) = (x - oi) ᐧ ni
Marching Cubes: A high resolution 3D surface construction algorithm, 1987.
 Printing technology is for solid objects: watertight meshes.
 Manifold meshes: keep things simple.
 Images: assume every pixel has 4 neighbors. Likewise, assume meshes are
manifold. It keeps formulas simple and leads to fewer special cases in code.
 Edges are contained in at most 2 polygonal faces.
 Vertices are contained in disk of triangles.
 Watertight meshes are 2-manifold meshes w/o boundary edges.
 No holes or non-manifold structures.
 Closed mesh (no boundary edges).
 Imagine filling the inside of the mesh
w/ water, would anything leak out? If not,
then chances are the mesh is watertight.
Input Requirements
70 / 86
Input Requirements
71 / 86
 Printing technology is for solid objects: watertight meshes.
 Thicken sheet-like structures to make them printable: surface-to-solid.
 Extrude each vertex along its normal direction (both positive and negative) by
a default offset defining the shell thickness.
Input Requirements
72 / 86
 Printing technology is for solid objects: watertight meshes.
 Fill holes to ensure that the resulting mesh encloses a solid.
MeshLab software: Filters  Fill Holes. Paper: Filling Holes, P. Liepa, SGP, 2003.
73 / 86
 Printing technology is for solid objects: watertight meshes.
 Filling Holes in Meshes, 2003.
 Triangulate (coarse).
 n vertex  n-2 triangles (dynamic programming (DP)).
 Refine.
 Subdivide triangles to reduce edge lengths to avg edge length at the hole boundary.
 Flip interior edges if flipping maximizes min angle (Delaunay).
 Smooth.
 Mesh fairing.
Input Requirements
74 / 86
 Printing technology is for solid objects: watertight meshes.
 Coarse triangulation T that minimizes area sum + max dihedral angle.
 Let w[a,c] be the min weight/cost that can be achieved in triangulating
the polygon a, a+1, .., c. Final output by w[0, n-1]. To get there,
intermediate steps like w[2,9] will be filled and stored in the DP table.
........ next slide 
Input Requirements
75 / 86
 Printing technology is for solid objects: watertight meshes.
 Coarse triangulation T that minimizes area sum + max dihedral angle.
 Let w[a,c] be the min weight/cost that can be achieved in triangulating
the polygon a, a+1, .., c.
w[a,c] = min w[a,b] + w(⍙abc) + w[b,c]
w[x,x+1] = 0
w(⍙abc) = area(a,b,c) yields min area T.
crenellation triangles duplicated .
Sharp folds and non-manifold edges.
Input Requirements
76 / 86
 Printing technology is for solid objects: watertight meshes.
 Coarse triangulation T that minimizes area sum + max dihedral angle.
 Let w[a,c] be the min weight/cost that can be achieved in triangulating
the polygon a, a+1, .., c.
w(⍙abc) = area(a,b,c) plus max dihedral
angle b/w a,b,c and existing adj. triangls
that exist at the time of evaluation.
dihedral:
Shape Requirements
77 / 86
 Printing technology is for moderate-size shapes that fits into chamber.
 Split big model into parts that can be printed separately & assembled.
Chopper: Partitioning Models into 3D-Printable Parts, 2012; CofiFab: Coarse-to-Fine Fabrication of Large 3D Objects, 2016.
Shape Requirements
78 / 86
 Printing technology is for moderate-size shapes that fits into chamber.
 A related issue is to compute the tight arrangement of the parts within
a container to be shipped for reassembly in the destination.
Shapes In a Box: Disassembling 3D Objects for Efficient Packing and Fabrication, 2015.
Shape Interior
79 / 86
 Is a key factor regarding material use and print time.
 Inner volume grows to the cube of scaling factor, e.g., doubling object
size multiplies its volume by 23=8.
 This explains interior’s impact on material use and print time.
 Varying elasticity can be achieved, e.g., by using different interior microstructs.
Shape Interior
80 / 86
 Is a key factor regarding material use and print time.
 Inner volume grows to the cube of scaling factor, e.g., doubling object
size multiplies its volume by 23=8.
 This explains interior’s impact on material use and print time.
 Varying elasticity can be achieved, e.g., by using different interior microstructs.
Microstructures to Control Elasticity in 3D Printing, 2015.
Shape Interior
81 / 86
 Is a key factor regarding material use and print time.
 Aka interior support, infill.
 Raster device: produce an image of the filled layer contour; project it.
 Vector device: trickier. Nozzle/laser must follow a space filling curve
when depositing/solidifying material.
 Fermat spiral: Reduce # of sharp turns to enable faster motions and
remove vibrations (beats the most common Dir parallel and Hilbert).
Continuous to prevent stops and restarts (beats Con parallel).
Connected Fermat spirals for layered fabrication, 2016. 17th century idea in 21st century.
Shape Interior
82 / 86
 Is a key factor regarding material use, print time, mechanical props.
 Aka interior support, infill.
 Raster device: produce an image of the filled layer contour; project it.
 Vector device: trickier. Nozzle/laser must follow a space filling curve
when depositing/solidifying material.
Connected Fermat spirals for layered fabrication, 2016. 17th century idea in 21st century.
Potential Project Topics / Future Work
83 / 86
 An important open question: can we design shapes with AM in mind?
 3D printing algorithms work on a 3D shape that is designed without
AM in mind and aim to find the best way to print it to match one or
some of the criteria: Cost, Fidelity, Functionality.
 It’d be better if we consider these issues during 3D design, not after.
Interactive Modeling of Support-free Shapes for Fabrication, 2016.
Potential Project Topics / Future Work
84 / 86
 An important open question: design shapes with AM in mind?
 3D printing algorithms work on a 3D shape that is designed without
AM in mind and aim to find the best way to print it to match one or
some of the criteria: Cost, Fidelity, Functionality.
Support Slimming for Single Material Based Additive Manufacturing, 2015.
SLA FDM
Potential Project Topics / Future Work
85 / 86
 An important open question: put structures on to the surface?
 For esthetic, stability, fast prototyping.
 Current work: manual, labor-intensive, skill-based, curve primitives.
 Future work: extract patterns directly from the existing mesh facets?
Designing Structurally-Sound Ornamental Curve Networks, 2016.
Potential Project Topics / Future Work
86 / 86
 An important open question: 4D printing?
 Metamaterials that are able to morph into a target shape after being
printed (4th dimension: time).
Biomimetic 4D Printing, 2016.

More Related Content

Similar to 3D Shape Correspondence.ppt

Laser Sintering (UID - K10805 CPU KOTA)
Laser Sintering (UID - K10805 CPU KOTA)Laser Sintering (UID - K10805 CPU KOTA)
Laser Sintering (UID - K10805 CPU KOTA)jagjeetsingh123456789
 
3 d printingprocessin fdmprocess trc.pptx
3 d printingprocessin fdmprocess trc.pptx3 d printingprocessin fdmprocess trc.pptx
3 d printingprocessin fdmprocess trc.pptxPraveen Kumar
 
3d printing technology
3d printing technology3d printing technology
3d printing technologyPrachi Agarwal
 
E-Book 3 d & 4d printing
E-Book 3 d & 4d printingE-Book 3 d & 4d printing
E-Book 3 d & 4d printingEGBG Services
 
Rapid Prototyping- Non-Traditional Manufacturing Processes
Rapid Prototyping- Non-Traditional Manufacturing ProcessesRapid Prototyping- Non-Traditional Manufacturing Processes
Rapid Prototyping- Non-Traditional Manufacturing ProcessesSaurabhKanyal1
 
3D printing research
3D printing research3D printing research
3D printing researchJiwoo Seo
 
4. rapid prototyping
4. rapid prototyping4. rapid prototyping
4. rapid prototypingAhamed Sayed
 
INDUSTRIAL SCOPE OF 3D PRINTING TECHNOLOGY
INDUSTRIAL SCOPE OF 3D PRINTING TECHNOLOGYINDUSTRIAL SCOPE OF 3D PRINTING TECHNOLOGY
INDUSTRIAL SCOPE OF 3D PRINTING TECHNOLOGYDEBOLINAMUKHERJEE7
 
3D printing & its application in pharmaceutical industry.pptx
3D printing & its application in pharmaceutical industry.pptx3D printing & its application in pharmaceutical industry.pptx
3D printing & its application in pharmaceutical industry.pptxJitulAdhikary1
 
20120612 fablab arnhem fabclass 3 d printing
20120612 fablab arnhem fabclass 3 d printing20120612 fablab arnhem fabclass 3 d printing
20120612 fablab arnhem fabclass 3 d printingFabLabArnhem
 
Technical seminar 3D printing.pptx
Technical seminar 3D printing.pptxTechnical seminar 3D printing.pptx
Technical seminar 3D printing.pptxHarshaVardhana86
 

Similar to 3D Shape Correspondence.ppt (20)

Laser Sintering (UID - K10805 CPU KOTA)
Laser Sintering (UID - K10805 CPU KOTA)Laser Sintering (UID - K10805 CPU KOTA)
Laser Sintering (UID - K10805 CPU KOTA)
 
3 d printingprocessin fdmprocess trc.pptx
3 d printingprocessin fdmprocess trc.pptx3 d printingprocessin fdmprocess trc.pptx
3 d printingprocessin fdmprocess trc.pptx
 
Rapid prototype
Rapid prototypeRapid prototype
Rapid prototype
 
3D printing
3D printing3D printing
3D printing
 
Introduction to 3D printing
Introduction to 3D printingIntroduction to 3D printing
Introduction to 3D printing
 
3d printing technology
3d printing technology3d printing technology
3d printing technology
 
E-Book 3 d & 4d printing
E-Book 3 d & 4d printingE-Book 3 d & 4d printing
E-Book 3 d & 4d printing
 
3d printing
3d printing3d printing
3d printing
 
Rapid Prototyping- Non-Traditional Manufacturing Processes
Rapid Prototyping- Non-Traditional Manufacturing ProcessesRapid Prototyping- Non-Traditional Manufacturing Processes
Rapid Prototyping- Non-Traditional Manufacturing Processes
 
3D printing research
3D printing research3D printing research
3D printing research
 
4. rapid prototyping
4. rapid prototyping4. rapid prototyping
4. rapid prototyping
 
INDUSTRIAL SCOPE OF 3D PRINTING TECHNOLOGY
INDUSTRIAL SCOPE OF 3D PRINTING TECHNOLOGYINDUSTRIAL SCOPE OF 3D PRINTING TECHNOLOGY
INDUSTRIAL SCOPE OF 3D PRINTING TECHNOLOGY
 
3D printing & its application in pharmaceutical industry.pptx
3D printing & its application in pharmaceutical industry.pptx3D printing & its application in pharmaceutical industry.pptx
3D printing & its application in pharmaceutical industry.pptx
 
Introduction to 3D printing
Introduction to 3D printingIntroduction to 3D printing
Introduction to 3D printing
 
3d printing & prototyping
3d printing & prototyping3d printing & prototyping
3d printing & prototyping
 
3d printer
3d printer3d printer
3d printer
 
3D Printing: Fully Described
3D Printing: Fully Described3D Printing: Fully Described
3D Printing: Fully Described
 
3 d printing slide
3 d printing slide3 d printing slide
3 d printing slide
 
20120612 fablab arnhem fabclass 3 d printing
20120612 fablab arnhem fabclass 3 d printing20120612 fablab arnhem fabclass 3 d printing
20120612 fablab arnhem fabclass 3 d printing
 
Technical seminar 3D printing.pptx
Technical seminar 3D printing.pptxTechnical seminar 3D printing.pptx
Technical seminar 3D printing.pptx
 

Recently uploaded

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXssuser89054b
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...Call Girls in Nagpur High Profile
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueBhangaleSonal
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01KreezheaRecto
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . pptDineshKumar4165
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdfSuman Jyoti
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapRishantSharmaFr
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 

Recently uploaded (20)

(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 

3D Shape Correspondence.ppt

  • 1. CENG 789 – Digital Geometry Processing 15- 3D Printing Also presented in Eurasia Graphics 2018 Workshop as 3D Printing: Technology and Research Assoc. Prof. Yusuf Sahillioğlu Computer Eng. Dept, , Turkey
  • 2. Definition 2 / 86  Adding material (often in sequential layers) under computer control to create a 3D object.
  • 3. Definition 3 / 86  Adding material (often in sequential layers) under computer control to create a 3D object.  An Additive Manufacturing (AM) technology.
  • 4. Definition 4 / 86  Adding material (often in sequential layers) under computer control to create a 3D object.  Opposite Subtractive Manufacturing (SM): remove material from stock.
  • 5. History 5 / 86  Despite the recent interest, 3D printing technology dates back to 1981.  Became a hot topic since 2009 when FDM patents (Stratasys) expired.  Paves the way to innovation in FDM 3D printers.  Drops desktop 3D printer prices.  Initiates online 3D printing services (Sculpteo).  Increases visibility.  FDM not the only AM technique. The first one ('81) was SLA, not FDM.
  • 6. History 6 / 86  Despite the recent interest, 3D printing technology dates back to 1981.  Hideo Kodama, "Automatic method for fabricating a three-dimensional plastic model with photo-hardening polymer," Review of Scientific Instruments, Vol. 52, No. 11, pp. 1770–73, November 1981.  Resin was polymerized by UV light where UV exposure is controlled by a mask.
  • 7. History 7 / 86  Despite the recent interest, 3D printing technology dates back to 1981.  Hideo Kodama, "Automatic method for fabricating a three-dimensional plastic model with photo-hardening polymer," Review of Scientific Instruments, Vol. 52, No. 11, pp. 1770–73, November 1981. //Ancestor for the SLA technology.  Resin was polymerized by UV light where UV exposure is controlled by a mask.  Polymerization: formation of polymers (many parts) from monomers (one part).  A monomer is a molecule that has the ability to chemically bond (covalent) with other molecules in a long chain; a polymer is a chain of monomers.
  • 8. History 8 / 86  Despite the recent interest, 3D printing technology dates back to 1981.  Hideo Kodama, "Automatic method for fabricating a three-dimensional plastic model with photo-hardening polymer," Review of Scientific Instruments, Vol. 52, No. 11, pp. 1770–73, November 1981. //Ancestor for the SLA technology.  Resin was polymerized by UV light where UV exposure is controlled by a mask.  Polymerization: formation of polymers (many parts) from monomers (one part).  Spider silk is the strongest natural polymer. String confetti is a synthetic one.
  • 9. History 9 / 86  Some recent cool 3D printing activities are  First 3D printed prototype car by Urbee, 2010  First 3D food printer by Cornell, 2011  First 3D printed and implanted prosthetic jaw by Hasselt, 2012  First 3D printed animal bone using bio-ink by Trinitiy, 2016.
  • 10. Components 10 / 86  Uses translational elements to fabricate a digital model.  Bolds: Technologies. Stage/Tank Material deposition nozzle Ultraviolet laser CO2 laser Projector FDM,SLA, FDM SLA SLS SLA/DLP SLS, DLP
  • 11. Technology 11 / 86  FDM: Fused Deposition Modeling.  Begins by slicing 3D digital model into layers.
  • 12. Technology 12 / 86  FDM: Fused Deposition Modeling.  Begins by slicing 3D digital model into layers.  Material deposition nozzle, aka extrusion nozzle, pours polymeric filament in the horizontal X-Y plane to build the current layer Lc.  Filament is cooled down with the fans around nozzle.
  • 13. Technology 13 / 86  FDM: Fused Deposition Modeling.  Begins by slicing 3D digital model into layers.  Material deposition nozzle, aka extrusion nozzle, pours polymeric filament in the horizontal X-Y plane to build the current layer Lc.  Filament is cooled down with the fans around nozzle.  Stage, aka build plate, moves down one layer when Lc is done.  Principle: Material deposition.  Cool demo: https://youtu.be/WHO6G67GJbM
  • 14. Technology 14 / 86  SLA: Stereolithography.  Begins by slicing 3D digital model into layers.  Ultraviolet laser is directed (via mirrors) in the horizontal X-Y plane to harden the liquid photopolymer/resin on contact w/ the cross-section to build the current layer Lc.
  • 15. Technology 15 / 86  SLA: Stereolithography.  Begins by slicing 3D digital model into layers.  Ultraviolet laser is directed (via mirrors) in the horizontal X-Y plane to harden the liquid photopolymer/resin on contact w/ the cross-section to build the current layer Lc.  Stage, aka build plate, moves down one layer when Lc is done.  Principle: Material solidification.  Cool demo: https://youtu.be/NM55ct5KwiI
  • 16. Technology 16 / 86  SLS: Selective Laser Sintering.  Begins by slicing 3D digital model into layers.  CO2 laser is directed in the horizontal X-Y plane to fuse the polymer powder on contact w/ the cross-section to build the current layer Lc.
  • 17. Technology 17 / 86  SLS: Selective Laser Sintering.  Begins by slicing 3D digital model into layers.  CO2 laser is directed in the horizontal X-Y plane to fuse the polymer powder on contact w/ the cross-section to build the current layer Lc.  Stage, aka build plate, moves down one layer when Lc is done.  Principle: Material solidification.  Cool demo: https://youtu.be/9E5MfBAV_tA
  • 18. Technology 18 / 86  SLA/DLP: Direct Light Processing based SLA.  Begins by slicing 3D digital model into layers.  Instead of a continuous path a deposition (FDM) or laser (SLA, SLS), you project a set of contour/cross-section images via DLP projector onto the liquid photopolymer/resin to build the current layer.  Principle: Material solidification.  Cool demo: https://youtu.be/hQ21gbeYFYQ
  • 19. Technology 19 / 86  SLA/DLP: Direct Light Processing based SLA.  Begins by slicing 3D digital model into layers.  Instead of a continuous path a deposition (FDM) or laser (SLA, SLS), you project a set of contour/cross-section images via DLP projector onto the liquid photopolymer/resin to build the current layer.  SLA/DLP is raster-based, all other technologies are vector-based.
  • 20. Technology Wrap-Up 20 / 86  FDM: Fused Deposition Modeling. //polymeric filament, nozzle.  SLA: Stereolithography. //photopolymer: resin, UV laser.  SLS: Selective Laser Sintering. //polymer powder, CO2 laser.  SLA/DLP: DLP-based SLA. //photopolymer: resin, image.
  • 21. Technology Wrap-Up 21 / 86  FDM: Fused Deposition Modeling. //polymeric filament, nozzle.  SLA: Stereolithography. //photopolymer: resin, UV laser.  SLS: Selective Laser Sintering. //polymer powder, CO2 laser.  SLA/DLP: DLP-based SLA. //photopolymer: resin, image.  Go with FDM for multi-material/color (deposition).
  • 22. Technology Wrap-Up 22 / 86  FDM: Fused Deposition Modeling. //polymeric filament, nozzle.  SLA: Stereolithography. //photopolymer: resin, UV laser.  SLS: Selective Laser Sintering. //polymer powder, CO2 laser.  SLA/DLP: DLP-based SLA. //photopolymer: resin, image.  Go with FDM for multi-material/color (deposition).  Go with FDM for fully closed empty voids (non-solidified material gets trapped there in the other technologies).
  • 23. Technology Wrap-Up 23 / 86  FDM: Fused Deposition Modeling. //polymeric filament, nozzle.  SLA: Stereolithography. //photopolymer: resin, UV laser.  SLS: Selective Laser Sintering. //polymer powder, CO2 laser.  SLA/DLP: DLP-based SLA. //photopolymer: resin, image.  Go with FDM for multi-material/color (deposition).  Go with FDM for fully closed empty voids (non-solidified traps there).  Go with SLS, SLA, SLA/DLP for complex geometries (creation and removal of support structures are problematic and inevitable in FDM). Without support, overhangs fall  3D input model  Sacrificial external support structure, and model after its removal.
  • 24. Technology Wrap-Up 24 / 86  FDM: Fused Deposition Modeling. //polymeric filament, nozzle.  SLA: Stereolithography. //photopolymer: resin, UV laser.  SLS: Selective Laser Sintering. //polymer powder, CO2 laser.  SLA/DLP: DLP-based SLA. //photopolymer: resin, image.  Go with FDM for multi-material/color (deposition).  Go with FDM for fully closed empty voids (non-solidified traps there).  Go with SLS, SLA, SLA/DLP for complex geometries (creation and removal of support structures are problematic and inevitable in FDM).  Dual-nozzle 3D FDM printers w/ soluble support material available.
  • 25. Technology Wrap-Up 25 / 86  FDM: Fused Deposition Modeling. //polymeric filament, nozzle.  SLA: Stereolithography. //photopolymer: resin, UV laser.  SLS: Selective Laser Sintering. //polymer powder, CO2 laser.  SLA/DLP: DLP-based SLA. //photopolymer: resin, image.  Go with FDM for multi-material/color (deposition).  Go with FDM for fully closed empty voids (non-solidified traps there).  Go with SLS, SLA, SLA/DLP for complex geometries (creation and removal of support structures are problematic and inevitable in FDM).  New techs can print out-of-plane (doable with FDM if you manage to avoid nozzle hitting an already printed part): youtu.be/NWBa8OWgApM
  • 26. Technology Wrap-Up 26 / 86  FDM: Fused Deposition Modeling. //polymeric filament, nozzle.  SLA: Stereolithography. //photopolymer: resin, UV laser.  SLS: Selective Laser Sintering. //polymer powder, CO2 laser.  SLA/DLP: DLP-based SLA. //photopolymer: resin, image.  Go with FDM for multi-material/color (deposition).  Go with FDM for fully closed empty voids (non-solidified traps there).  Go with SLS, SLA, SLA/DLP for complex geometries (creation and removal of support structures are problematic and inevitable in FDM).  New techs can print out-of-plane (FDM logic; a biological fabrication technique via silkworms): https://youtu.be/0ePriBJKYt8
  • 27. Technology Wrap-Up 27 / 86  FDM: Fused Deposition Modeling. //polymeric filament, nozzle.  SLA: Stereolithography. //photopolymer: resin, UV laser.  SLS: Selective Laser Sintering. //polymer powder, CO2 laser.  SLA/DLP: DLP-based SLA. //photopolymer: resin, image.  Go with FDM for multi-material/color (deposition).  Go with FDM for fully closed empty voids (non-solidified traps there).  Go with SLS, SLA, SLA/DLP for complex geometries (creation and removal of support structures are problematic and inevitable in FDM).  New techs can print out-of-plane (doable with FDM if you manage to avoid nozzle hitting an already printed part).  Print time depends on part volume in FDM, part height in others (‘cos constant sweeptime requird per layer); they’re bad for single small obj.
  • 28. Product Development Pipeline 28 / 86 Figure from: Livesu et al., 2017, From 3D models to 3D prints: an overview of the processing pipeline.
  • 29. Process Planning Pipeline (Yellow Part) 29 / 86  We assume that product concept, e.g., Armadillo, is already designed, e.g., by a CAD expert, without knowing whether it’ll be printed or not.  We will go through each single step in Process Planning (PP) pipeline (dashed boxes optional) that prepares the 3D model for fabrication.  PP: After design and before actual manufacturing.
  • 30. Process Planning Pipeline in a Nutshell 30 / 86  Update the mesh to comply with the input representation requirements.  Tessellated geometry must be watertight: enclose a solid: no water leakage.
  • 31. Process Planning Pipeline in a Nutshell 31 / 86  Update the mesh to comply with the input representation requirements.  Tessellated geometry must be watertight: enclose a solid: no water leakage.  Orient optimally to minimize print time, support need, .. or fit chamber. Should have been Sagged result upside-down T. without support.
  • 32. Process Planning Pipeline in a Nutshell 32 / 86  Update the mesh to comply with the input representation requirements.  Tessellated geometry must be watertight: enclose a solid: no water leakage.  Orient optimally to minimize print time, support need, .. or fit chamber. Should have been Sagged result upside-down T. without support.  Create support structures (if FDM in use).
  • 33. Process Planning Pipeline in a Nutshell 33 / 86  Update the mesh to comply with the input representation requirements.  Tessellated geometry must be watertight: enclose a solid: no water leakage.  Orient optimally to minimize print time, support need, .. or fit chamber. Should have been Sagged result upside-down T. without support.  Create support structures (if FDM in use).  Slice the model uniformly or adaptively.
  • 34. Process Planning Pipeline in a Nutshell 34 / 86  Update the mesh to comply with the input representation requirements.  Tessellated geometry must be watertight: enclose a solid: no water leakage.  Orient optimally to minimize print time, support need, .. or fit chamber. Should have been Sagged result upside-down T. without support.  Create support structures (if FDM in use).  Slice the model uniformly or adaptively.  Convert each slice to a toolpath (vector) or grid of solid pixels (raster).
  • 35. Audience 35 / 86  People who contribute to the PP pipeline in the context of AM:  Computer graphics experts.  Mechanical engineers.  Material scientists.  Mathematicians.
  • 36. AM vs. SM 36 / 86  PP in traditional SM, such as CNC machining, is complex, e.g., experienced skilled manufacturer needed.  PP in AM is mostly algorithmic.  Also notice the significantly less material waste in AM.
  • 37. AM vs. SM 37 / 86  AM enables fabrication of shapes that cannot be done with SM.  Shapes that were interesting from a theoretical pnt can now be printed and their functionality can now be exploited.  Made possible because 2D toolpaths are generated (within each slice) instead of complex 3D paths.
  • 38. AM vs. SM 38 / 86  AM is excellent for customization.  3D scan yourself or any other thing, manipulate digitally (optional), fabricate.  Geometry Processing pipeline involved consists of acquisition, registration, reconstruction, remeshing, and smoothing. These steps and more are covered in our course CENG 789. https://youtu.be/K6xgsscQac8
  • 39. AM vs. SM 39 / 86  AM is practical for multi-color and multi-material production.
  • 40. AM vs. SM 40 / 86  Drawbacks of AM also exist.  Limited part sizes, fabrication speed, materials.  Poor surface finish.  High cost.  Gravity effective during manufacturing (overhangs/islands must be supported).  So go with SM if you need many (speed) precise (surface finish) items.  Or go with AM if you need highly complex and intricate items, e.g., those that require a hollow interior (to save weight or material).
  • 41. AM vs. SM 41 / 86  Drawbacks of AM also exist.  Limited part sizes, fabrication speed, materials.  Poor surface finish.  High cost.  Gravity effective during manufacturing (overhangs/islands must be supported).  Better yet, go with a hybrid solution: AM and SM together. Surface finish achieved by AM (left) is improved with SM (right, milling).
  • 42. Tuning PP Pipeline 42 / 86  PP can be tuned to optimize for one or a combination of objectives.  Cost.  Fidelity.  Functionality.
  • 43. Tuning PP Pipeline - Cost 43 / 86  Minimize Pre-build Cost + Build Cost + Post-processing Cost.
  • 44. Tuning PP Pipeline - Cost 44 / 86  Minimize Pre-build Cost + Build Cost + Post-processing Cost.  Cost to turn a design into a set of printer instructions.  Efficient algorithms, e.g., slicing:  Reduced user interaction.  Labor cost.  Load print material, e.g., powder.  Clean and warm up printer.  Deal with printer software, e.g., Cura.
  • 45. Tuning PP Pipeline - Cost 45 / 86  Minimize Pre-build Cost + Build Cost + Post-processing Cost.  Printing time.  Efficient algorithms, e.g., orientation.  Reduced user interaction.  Material cost.  Reduce material waste.  Structural strength may degrade to use less mat.: bad for industrial production.  Support structure amount affects both printing time and material cost.  Can be computed by the sum of the volumes of the prisms generated by extruding the down-facing triangles up to the building plate.
  • 46. Tuning PP Pipeline - Cost 46 / 86  Minimize Pre-build Cost + Build Cost + Post-processing Cost.  Printing time.  Efficient algorithms, e.g., orientation.  Reduced user interaction.  Material cost.  Reduce material waste.  Structural strength may degrade to use less mat.: bad for industrial production.  Support structure amount affects both printing time and material cost.  Can be reduced by employing tree- or scaffold-based structures. Bridging the Gap: Automated Steady Scaffoldings for 3D Printing, 2014.
  • 47. Tuning PP Pipeline - Cost 47 / 86  Minimize Pre-build Cost + Build Cost + Post-processing Cost.  Polishing time.  Detach supports.  Chemical, mechanical or manual surface finishing.
  • 48. Tuning PP Pipeline - Fidelity 48 / 86  How perfect the replica is?  Form fidelity: difference in shape b/w design and production.  Layers piled along building direction causes staircase effect  fidelity  Cusp-height error measures form fidelity.  |cosϴ| grows as ϴ decreases (see nearly horizontal part above).
  • 49. Tuning PP Pipeline - Fidelity 49 / 86  How perfect the replica is?  Form fidelity: difference in shape b/w design and production.  Layers piled along building direction causes staircase effect  fidelity  Cusp-height error measures form fidelity.  Integral of cusp-height before printing (build direction b): for each face w/ normal n, |cosϴ| = | b ᐧ n|. Add these errors (more for horizontal).
  • 50. Tuning PP Pipeline - Fidelity 50 / 86  How perfect the replica is?  Form fidelity: difference in shape b/w design and production.  Layers piled along building direction causes staircase effect  fidelity  Volumetric loss measures form fidelity.  Red area above.  Similar to cusp-height, compute before printing.
  • 51. Tuning PP Pipeline - Fidelity 51 / 86  How perfect the replica is?  Texture fidelity: tiny local variations over the printed surface.  Unlike form fidelity, computed after printing (using sampling schemes).  Aka surface finish.  To obtain better fidelity, meniscus smoothing or support hiding popular.
  • 52. Tuning PP Pipeline - Fidelity 52 / 86  How perfect the replica is?  Texture fidelity: tiny local variations over the printed surface.  Unlike form fidelity, computed after printing (using sampling schemes).  Aka surface finish.  To obtain better fidelity, meniscus smoothing or support hiding popular.  Lift the solidified layer above the upper surface of the resin tank to stretch a meniscus of liquid b/w each layer  smoother transition.
  • 53. Tuning PP Pipeline - Fidelity 53 / 86  How perfect the replica is?  Texture fidelity: tiny local variations over the printed surface.  Unlike form fidelity, computed after printing (using sampling schemes).  Aka surface finish.  To obtain better fidelity, meniscus smoothing or support hiding popular.  Place supports at the least salient parts so that removal artifacts are hidden.
  • 54. Tuning PP Pipeline - Fidelity 54 / 86  How perfect the replica is?  Texture fidelity: tiny local variations over the printed surface.  Unlike form fidelity, computed after printing (using sampling schemes).  Aka surface finish.  To obtain better fidelity, meniscus smoothing or support hiding popular.  Place supports at the least salient parts so that removal artifacts are hidden.
  • 55. Tuning PP Pipeline - Fidelity 55 / 86  How perfect the replica is?  Texture fidelity: tiny local variations over the printed surface.  Unlike form fidelity, computed after printing (using sampling schemes).  Aka surface finish.  To obtain better fidelity, meniscus smoothing or support hiding popular.  To find building direction: i) consider a small # of candid orientations (predefined or computed on convex hull), ii) shortlist from a regular sampling of orientations. Perceptual models of preference in 3d printing direction, 2015; Improved Surface Quality in 3D Printing by Optimizing the Printing Direction, 2016.
  • 56. Tuning PP Pipeline - Fidelity 56 / 86  How perfect the replica is?  Texture fidelity: tiny local variations over the printed surface.  Unlike form fidelity, computed after printing (using sampling schemes).  Aka surface finish.  To obtain better fidelity, meniscus, support hiding, or self-supports.  Split model into approximtely pyramidal parts that support themselves. Approximate Pyramidal Shape Decomposition, 2014.
  • 57. Tuning PP Pipeline - Functionality 57 / 86  Optimize shape to comply with some functional requirements.  Robustness: insensitive to known or unknown forces.  Mass distribution: achieve static or dynamic equilibrium.  Light/sound propagation: guide light/sound inside the object.
  • 58. Tuning PP Pipeline - Functionality 58 / 86  Optimize shape to comply with some functional requirements.  Robustness: insensitive to known or unknown forces. Input: & Output: probability of failure/fraction & location of common point of failures. Stochastic Structural Analysis For Context-Aware Design And Fabrication, 2016.
  • 59. Tuning PP Pipeline - Functionality 59 / 86  Optimize shape to comply with some functional requirements.  Robustness: insensitive to known or unknown forces. Optimal orientation that will result in an as-strong-as-possible 3D print. Weak sections are identified and up direction for printing is determined accordingly. Cross-sectional Structural Analysis for 3D Printing Optimization, 2013.
  • 60. Tuning PP Pipeline - Functionality 60 / 86  Optimize shape to comply with some functional requirements.  Robustness: insensitive to known or unknown forces. Elastic objs deform under gravity after printing. Take this into account beforehand. An Asymptotic Numerical Method for Inverse Elastic Shape Design, 2014.
  • 61. Tuning PP Pipeline - Functionality 61 / 86  Optimize shape to comply with some functional requirements.  Mass distribution: achieve static or dynamic equilibrium. Make an object stand, spin, or float after fabrication by distributing cavities inside. Make It Stand: Balancing Shapes for 3D Fabrication, 2013; Spin-It: Optimizing Moment of Inertia for Spinnable Objects, 2014. Buoyancy optimization for computational fabrication, 2016.
  • 62. Tuning PP Pipeline - Functionality 62 / 86  Optimize shape to comply with some functional requirements.  Mass distribution: achieve static or dynamic equilibrium. Topology optimization to get low weight to strength ratios, e.g., for aerospace.
  • 63. Tuning PP Pipeline - Functionality 63 / 86  Optimize shape to comply with some functional requirements.  Mass distribution: achieve static or dynamic equilibrium. Topology optimization to get low weight to strength ratios, e.g., for aerospace. More interior Voronoi sites around the weaker regions (non-blue) would lead to more Voronoi cells/edges to be printed on those vulnerable parts. Regions that don’t carry lot of stress (blue) aren’t prone to break so larger cells there (less sites). Built-to-last: strength to weight 3D printed objects, 2014.
  • 64. Tuning PP Pipeline - Functionality 64 / 86  Optimize shape to comply with some functional requirements.  Light/sound propagation: guide light/sound inside the object. Multi-material printing to fabricate curved displays w/ embedded optical fibers. Computational light routing: 3d printed optical fibers for sensing and display, 2014.
  • 65. Tuning PP Pipeline - Functionality 65 / 86  Optimize shape to comply with some functional requirements.  Light/sound propagation: guide light/sound inside the object. Natural frequency optimization to make object sound in a controlled manner. Non-Linear Shape Optimization Using Local Subspace Projections, 2016.
  • 66. Input Requirements 66 / 86  Printing technology is for solid objects: tessellation.  A raw point cloud, e.g. 3D scan result, must be tessellated into a mesh.  There exist books on the subject. See also Surface Reconstruction lect. . . . .
  • 67. Input Requirements 67 / 86  Printing technology is for solid objects: tessellation.  A raw point cloud, e.g. 3D scan result, must be tessellated into a mesh.  Here is a simple algorithm:  Find local neighborhood Li of each point pi in the 3D point cloud input.  Closest k points (using a k-d tree).  For each Li compute tangent plane using PCA.  Project all points in Li to the tangent plane and compute their 2D Delaunay triangulation Di.
  • 68.  Printing technology is for solid objects: tessellation.  A raw point cloud, e.g. 3D scan result, must be tessellated into a mesh.  Here is a simple algorithm:  Di is a set of edges: Di = {ei 1, ei 2, .., ei noe(i) } where noe(i) where is the number of edges of the ith Delaunay triangulation.  Final triangulation is the composition of all N local triangulations:  Note that global D not necessarily a 2-manifold. Set k = 0.02n and restrict value to [8,12]. Input Requirements 68 / 86
  • 69. Input Requirements 69 / 86  Printing technology is for solid objects: tessellation.  A raw point cloud, e.g. 3D scan result, must be tessellated into a mesh.  Here is a popular algorithm:  Previous algorithm performed an explicit reconstruction.  Marching cubes is an implicit method that extracts the zero-set of a scalar function, commonly a signed distance function F(x) = (x - oi) ᐧ ni Marching Cubes: A high resolution 3D surface construction algorithm, 1987.
  • 70.  Printing technology is for solid objects: watertight meshes.  Manifold meshes: keep things simple.  Images: assume every pixel has 4 neighbors. Likewise, assume meshes are manifold. It keeps formulas simple and leads to fewer special cases in code.  Edges are contained in at most 2 polygonal faces.  Vertices are contained in disk of triangles.  Watertight meshes are 2-manifold meshes w/o boundary edges.  No holes or non-manifold structures.  Closed mesh (no boundary edges).  Imagine filling the inside of the mesh w/ water, would anything leak out? If not, then chances are the mesh is watertight. Input Requirements 70 / 86
  • 71. Input Requirements 71 / 86  Printing technology is for solid objects: watertight meshes.  Thicken sheet-like structures to make them printable: surface-to-solid.  Extrude each vertex along its normal direction (both positive and negative) by a default offset defining the shell thickness.
  • 72. Input Requirements 72 / 86  Printing technology is for solid objects: watertight meshes.  Fill holes to ensure that the resulting mesh encloses a solid. MeshLab software: Filters  Fill Holes. Paper: Filling Holes, P. Liepa, SGP, 2003.
  • 73. 73 / 86  Printing technology is for solid objects: watertight meshes.  Filling Holes in Meshes, 2003.  Triangulate (coarse).  n vertex  n-2 triangles (dynamic programming (DP)).  Refine.  Subdivide triangles to reduce edge lengths to avg edge length at the hole boundary.  Flip interior edges if flipping maximizes min angle (Delaunay).  Smooth.  Mesh fairing.
  • 74. Input Requirements 74 / 86  Printing technology is for solid objects: watertight meshes.  Coarse triangulation T that minimizes area sum + max dihedral angle.  Let w[a,c] be the min weight/cost that can be achieved in triangulating the polygon a, a+1, .., c. Final output by w[0, n-1]. To get there, intermediate steps like w[2,9] will be filled and stored in the DP table. ........ next slide 
  • 75. Input Requirements 75 / 86  Printing technology is for solid objects: watertight meshes.  Coarse triangulation T that minimizes area sum + max dihedral angle.  Let w[a,c] be the min weight/cost that can be achieved in triangulating the polygon a, a+1, .., c. w[a,c] = min w[a,b] + w(⍙abc) + w[b,c] w[x,x+1] = 0 w(⍙abc) = area(a,b,c) yields min area T. crenellation triangles duplicated . Sharp folds and non-manifold edges.
  • 76. Input Requirements 76 / 86  Printing technology is for solid objects: watertight meshes.  Coarse triangulation T that minimizes area sum + max dihedral angle.  Let w[a,c] be the min weight/cost that can be achieved in triangulating the polygon a, a+1, .., c. w(⍙abc) = area(a,b,c) plus max dihedral angle b/w a,b,c and existing adj. triangls that exist at the time of evaluation. dihedral:
  • 77. Shape Requirements 77 / 86  Printing technology is for moderate-size shapes that fits into chamber.  Split big model into parts that can be printed separately & assembled. Chopper: Partitioning Models into 3D-Printable Parts, 2012; CofiFab: Coarse-to-Fine Fabrication of Large 3D Objects, 2016.
  • 78. Shape Requirements 78 / 86  Printing technology is for moderate-size shapes that fits into chamber.  A related issue is to compute the tight arrangement of the parts within a container to be shipped for reassembly in the destination. Shapes In a Box: Disassembling 3D Objects for Efficient Packing and Fabrication, 2015.
  • 79. Shape Interior 79 / 86  Is a key factor regarding material use and print time.  Inner volume grows to the cube of scaling factor, e.g., doubling object size multiplies its volume by 23=8.  This explains interior’s impact on material use and print time.  Varying elasticity can be achieved, e.g., by using different interior microstructs.
  • 80. Shape Interior 80 / 86  Is a key factor regarding material use and print time.  Inner volume grows to the cube of scaling factor, e.g., doubling object size multiplies its volume by 23=8.  This explains interior’s impact on material use and print time.  Varying elasticity can be achieved, e.g., by using different interior microstructs. Microstructures to Control Elasticity in 3D Printing, 2015.
  • 81. Shape Interior 81 / 86  Is a key factor regarding material use and print time.  Aka interior support, infill.  Raster device: produce an image of the filled layer contour; project it.  Vector device: trickier. Nozzle/laser must follow a space filling curve when depositing/solidifying material.  Fermat spiral: Reduce # of sharp turns to enable faster motions and remove vibrations (beats the most common Dir parallel and Hilbert). Continuous to prevent stops and restarts (beats Con parallel). Connected Fermat spirals for layered fabrication, 2016. 17th century idea in 21st century.
  • 82. Shape Interior 82 / 86  Is a key factor regarding material use, print time, mechanical props.  Aka interior support, infill.  Raster device: produce an image of the filled layer contour; project it.  Vector device: trickier. Nozzle/laser must follow a space filling curve when depositing/solidifying material. Connected Fermat spirals for layered fabrication, 2016. 17th century idea in 21st century.
  • 83. Potential Project Topics / Future Work 83 / 86  An important open question: can we design shapes with AM in mind?  3D printing algorithms work on a 3D shape that is designed without AM in mind and aim to find the best way to print it to match one or some of the criteria: Cost, Fidelity, Functionality.  It’d be better if we consider these issues during 3D design, not after. Interactive Modeling of Support-free Shapes for Fabrication, 2016.
  • 84. Potential Project Topics / Future Work 84 / 86  An important open question: design shapes with AM in mind?  3D printing algorithms work on a 3D shape that is designed without AM in mind and aim to find the best way to print it to match one or some of the criteria: Cost, Fidelity, Functionality. Support Slimming for Single Material Based Additive Manufacturing, 2015. SLA FDM
  • 85. Potential Project Topics / Future Work 85 / 86  An important open question: put structures on to the surface?  For esthetic, stability, fast prototyping.  Current work: manual, labor-intensive, skill-based, curve primitives.  Future work: extract patterns directly from the existing mesh facets? Designing Structurally-Sound Ornamental Curve Networks, 2016.
  • 86. Potential Project Topics / Future Work 86 / 86  An important open question: 4D printing?  Metamaterials that are able to morph into a target shape after being printed (4th dimension: time). Biomimetic 4D Printing, 2016.