CUBIT research at the University of South Florida - PowerPoint PPT Presentation

About This Presentation
Title:

CUBIT research at the University of South Florida

Description:

Drawback: Works only for surfaces without holes. Patching holes. Close all holes and ... back onto the surface. Examples. Orthogonal projection. RoadKill (by ... – PowerPoint PPT presentation

Number of Views:30
Avg rating:3.0/5.0
Slides: 32
Provided by: eugen8
Learn more at: http://www.cs.cmu.edu
Category:

less

Transcript and Presenter's Notes

Title: CUBIT research at the University of South Florida


1
CUBIT Research at the University of South Florida
2
People
CUBIT team Steve Owen Byron Hanks
3
Tasks
  • Surface flattening
  • Spatial indexing
  • Format conversion
  • Code cleanup

4
Tasks
  • Surface flattening
  • Spatial indexing
  • Format conversion
  • Code cleanup

5
Surface flattening
  • Problem
  • Map a faceted sur- face into the plane

6
Surface flattening
  • Methods
  • Orthogonal projection, FacetProjParamTool
  • RoadKill (by Alla Sheffer), FacetParamTool
  • RoadKill with hole patching, FacetParamTool

7
Projection
Flatten a faceted surface byprojecting it onto a
plane.
z
y
x
8
Projection
  • Find the best-fit plane

z
y
  • If there are overlaps, then report a failure

x
Drawback Works only for near-flat surfaces.
9
RoadKill
An algorithm for flattening faceted surfaces,by
Alla Sheffer and Eric de Sturler (2001).
  • Minimizes the deformation of angles
  • Uses Newtons method to solve a constrained
    minimization problem

Drawback Works only for surfaces without holes.
10
Patching holes
Close all holes andthen apply RoadKill.
z
y
x
11
Patching holes
  • Project a hole onto the best-fit plane

z
y
x
Drawback Works only for near-flat holes.
12
Examples
  • Orthogonal projection

13
Future extensions
  • Patching complex holes

14
Tasks
  • Surface flattening
  • Spatial indexing
  • Format conversion
  • Code cleanup

15
Spatial indexing
Problem Indexing and retrieval ofobjects in
three dimensions.
16
Spatial indexing
  • Methods
  • Previous R-trees (Guttman, 1984), RTree
  • Current KD-trees (Bentley, 1975), KDDTree
  • Future R-trees (Beckmann et al.,1990),
    RStarTree

17
KD-trees
A binary tree for indexing ofpoints in multiple
dimensions.
18
KD-trees
  • Advantages
  • Fast initial construction
  • Fast retrieval of points
  • Drawbacks
  • Slow insertion
  • Slow deletion

Performance in CUBIT KD-trees are usually faster
than R-trees.
19
Performance
Initial construction
30
10
seconds
R-trees
3
KD-trees
1
1,000
100,000
10,000
number of facets
  • KD-trees are faster than R-trees
  • Construction is about 3 times faster
  • Retrieval is about 1.5 times faster

20
Future extensions
  • Improving efficiency of KD-trees
  • Implementing R-trees

21
Tasks
  • Surface flattening
  • Spatial indexing
  • Format conversion
  • Code cleanup

22
Format conversion
  • Converting between STL and facet format
  • Loading and saving these formats
  • Collapsing close points

23
Close points
Problem Identify and collapse all pairs of
closely located points.
  • Methods
  • R-tree indexing, RTree
  • Grid indexing, GridSearchTree

24
Grid indexing
Indexing of points by their locationsin a grid
of equal-size cubes.
25
Grid indexing
  • Divide the space into cubes

26
Performance
1,000
100
Grid indexing
R-treeindexing
10
seconds
1
0.1
0.01
10
100
1,000
10,000
number of facets
Grid loading is ten to hundred times faster than
R-tree loading.
27
Future extensions
  • Grid with templates for general use in CUBIT
  • Basic repair of surfaces

28
Tasks
  • Surface flattening
  • Spatial indexing
  • Format conversion
  • Code cleanup

29
Code cleanup
  • User commands for saving faceted surfaces in
    STL and facet format
  • Newton-Raphson procedure in the
    advancing-front meshing
  • Arguments and returned values in the
    procedures for cutting spatial objects
  • Testing the beta version of CUBIT 8

30
Future tasks
  • Topology extraction

31
Future tasks
  • Decimation of facets
  • Repair of surfaces
  • Smooth representation
  • Topology extraction
Write a Comment
User Comments (0)
About PowerShow.com