Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/a-e-k/canvas_ity
/ functions
Functions
163 in github.com/a-e-k/canvas_ity
⨍
Functions
163
◇
Types & classes
19
↓ 2,280 callers
Method
bezier_curve_to
src/canvas_ity.hpp:2938
↓ 423 callers
Method
set_color
src/canvas_ity.hpp:2768
↓ 409 callers
Method
move_to
src/canvas_ity.hpp:2872
↓ 356 callers
Method
set_line_width
src/canvas_ity.hpp:2737
↓ 354 callers
Method
begin_path
src/canvas_ity.hpp:2866
↓ 312 callers
Method
line_to
src/canvas_ity.hpp:2900
↓ 260 callers
Method
fill
src/canvas_ity.hpp:3044
↓ 153 callers
Method
stroke
src/canvas_ity.hpp:3050
↓ 44 callers
Method
add_color_stop
src/canvas_ity.hpp:2818
↓ 38 callers
Method
close_path
src/canvas_ity.hpp:2886
↓ 36 callers
Method
fill_rectangle
src/canvas_ity.hpp:3155
↓ 32 callers
Function
dot
src/canvas_ity.hpp:1241
↓ 29 callers
Function
lerp
src/canvas_ity.hpp:1251
↓ 24 callers
Function
unsigned_16
src/canvas_ity.hpp:1305
↓ 23 callers
Method
arc
src/canvas_ity.hpp:2990
↓ 21 callers
Method
fill_text
src/canvas_ity.hpp:3276
↓ 20 callers
Method
arc_to
src/canvas_ity.hpp:2957
↓ 20 callers
Method
set_shadow_color
src/canvas_ity.hpp:2720
↓ 17 callers
Method
set_line_dash
src/canvas_ity.hpp:2751
↓ 16 callers
Method
rotate
src/canvas_ity.hpp:2664
↓ 16 callers
Function
signed_16
src/canvas_ity.hpp:1308
↓ 15 callers
Method
scale
src/canvas_ity.hpp:2657
↓ 15 callers
Method
set_font
src/canvas_ity.hpp:3205
↓ 11 callers
Method
draw_image
src/canvas_ity.hpp:3313
↓ 11 callers
Function
perpendicular
src/canvas_ity.hpp:1249
↓ 11 callers
Method
set_shadow_blur
src/canvas_ity.hpp:2730
↓ 10 callers
Function
signed_32
src/canvas_ity.hpp:1311
↓ 10 callers
Method
stroke_rectangle
src/canvas_ity.hpp:3174
↓ 9 callers
Method
set_linear_gradient
src/canvas_ity.hpp:2782
↓ 8 callers
Method
set_transform
src/canvas_ity.hpp:2695
↓ 7 callers
Function
base64_decode
Simple Base64 decoder. This is used at startup to decode the string literals containing embedded resource data, namely font files in TTF form.
test/test.cpp:2285
↓ 7 callers
Function
premultiplied
src/canvas_ity.hpp:1279
↓ 7 callers
Method
quadratic_curve_to
src/canvas_ity.hpp:2919
↓ 7 callers
Method
rectangle
src/canvas_ity.hpp:3031
↓ 7 callers
Method
set_pattern
src/canvas_ity.hpp:2839
↓ 7 callers
Method
set_radial_gradient
src/canvas_ity.hpp:2797
↓ 7 callers
Function
unsigned_8
Helpers for TTF file parsing
src/canvas_ity.hpp:1300
↓ 6 callers
Method
clip
src/canvas_ity.hpp:3057
↓ 6 callers
Function
line_to
test/test.cpp:1053
↓ 6 callers
Function
move_to
test/test.cpp:1012
↓ 6 callers
Method
translate
src/canvas_ity.hpp:2672
↓ 5 callers
Function
linearized
src/canvas_ity.hpp:1273
↓ 5 callers
Method
measure_text
src/canvas_ity.hpp:3297
↓ 5 callers
Method
set_global_alpha
src/canvas_ity.hpp:2713
↓ 5 callers
Method
stroke_text
src/canvas_ity.hpp:3286
↓ 5 callers
Function
transform
test/test.cpp:373
↓ 4 callers
Function
clamped
src/canvas_ity.hpp:1293
↓ 4 callers
Method
get_image_data
src/canvas_ity.hpp:3348
↓ 4 callers
Method
save
src/canvas_ity.hpp:3410
↓ 4 callers
Method
transform
src/canvas_ity.hpp:2679
↓ 3 callers
Method
is_point_in_path
src/canvas_ity.hpp:3101
↓ 3 callers
Function
length
src/canvas_ity.hpp:1243
↓ 3 callers
Function
normalized
src/canvas_ity.hpp:1247
↓ 3 callers
Method
restore
src/canvas_ity.hpp:3437
↓ 2 callers
Function
direction
src/canvas_ity.hpp:1245
↓ 2 callers
Function
get_seconds
Time in seconds since an arbitrary point. This is only used for the relative difference between the values before and after a test runs, so the start
test/test.cpp:2317
↓ 2 callers
Function
get_seconds
Time in seconds since an arbitrary point. This is only used for the relative difference between the values before and after a test runs, so the start
demos/tiger/tiger.cpp:62
↓ 2 callers
Function
glob_match
Simple glob style string matcher. This accepts both * and ? glob characters. It potentially has exponential run time, but as it is only used for mat
test/test.cpp:2268
↓ 2 callers
Method
put_image_data
src/canvas_ity.hpp:3383
↓ 2 callers
Method
set_miter_limit
src/canvas_ity.hpp:2744
↓ 2 callers
Function
signed_8
src/canvas_ity.hpp:1302
↓ 1 callers
Function
arc
test/test.cpp:1177
↓ 1 callers
Function
bezier_curve_to
test/test.cpp:1102
↓ 1 callers
Method
clear_rectangle
src/canvas_ity.hpp:3134
↓ 1 callers
Function
close_path
test/test.cpp:1031
↓ 1 callers
Function
delinearized
src/canvas_ity.hpp:1282
↓ 1 callers
Function
fill_rectangle
test/test.cpp:1568
↓ 1 callers
Function
hash_image
Generate a 32-bit hash for an RGBA8 image. This is a custom image hash function that is somewhere between a checksum/cryptographic/CRC style hash tha
test/test.cpp:2365
↓ 1 callers
Function
measure_text
test/test.cpp:1724
↓ 1 callers
Function
rotate
test/test.cpp:349
↓ 1 callers
Function
set_transform
test/test.cpp:413
↓ 1 callers
Function
translate
test/test.cpp:359
↓ 1 callers
Function
unpremultiplied
src/canvas_ity.hpp:1288
↓ 1 callers
Function
write_png
Simple single-function PNG writer. This writes perfectly valid, though uncompressed, PNG files from sRGBA8 image data, using deflate's uncompressed s
test/test.cpp:2415
Method
add_bezier
Tessellate (at high-level) a cubic Bezier curve and add it to the polyline data. This solves both for the extreme in curvature and for the horizontal
src/canvas_ity.hpp:1398
Method
add_glyph
Add a text glyph directly to the polylines. Given a glyph index, this parses the data for that glyph directly from the TTF glyph data table and immed
src/canvas_ity.hpp:1533
Method
add_half_stroke
Trace along a series of points from a subpath in the scratch polylines and add new points to the main polylines with the stroke expansion on one side.
src/canvas_ity.hpp:1949
Method
add_runs
Scan-convert a single polyline segment. This walks along the pixels that the segment touches in left-to-right order, using signed trapezoidal area to
src/canvas_ity.hpp:2109
Method
add_tessellation
Tessellate (at low-level) a cubic Bezier curve and add it to the polyline data. This recursively splits the curve until two criteria are met (subject
src/canvas_ity.hpp:1331
Function
arc_to
test/test.cpp:1133
Function
begin_path
test/test.cpp:996
Method
canvas
src/canvas_ity.hpp:2607
Method
character_to_glyph
Decode the next codepoint from a null-terminated UTF-8 string to its glyph index within the font. The index to the next codepoint in the string is ad
src/canvas_ity.hpp:1709
Function
clear_rectangle
test/test.cpp:1537
Function
clip
test/test.cpp:1396
Function
clip_winding
test/test.cpp:1420
Function
color
test/test.cpp:870
Function
color_stop
test/test.cpp:943
Method
dash_lines
Break the polylines into smaller pieces according to the dash settings. This walks along the polyline subpaths and dash pattern together, emitting new
src/canvas_ity.hpp:1858
Function
draw_image
test/test.cpp:1743
Function
draw_image_matted
test/test.cpp:1774
Function
example_button
test/test.cpp:1875
Function
example_icon
test/test.cpp:1993
Function
example_illusion
test/test.cpp:2047
Function
example_knot
test/test.cpp:1952
Function
example_neon
test/test.cpp:2118
Function
example_smiley
test/test.cpp:1909
Function
example_star
test/test.cpp:2078
Function
fill
test/test.cpp:1223
Function
fill_converging
test/test.cpp:1265
next →
1–100 of 163, ranked by callers