亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

AGG第三十八課 一些不常用的坐標轉換管道

發布時間:2020-03-31 17:51:27 來源:網絡 閱讀:372 作者:fengyuzaitu 欄目:系統運維

5 agg::conv_smooth_poly1_curve

圓滑過渡多邊形各頂點(貝塞爾)

頭文件:#include"agg/include/agg_conv_smooth_poly1.h"

基本定義:

   template<class VertexSource>

   struct conv_smooth_poly1_curve :

publicconv_curve<conv_smooth_poly1<VertexSource> >

構造參數為VertexSourcesmooth_value屬性決定圓滑度(默認為1

簡單應用例子:

   agg::path_storage ps;

   ps.move_to(100,200);

   ps.line_to(300,500);

   ps.line_to(400,400);

   ps.close_polygon(true);

   agg::conv_smooth_poly1_curve<agg::path_storage> cspc(ps);

ras.add_path(cspc);

6  agg::conv_bspline

圓滑過渡多義線各頂點(貝塞爾)

這里需要聲明多義線的概念:

就是通常說的多段線,它是線段的組合體而已。比如說“Z”字形的線條,如果是用線段畫的話,那么就有三條線段。實際上多邊形是多義線的一種,一種多義線。

頭文件:#include"agg/include/agg_conv_bspline.h"

基本定義:

   template<class VertexSource>

structconv_bspline : public conv_adaptor_vcgen<VertexSource, vcgen_bspline>

構造函數為VertexSourceinterpolation_step屬性決定步長

例子:

    agg::path_storage ps;

    ps.move_to(100,200);

    ps.line_to(300,500);

    ps.line_to(400,400);

    //ps.close_polygon(true);//一個非常奇怪的圖案

    agg::conv_stroke<agg::path_storage>stroke(ps);

   agg::conv_bspline<agg::conv_stroke<agg::path_storage> >cbsp(stroke);

    ras.add_path(cbsp);

6 agg::conv_marker建立標記

詳細參考箭頭

7 agg::conv_curve

可識別VertexSource中的曲線信息 構造參數為VertexSource,conv_smooth_poly1_curve就是基于它實現的。例程里的頂點沒有曲線的信息,在文字輸出時會用到她的。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

凌源市| 罗源县| 桂平市| 平陆县| 仁怀市| 疏附县| 阿瓦提县| 镇安县| 阿拉尔市| 镇坪县| 上林县| 武穴市| 桐城市| 镇远县| 张家港市| 米泉市| 彭泽县| 三都| 广东省| 贵德县| 博白县| 三门县| 旺苍县| 隆子县| 奉化市| 博罗县| 库伦旗| 南昌县| 乐都县| 宜君县| 望谟县| 驻马店市| 临高县| 连平县| 甘谷县| 屏东市| 田东县| 商河县| 石景山区| 威信县| 日照市|