summaryrefslogtreecommitdiff
path: root/graphics/pgf/contrib/luatikz/example/bezier3b.lua
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/pgf/contrib/luatikz/example/bezier3b.lua')
-rw-r--r--graphics/pgf/contrib/luatikz/example/bezier3b.lua32
1 files changed, 32 insertions, 0 deletions
diff --git a/graphics/pgf/contrib/luatikz/example/bezier3b.lua b/graphics/pgf/contrib/luatikz/example/bezier3b.lua
new file mode 100644
index 0000000000..54a2a982ce
--- /dev/null
+++ b/graphics/pgf/contrib/luatikz/example/bezier3b.lua
@@ -0,0 +1,32 @@
+tikz.within( '*' )
+
+local bz =
+ bezier3{
+ p1 = p{ 0, 0 },
+ pc1 = p{ 1, 2 },
+ pc2 = p{ 3, 3 },
+ p2 = p{ 4, 0 },
+ }
+
+draw{ line_width = 1, bz }
+
+for t = 0, 1, 0.1
+do
+ local pt = bz.pt( t )
+ draw{
+ fill = black,
+ circle{
+ at = pt,
+ radius = 0.05,
+ }
+ }
+
+ local phit = bz.phit( t ) + math.pi / 2
+ draw{
+ line{
+ p1 = pt,
+ phi = phit,
+ length = 1,
+ }
+ }
+end