PLINE最后一个42组码的由来
<INPUT class=btn style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体" onclick="text1.style.fontSize='12pt';" type=button value=12号字> <OPTION value="9pt">9pt</OPTION> <OPTION value="10pt" selected>10pt</OPTION> <OPTION value="11pt">11pt</OPTION> <OPTION value="12pt">12pt</OPTION> <OPTION value="13pt">13pt</OPTION> <OPTION value="15pt">15pt</OPTION> <FONT id=text1 style="FONT-SIZE: 10pt" face="宋体,verdana, arial, helvetica"><BR>LWPOLYLINE的列表数据是<BR>(10 . 端点1) (42 . 弓弦比)(10 . 端点2)(42 . 弓弦比)<BR>那么最后一个端点后面的弓弦比是怎么算出来的?</FONT> 封闭的PLINE,与第一个点的弓弦比。 是圆弧的弓度除以弦长的一半,从多段线的起点方向算,如果是顺时针方向画出圆弧,这个弓弦比就为负,反之为正. 我观察了一下,根据最后一段的凸度来计算,如果是直线,则那个凸度也为0,如果是圆弧,则根据此点,起点和与最后一段圆弧相切这三个条件来确定圆弧,从而确定凸度 <P>用几何方法验证了一下,对于闭合的Pline,meflying的结论是正确的,当画到最后一个点输入"C"以后,最后一端是过起点和终点与终点共用一条切线的圆弧.</P><P>不闭合的就很奇怪了,即使圆弧段的起点 中点 终点都相同,最后凸度也不会相同.似乎与最后点右键结束画线命令时鼠标的位置有关.</P>
页:
[1]