因老师的要求:对矢量图形做一些处理。
有一种矢量图形.plt,用记事本打开,显示的是各个点的坐标。
比如说有一个“谢”字,首先空心化,我现在希望能将它的外部向外放大0.5mm,
但内部的向内收缩0.5mm。不知我说的清楚不?
如“口”,空心化后相当于有两个矩形,初始文件中是组成此字的各个点的坐标
(一段一段的直线),现需要:外面的矩形需要向外扩大0.5mm,内部的矩形
向内收缩0.5mm。做过这些变化后,希望能重新存为各个点的坐标。
帮帮忙啦!

解决方案 »

  1.   

    你说的就是曲线的offset,曲线等距。============================================================================
    提问题时标题要简明扼要地说明问题内容,切忌使用"急","求救"之类不能说明问题的标题
    做了个计数器,从 0 开始计数 :-) 多谢捧场
    http://alphasun.betajin.com/   遇到问题可以给我发消息,给我发信息时请附带原帖地址
    DocWizard C++程序文档自动生成工具 | Wave OpenGL | HttpProxy | AjaxParser词法分析
      

  2.   

    hehe, 我不知道又没有什么好办法来判断偏移方向。
    谢谢楼上的。
      

  3.   

    “我不知道又没有什么好办法来判断偏移方向”
    这个的确是一个问题啊。我以前是通过轮廓之间的包容关系排序的方法,来构成区域的。
    最后形成的是
    区域 ::= 1条外边界 + n条内边界 (n可以是0)这需要首先形成闭合轮廓,也就是艘险要收缩出闭合轮廓,然后再计算轮廓之间的包容关系。
    包容关系计算好了,轮廓线左边、右边--到底哪边是轮廓内部,你也就知道了,轮廓往哪个方向offset你也知道了。:)
      

  4.   

    同意 alphapaopao(炮炮) (
      

  5.   

    Thanks a lot, especially alphapaopao.
    and Would anyone here send me a similar sample.
    my email goes: [email protected]
    Thanks again.