Professional Documents
Culture Documents
biểu diễn đối tượng 3 chiều PDF
biểu diễn đối tượng 3 chiều PDF
typedef struct {
int x;
int y;
int z;
} Point _3D ;
1/6
biu din i tng 3 chiu
typedef struct {
int dx;
int dy;
int dz;
} Vector ;
P = P1 + t*( P2 - P1 ) , ( 0 t 1)
typedef struct {
Point P1;
Point P2;
} Segment ;
typedef struct {
Point P1;
Vector V;
} Ray;
2/6
biu din i tng 3 chiu
typedef struct {
Point P1;
Vector V;
} Line;
typedef struct {
Point *Points;
int nPoints;
} Polygon;
- Cui cng l bng lu a gic cha cc con tr tr n bng lu cnh cho bit nhng
cnh no to nn a gic.
Mt phng (Plane) :
typedef struct {
Vector N;
3/6
biu din i tng 3 chiu
int d;
} Plane;
Trong :
4/6
biu din i tng 3 chiu
Vi m hnh khung ni kt, hnh dng ca i tng 3 chiu c biu din bng hai
danh sch (list) : danh sch cc nh (vertices) v danh sch cc cnh (edges) ni cc
nh . Danh sch cc nh cho bit thng tin hnh hc ( l v tr cc nh), cn danh
sch cc cnh xc nh thng tin v s kt ni (cho bit cp cc nh to ra cnh). Chng
ta hy quan st mt vt th ba chiu ( xem hnh 5-2) c biu din bng m hnh khung
ni kt nh sau:
5/6
biu din i tng 3 chiu
6/6