MCPcopy Create free account
hub / github.com/davidgiven/fluxengine / add_vertex

Method add_vertex

dep/agg/src/agg_vcgen_stroke.cpp:48–66  ·  view source on GitHub ↗

------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

46
47 //------------------------------------------------------------------------
48 void vcgen_stroke::add_vertex(double x, double y, unsigned cmd)
49 {
50 m_status = initial;
51 if(is_move_to(cmd))
52 {
53 m_src_vertices.modify_last(vertex_dist(x, y));
54 }
55 else
56 {
57 if(is_vertex(cmd))
58 {
59 m_src_vertices.add(vertex_dist(x, y));
60 }
61 else
62 {
63 m_closed = get_close_flag(cmd);
64 }
65 }
66 }
67
68 //------------------------------------------------------------------------
69 void vcgen_stroke::rewind(unsigned)

Callers

nothing calls this directly

Calls 6

is_move_toFunction · 0.85
vertex_distClass · 0.85
is_vertexFunction · 0.85
get_close_flagFunction · 0.85
modify_lastMethod · 0.45
addMethod · 0.45

Tested by

no test coverage detected