|
|
原帖由 tdmwang 于 2008-4-3 10:38 发表 3 u6 ]& W0 u# ?
如果用圆弧描的话,因为是从CD导入,圆心、半径如何确定?是不是太麻烦了呢?# z! Z$ w$ W8 x; A7 {
要求就是每条曲线以最少的节点确定,能否办到? 3 u* U- i3 w% p, F% ^+ P1 I
' W- ] i" S% J t, l办不到,你要明白jpg等位图的特性和cad矢量图的特性不同,8 e) k; n- ]% s5 S$ b" d: x
% \' A& h4 L: L+ ~+ U" f
2 W# X7 `, X! {; c& d- N根据信息表示方式分为的矢量图和位图。 cad画的图是矢量图,导入的图片一般都是位图
5 p, d3 {6 i4 K0 F3 }6 p% F6 ]/ I" Z# U9 Y8 i4 U
矢量图是用一系列计算指令来表示的图,因此矢量图是用数学方法描述的图,本质上是很多个数学表达式的编程语言表达。画矢量图的时候如果速度比较慢,你可以看到绘图的过程。 1 l4 X3 i; C# T( g
; t# f9 j" k6 B# K& H7 [你可以把矢量图理解为一个“形状”,比如一个圆,一个抛物线等等,因此缩放不会影响其质量。
. ?/ p) X3 H: ^: H: a2 ] x$ [2 ? E1 g; T" X; Z# Q
位图是象素集合。不用我解释了。
0 O: w; m! }3 C5 b1 i用途是:
( G. |! x0 {) c: b矢量图一般用来表达比较小的图像,移动,缩放,旋转,拷贝,改变属性都很容易,一般用来做成一个图库,比如很多软件里都有矢量图库,你把它拖出来随便你画多大都行。 & T8 T$ Y4 U) v) |" Q( U
+ q! S7 y( V. d4 k而数码照片一般都是位图。 $ T( m' M/ P/ \5 p" j
5 v) S) ^9 y! O/ c0 g: \( Y矢量图可以切割成位图,不过反过来把位图转换为矢量图技术上比较难实现。
1 Q9 g8 o/ _0 H5 }- X$ I
d) F" o% r7 V ?1 ~8 z, g q0 a, S
什么是矢量图?它由矢量轮廓线和矢量色块组成,文件的大小由图像的复杂程度决定,与图形的大小无关,并且矢量图可以无限放大而不会模糊。 & j8 @ v) T' P) h, c2 `2 L( v9 X/ B8 A
! A0 \% y4 ^/ k# M, ]3 B我们平时看到的很多图像(如数码照片)被称为像素图(也叫点阵图、光栅图、位图),它们是由许多像小方块一样的像素点(Pixels)组成的,位图中的像素由其位置值和颜色值表示。
1 J6 l6 k/ B( x, u5 q; M( T; F. n9 e! c$ g9 j
很多图形设计软件都支持将像素图转换成矢量图性(注意这里只是转换成矢量图性,即具有矢量的特性,并不是cad意义上的矢量图),这样我们就可以在矢量图形的基础上再做编辑,达到自己所要的效果。
: _4 h6 j/ s* ~# w: A& S% L; w7 a! I9 N4 |6 q/ ]
. k- z1 w+ Q0 b2 m
( k3 ]4 ?+ S) K( ocad中画圆其实是一个“元素”,但是位图转换过来的圆是有很多短线段(矢量性的线段)组成的,一个圆包含的“元素”有成百上千个,你想选择这个圆光选择就要选成百上千个元素的....... \/ {0 Z$ t! w2 r2 a
: i- t0 [* t* @, O3 B% q3 Z" ^6 I5 t4 i. Q$ i
更不用说位图的失真往往导致一个圆其实不是一个真正意义上的圆,甚至找不到圆心,各处的直径也不同。 |
|