Professional Documents
Culture Documents
3D Object Representation: CGVR - Korea.ac - KR
3D Object Representation: CGVR - Korea.ac - KR
3D Object Representation: CGVR - Korea.ac - KR
3D Object
Representation
cgvr.korea.ac.kr
Overview
3D Geometric Primitives
CGVR
Point
Line
Plane
Polygon
Sphere
3D Object Representations
Raw data
Surfaces
Solids
High-Level Structure
cgvr.korea.ac.kr
3D Geometric Primitives
CGVR
Point
Line Segment
Polygon
Polyhedron
Curved Surface
Solid Object
Etc.
cgvr.korea.ac.kr
3D Point
CGVR
Specifies a Location
(x, y, z)
Coordinate z;
} Point;
cgvr.korea.ac.kr
3D Vector
CGVR
cgvr.korea.ac.kr
3D Line
CGVR
Parametric representation
P=P +tV, ( t )
1
typedef struct{
Point P1;
Vector V;
} Line;
cgvr.korea.ac.kr
P1
3D Ray
CGVR
Parametric representation
P=P +tV, (
0 t )
1
typedef struct{
Point P1;
Vector V;
} Ray;
cgvr.korea.ac.kr
P1
3D Line Segment
CGVR
Parametric representation
P=P + t(P - P ), ( 0 t 1 )
1
P2
typedef struct{
Point P1;
Point P2;
} Segment;
cgvr.korea.ac.kr
P1
3D Plane
CGVR
Implicit representation
PN + d = 0, or
N=(a, b, c)
ax + by + cz + d = 0
P1
P3
typedef struct{
Vector N;
Distance d;
} Plane;
P2
d
Origin
cgvr.korea.ac.kr
3D Polygon
CGVR
Triangle
Quadrilateral
Convex
Star-shaped
Concave
Self-Intersecting
Hole
typedef struct{
Point *Points;
int npoints;
} Polygon;
cgvr.korea.ac.kr
3D Sphere
CGVR
Implicit representation
Parametric representation
x= r sin( ) cos( )
y= r sin( ) sin( )
z= r cos( )
cgvr.korea.ac.kr
3D Object Representations
Raw Data
Point cloud
Range image
Polygon soup
Surfaces
CGVR
Solids
cgvr.korea.ac.kr
Point Cloud
CGVR
cgvr.korea.ac.kr
Range Image
CGVR
Polygon Soup
CGVR
cgvr.korea.ac.kr
3D Object Representations
Raw Data
Surfaces
CGVR
Mesh
Subdivision
Parametric
Implicit
Solids
cgvr.korea.ac.kr
Mesh
CGVR
cgvr.korea.ac.kr
Subdivision Surfaces
CGVR
cgvr.korea.ac.kr
Parametric Surfaces
CGVR
cgvr.korea.ac.kr
Implicit Surface
CGVR
Polygonal Model
cgvr.korea.ac.kr
Implicit Model
Graphics Lab @ Korea
3D Object Representations
Raw Data
Surfaces
CGVR
Solids
Voxel
BSP tree
CSG
Sweep
cgvr.korea.ac.kr
Voxels
CGVR
cgvr.korea.ac.kr
BSP Tree
CGVR
1
g
6
f
f
5 e
e
b
7
4 d
c
3
c
2
Object
cgvr.korea.ac.kr
1
2
3
e
5
6
BSP Tree
Graphics Lab @ Korea
CSG
CGVR
cgvr.korea.ac.kr
Sweep
CGVR
Constructing a Torus
using Rotational Sweep
cgvr.korea.ac.kr
Summary
CGVR
Continuous
Voxel
Voxel
Combinational
Topological
Mesh
Mesh
Subdivision
Subdivision
cgvr.korea.ac.kr
Set Membership
BSP
BSPTree
Tree
Functional
Parametric
Bezier
Bezier
B-Spline
B-Spline
Implicit
Algebraic
Algebraic