|
|
原帖由 tdmwang 于 2008-4-3 10:38 发表 $ H2 t: p- b* l1 I
如果用圆弧描的话,因为是从CD导入,圆心、半径如何确定?是不是太麻烦了呢?
( G* [8 k9 P1 B9 v- `要求就是每条曲线以最少的节点确定,能否办到?
! x: k, T" z" X1 w- z# l% O; y1 ^3 u; ?. ]5 _& i1 ` g
办不到,你要明白jpg等位图的特性和cad矢量图的特性不同,
- @6 V% m2 G/ f' I2 b, v
# A. Y0 ~- M6 c/ a2 O# `8 Q8 H, D
根据信息表示方式分为的矢量图和位图。 cad画的图是矢量图,导入的图片一般都是位图' g# L/ `7 y, ?! H; R. |( t* i
0 m: K3 R9 \. G5 c, W, S0 t2 J
矢量图是用一系列计算指令来表示的图,因此矢量图是用数学方法描述的图,本质上是很多个数学表达式的编程语言表达。画矢量图的时候如果速度比较慢,你可以看到绘图的过程。 # |8 F: f0 }6 i4 D S
3 j/ C) O: x5 i0 W1 o4 }4 }2 V你可以把矢量图理解为一个“形状”,比如一个圆,一个抛物线等等,因此缩放不会影响其质量。 ; k) e7 r; S5 I$ W+ }
: h! f* k; [7 v
位图是象素集合。不用我解释了。
1 }$ Z) Q% e" o) s, C$ q用途是:
" W. S8 A8 t! N; A; G% j) f矢量图一般用来表达比较小的图像,移动,缩放,旋转,拷贝,改变属性都很容易,一般用来做成一个图库,比如很多软件里都有矢量图库,你把它拖出来随便你画多大都行。
$ L. F2 i: _: B0 I9 g8 H" e; N: ~' I
7 v) Y/ T. L3 s4 ~" C+ m5 U而数码照片一般都是位图。 7 Y2 P' q4 [' ~0 ]# x) S
: R& N& |/ e% M$ Y+ F矢量图可以切割成位图,不过反过来把位图转换为矢量图技术上比较难实现。
t6 R$ P X8 T8 S# @8 {" t( u* g: S
( K6 u1 f. ^3 D. @- P, p8 J' r' z. p2 v( G
什么是矢量图?它由矢量轮廓线和矢量色块组成,文件的大小由图像的复杂程度决定,与图形的大小无关,并且矢量图可以无限放大而不会模糊。
% \7 Q' q. n" ~: U" O6 X
( `7 A* L p" ?4 d% l3 t! c我们平时看到的很多图像(如数码照片)被称为像素图(也叫点阵图、光栅图、位图),它们是由许多像小方块一样的像素点(Pixels)组成的,位图中的像素由其位置值和颜色值表示。
* l6 x$ `2 c S3 _& m# V* h- e# J/ w$ v
很多图形设计软件都支持将像素图转换成矢量图性(注意这里只是转换成矢量图性,即具有矢量的特性,并不是cad意义上的矢量图),这样我们就可以在矢量图形的基础上再做编辑,达到自己所要的效果。
1 V, V5 T/ W9 J: M/ m# i$ Z
+ A1 [' Q7 ^& G+ q! H! R; k
) w- I1 T$ S; U) T/ f1 R \9 ^/ |9 n; K/ c# C( \, [
cad中画圆其实是一个“元素”,但是位图转换过来的圆是有很多短线段(矢量性的线段)组成的,一个圆包含的“元素”有成百上千个,你想选择这个圆光选择就要选成百上千个元素的.......
1 \4 i) U3 m, ` U/ C9 M
I% j4 s8 m$ e ~* s. ]
* X8 K5 X' B8 K- N更不用说位图的失真往往导致一个圆其实不是一个真正意义上的圆,甚至找不到圆心,各处的直径也不同。 |
|