agg::trans_single_path计算路径长度

头文件:agg/include/agg_trans_single_path.h

源文件:agg/src/agg_trans_single_path.cpp

1 total_length统计路径长度

agg::path_storageps;

ps.move_to(100,20);

ps.line_to(10,200);

ps.line_to(200,200);

agg::trans_single_path tspath;

tspath.add_path(ps);

double nPathLen= tspath.total_length();

2 transform

暂时不清楚

agg::trans_single_path tcurve;

tcurve.add_path(m_path_storage);

double len = tcurve.total_length();

int n = 3;

double x = len / n;

couble y = 0;

tcurve.transform(&x, &y);

here x, y been transformed to the rightvalue.

总结:使用该类根据路径线段的方向来渲染文字,目前暂时不了解:

http://sourceforge.net/p/vector-agg/mailman/message/9964153/

时间: 2024-11-05 05:03:56

agg::trans_single_path计算路径长度的相关文章

agg::trans_single_path渲染文字的应用

I'm using antigrain in a mapping application and am drawing road names bent  to the shape of the road. I have 2 questions that have stumped me... 1. Some of my lines have points off screen and are easily clipped for  drawing the line. However, when I

AGG第三十六课 gsv_text_outline 渲染环绕的字符

agg::rendering_buffer &rbuf = rbuf_window(); agg::pixfmt_bgr24 pixf(rbuf); typedef agg::renderer_base<agg::pixfmt_bgr24> renderer_base_type; renderer_base_type renb(pixf); typedef agg::renderer_scanline_bin_solid<renderer_base_type> render

gsv_text_outline 渲染环绕的字符

agg::rendering_buffer &rbuf = rbuf_window(); agg::pixfmt_bgr24 pixf(rbuf); typedef agg::renderer_base<agg::pixfmt_bgr24> renderer_base_type; renderer_base_type renb(pixf); typedef agg::renderer_scanline_bin_solid<renderer_base_type> render

最小生成树 Prim(普里姆)算法和Kruskal(克鲁斯特尔)算法

Prim算法 1.概览 普里姆算法(Prim算法),图论中的一种算法,可在加权连通图里搜索最小生成树.意即由此算法搜索到的边子集所构成的树中,不但包括了连通图里的所有顶点(英语:Vertex (graph theory)),且其所有边的权值之和亦为最小.该算法于1930年由捷克数学家沃伊捷赫·亚尔尼克(英语:Vojtěch Jarník)发现:并在1957年由美国计算机科学家罗伯特·普里姆(英语:Robert C. Prim)独立发现:1959年,艾兹格·迪科斯彻再次发现了该算法.因此,在某些场

1111. Online Map (30)

Input our current position and a destination, an online map can recommend several paths. Now your job is to recommend two paths to your user: one is the shortest, and the other is the fastest. It is guaranteed that a path exists for any request. Inpu

[LCA]二月的最后一天来搞事情吧

先发模版题 codevs 2370 小机房的树 poj 1986 Distance Queries poj 1330 Nearest Common Ancestors 感谢机房大佬xqmmcqs的代码 Tarjan版 http://www.cnblogs.com/xqmmcqs/p/5952293.html 树上倍增版 http://www.cnblogs.com/xqmmcqs/p/5954097.html #include<cstdio> #define MAXN #define MAXQ

最小生成树-Prim算法和Kruskal算法

原文链接:http://www.cnblogs.com/biyeymyhjob/archive/2012/07/30/2615542.html Prim算法 1.概览 普里姆算法(Prim算法),图论中的一种算法,可在加权连通图里搜索最小生成树.意即由此算法搜索到的边子集所构成的树中,不但包括了连通图里的所有顶点(英语:Vertex (graph theory)),且其所有边的权值之和亦为最小.该算法于1930年由捷克数学家沃伊捷赫·亚尔尼克(英语:Vojtěch Jarník)发现:并在195

(转)最小生成树

转自:http://www.cnblogs.com/biyeymyhjob/archive/2012/07/30/2615542.html Prim算法 1.概览 普里姆算法(Prim算法),图论中的一种算法,可在加权连通图里搜索最小生成树.意即由此算法搜索到的边子集所构成的树中,不但包括了连通图里的所有顶点(英语:Vertex (graph theory)),且其所有边的权值之和亦为最小.该算法于1930年由捷克数学家沃伊捷赫·亚尔尼克(英语:Vojtěch Jarník)发现:并在1957年

hdu 5411 CRB and Puzzle 矩阵高速幂

链接 题解链接:http://www.cygmasot.com/index.php/2015/08/20/hdu_5411/ 给定n个点 常数m 以下n行第i行第一个数字表示i点的出边数.后面给出这些出边. 问:图里存在多少条路径使得路径长度<=m.路径上的点能够反复. 思路: 首先能得到一个m*n*n的dp.dp[i][j]表示路径长度为i 路径的结尾为j的路径个数 . 答案就是sigma(dp[i][j]) for every i from 1 to m, j from 1 to n; 我们