|
|
原帖由 tdmwang 于 2008-4-3 10:38 发表 
5 k1 ]* i' F: o) T4 z# k5 z如果用圆弧描的话,因为是从CD导入,圆心、半径如何确定?是不是太麻烦了呢?
2 V$ ?8 g/ }" b! E( P) _要求就是每条曲线以最少的节点确定,能否办到?
" I% C- M* M4 u, ]" U3 O7 ~9 n7 D/ y7 k# l6 {$ i
办不到,你要明白jpg等位图的特性和cad矢量图的特性不同,) O; {' j# T5 ^
( _, c, {7 P6 j4 m; v6 a# `6 ~, H3 x
* D5 K9 g$ h3 |, n# P, L
根据信息表示方式分为的矢量图和位图。 cad画的图是矢量图,导入的图片一般都是位图+ ^/ Z3 n. _. `9 [, n8 e% c; M; G
6 |$ A, g! f6 p3 u# X [! w
矢量图是用一系列计算指令来表示的图,因此矢量图是用数学方法描述的图,本质上是很多个数学表达式的编程语言表达。画矢量图的时候如果速度比较慢,你可以看到绘图的过程。
% c. r s6 ^$ i
6 B; B( A5 j- p. v* y2 n; f. }% X你可以把矢量图理解为一个“形状”,比如一个圆,一个抛物线等等,因此缩放不会影响其质量。 3 \6 v$ I( G5 R9 m- i
% D) A2 Q$ S/ K' M" O1 o" H1 S5 s位图是象素集合。不用我解释了。
* T/ ~; c% {* e9 H7 B& U9 Y用途是:
# ?8 \5 Q3 T* P矢量图一般用来表达比较小的图像,移动,缩放,旋转,拷贝,改变属性都很容易,一般用来做成一个图库,比如很多软件里都有矢量图库,你把它拖出来随便你画多大都行。 $ i: a" p4 i3 }, o2 i+ I
/ Y; X: O( D! H ]而数码照片一般都是位图。
1 ?& V8 F# z& ^; [
2 [- t) H' G7 T" l矢量图可以切割成位图,不过反过来把位图转换为矢量图技术上比较难实现。
8 L4 o& |: B- _! S& Y6 ?, |. g6 H0 N3 z' a$ I! m2 J1 B
# w, }- Z4 b% X4 N, W- @什么是矢量图?它由矢量轮廓线和矢量色块组成,文件的大小由图像的复杂程度决定,与图形的大小无关,并且矢量图可以无限放大而不会模糊。 " z3 Y% b& ~% s: s# x
% U( s" X0 ~& E' U" S& ]+ F# ]+ t
我们平时看到的很多图像(如数码照片)被称为像素图(也叫点阵图、光栅图、位图),它们是由许多像小方块一样的像素点(Pixels)组成的,位图中的像素由其位置值和颜色值表示。
, d* B# Y6 t! c' ^: R# ?( Z7 J( S( N
& \7 O* h& ]" N很多图形设计软件都支持将像素图转换成矢量图性(注意这里只是转换成矢量图性,即具有矢量的特性,并不是cad意义上的矢量图),这样我们就可以在矢量图形的基础上再做编辑,达到自己所要的效果。
3 N7 n$ U. G1 r, v; b! F% m3 M# B5 k+ _$ n! l% S
% C0 f8 d1 {# j. E) Y5 i+ H. {
3 l" ?- u; Y" |; T6 r& {
cad中画圆其实是一个“元素”,但是位图转换过来的圆是有很多短线段(矢量性的线段)组成的,一个圆包含的“元素”有成百上千个,你想选择这个圆光选择就要选成百上千个元素的.......
% b. R( m6 b( g2 i0 N& Z6 I" m
9 F' }9 t( h2 y" \& C) I) @" W; F3 o$ x4 o7 S
更不用说位图的失真往往导致一个圆其实不是一个真正意义上的圆,甚至找不到圆心,各处的直径也不同。 |
|