Generic Polygon Clipper (gpc) Revision History
==============================================
v2.32 17th Dec 2004
---------------------
Fixed occasional memory leak occurring when processing some
degenerate polygon arrangements.
Added explicit type casting to memory allocator in support of
increased code portability.
v2.31 4th Jun 1999
---------------------
Separated edge merging measure based on a user-defined GPC_EPSILON
value from general numeric equality testing and ordering, which now
uses direct arithmetic comparison rather an EPSILON based proximity
test.
Fixed problem with numerical equality test during construction of
local minima and scanbeam tables, leading to occasional crash.
Fixed hole array memory leak in gpc_add_contour.
Fixed uninitialised hole field bug in gpc_polygon_clip result.
v2.30 11th Apr 1999
---------------------
Major re-write.
Minor API change: additional 'hole' array field added to gpc_polygon
datatype to indicate which constituent contours are internal holes,
and which form external boundaries.
Minor API change: additional 'hole' argument to gpc_add_contour
to indicate whether the new contour is a hole or external contour.
Minor API change: additional parameter to gpc_read_polygon and
gpc_write_polygon to indicate whether or not to read or write
contour hole flags.
Fixed NULL pointer bug in add/merge left/right operations.
Fixed numerical problem in intersection table generation.
Fixed zero byte malloc problem.
Fixed problem producing occasional 2 vertex contours.
Added bounding box test optimisations.
Simplified edge bundle creation, detection of scanbeam internal
edge intersections and tristrip scanbeam boundary code.
Renamed 'class' variable to be C++ friendly.
v2.22 17th Oct 1998
---------------------
Re-implemented edge interpolation and intersection calculations
to improve numerical robustness.
Simplified setting of GPC_EPSILON.
v2.21 19th Aug 1998
---------------------
Fixed problem causing occasional incorrect output when processing
self-intersecting polygons (bow-ties etc).
Removed bug which may lead to non-generation of uppermost triangle
in tristrip output.
v2.20 26th May 1998
---------------------
Major re-write.
Added exclusive-or polygon set operation.
Replaced table-based processing of edge intersections with
rule-based system.
Replaced two-pass approach to scanbeam interior processing with
single pass method.
v2.10a 14th May 1998
---------------------
Minor bug-fixes to counter some v2.10 reliability problems.
v2.10 11th May 1998
---------------------
Major re-write.
Incorporated edge bundle processing of AET to overcome coincident
edge problems present in previous releases.
Replaced Vatti's method for processing scanbeam interior regions
with an adapted version of the scanbeam boundary processing
algorithm.
v2.02 16th Apr 1998 (unreleased)
----------------------------------
Fixed internal minimum vertex duplication in gpc_polygon_clip
result.
Improved line intersection code discourage superfluous
intersections near line ends.
Removed limited precision number formatting in gpc_write_polygon.
Modification to allow subject or clip polygon to be reused as the
result in gpc_polygon_clip without memory leakage.
v2.01 23rd Feb 1998
---------------------
Removed bug causing duplicated vertices in output polygon.
Fixed scanbeam table index overrun problem.
v2.00 25th Nov 1997
---------------------
Major re-write.
Replaced temporary horizontal edge work-around (using tilting)
with true horizontal edge handling.
Trapezoidal output replaced by tristrips.
gpc_op constants now feature a `GPC_' prefix.
Data structures now passed by reference to gpc functions.
Replaced AET search by proxy addressing in polygon table.
Eliminated most (all?) coincident vertex / edge crashes.
v1.02 18th Oct 1997 (unreleased)
----------------------------------
Significantly reduced number of mallocs in build_lmt.
Scanbeam table now built using heapsort rather than insertion
sort.
v1.01 12th Oct 1997
---------------------
Fixed memory leak during output polygon build in
gpc_clip_polygon.
Removed superfluous logfile debug code.
Commented out malloc counts.
Added missing horizontal edge tilt-correction code in
gpc_clip_polygon.
v1.00 8th Oct 1997
--------------------
First release.
没有合适的资源?快使用搜索试试~ 我知道了~
copy-agg-jj-2.5.zip_JJ
共543个文件
h:150个
cpp:119个
makefile:70个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 2 浏览量
2022-09-21
06:39:25
上传
评论
收藏 961KB ZIP 举报
温馨提示
AGG是一个开源、高效的跨平台2D图形库。AGG的功能与GDI+的功能非常类似,但提供了比GDI+更灵活的编程接口,其产生的图形的质量也非常高(自称超过GDI+)
资源推荐
资源详情
资源评论
收起资源包目录
copy-agg-jj-2.5.zip_JJ (543个子文件)
Makefile.in.CYGWIN_NT-5.0 137B
Makefile.in.MINGW32_NT-5.0 99B
Makefile.in.CYGWIN_NT-5.1 137B
Makefile.in.MINGW32_NT-5.1 99B
Makefile.am 18KB
Makefile.am 4KB
Makefile.am 1KB
Makefile.am 620B
Makefile.am 511B
Makefile.am 394B
Makefile.am 392B
Makefile.am 364B
Makefile.am 360B
Makefile.am 312B
Makefile.am 301B
Makefile.am 249B
Makefile.am 240B
Makefile.am 150B
Makefile.am 123B
Makefile.am 42B
Makefile.am 37B
Makefile.am 37B
Makefile.AmigaOS 12KB
authors 124B
authors 0B
Makefile.in.BeOS 88B
gpc.c 76KB
main.c 4KB
ChangeLog 31B
ChangeLog 0B
copying 18KB
copying 887B
agg_embedded_raster_fonts.cpp 396KB
agg_platform_support.cpp 50KB
agg_platform_support.cpp 48KB
agg_font_freetype.cpp 44KB
agg_font_win32_tt.cpp 36KB
agg_platform_support.cpp 36KB
make_gb_poly.cpp 35KB
agg_gsv_text.cpp 33KB
agg_platform_support.cpp 30KB
agg_svg_parser.cpp 28KB
graph_test.cpp 27KB
mol_view.cpp 26KB
agg_platform_support.cpp 25KB
parse_lion.cpp 24KB
agg_platform_support.cpp 23KB
scanline_boolean2.cpp 22KB
bezier_div.cpp 21KB
gpc_test.cpp 21KB
distortions.cpp 20KB
agg_curves.cpp 20KB
aa_test.cpp 19KB
agg_win32_bmp.cpp 19KB
truetype_test.cpp 19KB
freetype_test.cpp 19KB
rasterizers2.cpp 18KB
gradients.cpp 18KB
alpha_mask3.cpp 17KB
flash_rasterizer2.cpp 17KB
blend_color.cpp 16KB
flash_rasterizer.cpp 16KB
compositing.cpp 15KB
line_patterns_clip.cpp 14KB
gouraud_mesh.cpp 14KB
agg_gamma_ctrl.cpp 14KB
agg_scale_ctrl.cpp 14KB
image_transforms.cpp 14KB
line_patterns.cpp 14KB
image_filters.cpp 14KB
pattern_resample.cpp 13KB
image_resample.cpp 13KB
alpha_gradient.cpp 13KB
alpha_mask2.cpp 12KB
agg_spline_ctrl.cpp 12KB
pattern_fill.cpp 12KB
blur.cpp 12KB
image_fltr_graph.cpp 12KB
agg_svg_path_renderer.cpp 12KB
trans_curve2_ft.cpp 11KB
agg_bezier_ctrl.cpp 11KB
trans_curve2.cpp 11KB
multi_clip.cpp 11KB
image_perspective.cpp 11KB
agg_polygon_ctrl.cpp 11KB
idea.cpp 11KB
agg_slider_ctrl.cpp 10KB
image_filters2.cpp 10KB
agg_rbox_ctrl.cpp 10KB
compositing2.cpp 10KB
pattern_perspective.cpp 10KB
rasterizer_compound.cpp 9KB
pure_api.cpp 9KB
perspective.cpp 9KB
interactive_polygon.cpp 9KB
trans_curve1_ft.cpp 9KB
gouraud.cpp 9KB
trans_curve1.cpp 9KB
agg_bezier_arc.cpp 9KB
agg_mac_pmap.cpp 9KB
共 543 条
- 1
- 2
- 3
- 4
- 5
- 6
资源评论
JaniceLu
- 粉丝: 78
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- STM8L101F3P6单片机+CC1100模块433M遥控器设计硬件(原理图+PCB)工程文件.zip
- 上传下载铁人下载系统 Liuxing 1.0-liuxing1.0.rar
- 南京邮电大学数学实验实力雄厚,凭借其优秀的师资力量、丰富的实践教学资源和卓越的科研成果,成为国内一流的数学实验教学和科研基地
- 【火爆朋友圈的今天吃什么源码 v1.0】随机的为用户带来每一天的用餐选择和推荐.rar
- MPU6050中文版数据手册
- 上传下载手机电影下载-mobiledy.rar
- 响应式旅游网站源码下载 马尔代夫旅游网站.rar
- CMS小涴熊漫画连载系统漫画网站源码 带采集API.rar
- 福袋点点.apk
- 基于STM32的电子秤采用0.96寸OLED显示UI界面源码.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功