Visual C++ 库函数PtInRegion存在的问题及修正
DOI:
作者:
作者单位:

作者简介:

通讯作者:

中图分类号:

TP391.4

基金项目:


The Problem of Memberfunction PtInRegion in Visual C++ Language and Amending
Author:
Affiliation:

Fund Project:

  • 摘要
  • |
  • 图/表
  • |
  • 访问统计
  • |
  • 参考文献
  • |
  • 相似文献
  • |
  • 引证文献
  • |
  • 资源附件
  • |
  • 文章评论
    摘要:

    函数PtInregion是微软公司提供的Visual C++语言的一个库函数,用于判断一个给定点与一多边形的位置关系.当点在多边形的内部(含边界上时)返回一个大于0的值;但点在多边形的外部时返回0.但函数PtInregion并不能总是可靠地返回正确结果,特别是当要判断的点位于另一多边形的边界时.而这一判断广泛地用于多边形的求交、求并以及求差等计算中.这一错误将导致最终致命性的错误.对此,本文通过调试过程中跟踪函数的返回值加以论证.并且通过改进计算几何的射线法,提供了一个新的判断函数,并将两个函数的返回值进行了比较.新函数不仅适用于判断由直线段围成的多边形,而且适用于由直线段和圆弧共同围成的多边形.同时提供了两个函数的原代码.

    Abstract:

    参考文献
    相似文献
    引证文献
引用本文

李海姣. Visual C++ 库函数PtInRegion存在的问题及修正[J].华东交通大学学报,2005,(5):88-91.
LI Hai-jiao. The Problem of Memberfunction PtInRegion in Visual C++ Language and Amending[J]. JOURNAL OF EAST CHINA JIAOTONG UNIVERSTTY,2005,(5):88-91

复制
分享
文章指标
  • 点击次数:
  • 下载次数:
  • HTML阅读次数:
  • 引用次数:
历史
  • 收稿日期:
  • 最后修改日期:2005-04-21
  • 录用日期:
  • 在线发布日期:
  • 出版日期:
关闭