ME 290D: Solid Modeling
General course information
Course description
Reading
Now due 2/21 instead of 2/19: Homework 1
(pdf) and the SolidWorks2003 version of FlipSideToCutDemo.SLDPRT (can
be opened in more recent versions as well).
Homework 2
(pdf), sample problem 2 polygon files square.txt
and triangle.txt;
and sample stl files cube.stl,
4332.stl, and
56278.stl.
Homework 3
(pdf)
now due May 13, 4pm:Homework 4
(pdf)
General Course Information
- Instructor: Sara McMains
Office: 5145 Etcheverry Hall
Office Hours: T 11-12, M 4-5, or by appointment
(note: will start OH off in 1165 Etch/60 Evans)
Email:
- Lectures: TT 9:30-11 in 1165 Etcheverry
- Prerequisites:
Graduate standing in engineering or consent of instructor.
- Text:
Research papers to be made available here.
Optional texts (will be on reserve in the Engineering Library):
Computer Graphics : Principles and Practice / James D. Foley,
et al.
Computational Geometry : Algorithms and Applications / Mark
de Berg et al.
C++ how to program / H.M. Deitel, P.J. Deitel
Course Description
Graduate survey of solid modeling research. Representations and algorithms
for 3D solid geometry. Applications in design, analysis, planning, and manufacturing
of mechanical parts.
Syllabus:
- Applications
- CAD/CAM
Computer Aided Process Planning (CAPP)
Robotics
Inspection
Molding/casting
Feature recognition
Reverse engineering/Surface reconstruction
Layered manufacturing/Rapid prototyping
Bio-medical
VR and haptics
Virtual prototyping/Virtual assembly
Hexahedral meshing
MEMS
Boundary healing
- Representations
- Boundary representations (B-reps)
Constructive Solid Geometry (CSG)
Space and data partitioning schemes
Swept volumes
Dual-representation systems, consistency
Tolerance representation
- Tools & Techniques
- Medial axis transforms (skeletons)
Graph-based methods
Offsets
Mesh simplification
Voronoi diagrams
Delaunay triangulations
Minkowski sums
Configuration spaces
Numerical accuracy and robustness
Course Requirements
- 10% class preparation and participation
- 30% homework (about 4 assignments)
- 30% 2 in-class quizzes, each covering half the reading
- 30% final project