diff options
author | David Thompson <dthompson@vistahigherlearning.com> | 2020-11-19 20:50:56 -0500 |
---|---|---|
committer | David Thompson <dthompson@vistahigherlearning.com> | 2020-11-19 20:50:56 -0500 |
commit | 03f0340ae9df26b40855dd78216ff47738957851 (patch) | |
tree | 83ea1b646320b958b01757b8e7739783ecf68c91 /manuals/chickadee/Lines-and-Shapes.html | |
parent | fc7097f7368b384f6dc52d32da763af90bd3564a (diff) |
manuals: Update chickadee manual to 0.6.0.
Diffstat (limited to 'manuals/chickadee/Lines-and-Shapes.html')
-rw-r--r-- | manuals/chickadee/Lines-and-Shapes.html | 137 |
1 files changed, 0 insertions, 137 deletions
diff --git a/manuals/chickadee/Lines-and-Shapes.html b/manuals/chickadee/Lines-and-Shapes.html deleted file mode 100644 index d1f14c3..0000000 --- a/manuals/chickadee/Lines-and-Shapes.html +++ /dev/null @@ -1,137 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> -<html> -<!-- Copyright (C) 2017-2020 David Thompson davet@gnu.org - -Permission is granted to copy, distribute and/or modify this document -under the terms of the GNU Free Documentation License, Version 1.3 -or any later version published by the Free Software Foundation; -with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. -A copy of the license is included in the section entitled "GNU -Free Documentation License". - -A copy of the license is also available from the Free Software -Foundation Web site at http://www.gnu.org/licenses/fdl.html. - - -* Chickadee: (chickadee). Game programming toolkit for Guile. - -The document was typeset with -http://www.texinfo.org/ (GNU Texinfo). - --> -<!-- Created by GNU Texinfo 6.6, http://www.gnu.org/software/texinfo/ --> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> -<title>Lines and Shapes (The Chickadee Game Toolkit)</title> - -<meta name="description" content="Lines and Shapes (The Chickadee Game Toolkit)"> -<meta name="keywords" content="Lines and Shapes (The Chickadee Game Toolkit)"> -<meta name="resource-type" content="document"> -<meta name="distribution" content="global"> -<meta name="Generator" content="makeinfo"> -<link href="index.html#Top" rel="start" title="Top"> -<link href="Index.html#Index" rel="index" title="Index"> -<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents"> -<link href="Graphics.html#Graphics" rel="up" title="Graphics"> -<link href="Fonts.html#Fonts" rel="next" title="Fonts"> -<link href="Tile-Maps.html#Tile-Maps" rel="prev" title="Tile Maps"> -<style type="text/css"> -<!-- -a.summary-letter {text-decoration: none} -blockquote.indentedblock {margin-right: 0em} -div.display {margin-left: 3.2em} -div.example {margin-left: 3.2em} -div.lisp {margin-left: 3.2em} -kbd {font-style: oblique} -pre.display {font-family: inherit} -pre.format {font-family: inherit} -pre.menu-comment {font-family: serif} -pre.menu-preformatted {font-family: serif} -span.nolinebreak {white-space: nowrap} -span.roman {font-family: initial; font-weight: normal} -span.sansserif {font-family: sans-serif; font-weight: normal} -ul.no-bullet {list-style: none} -@media (min-width: 1140px) { - body { - margin-left: 14rem; - margin-right: 4rem; - max-width: 52rem; - } -} - -@media (min-width: 800px) and (max-width: 1140px) { - body { - margin-left: 6rem; - margin-right: 4rem; - max-width: 52rem; - } -} - -@media (max-width: 800px) { - body { - margin: 1rem; - } -} - ---> -</style> -<link rel="stylesheet" type="text/css" href="https://dthompson.us/css/dthompson.css"> - - -</head> - -<body lang="en"> -<span id="Lines-and-Shapes"></span><div class="header"> -<p> -Next: <a href="Fonts.html#Fonts" accesskey="n" rel="next">Fonts</a>, Previous: <a href="Tile-Maps.html#Tile-Maps" accesskey="p" rel="prev">Tile Maps</a>, Up: <a href="Graphics.html#Graphics" accesskey="u" rel="up">Graphics</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Index.html#Index" title="Index" rel="index">Index</a>]</p> -</div> -<hr> -<span id="Lines-and-Shapes-1"></span><h4 class="subsection">2.3.5 Lines and Shapes</h4> - -<p>Sprites are fun, but sometimes simple, untextured lines and polygons -are desired. That’s where the <code>(chickadee render shapes)</code> module -comes in! -</p> -<dl> -<dt id="index-draw_002dline">Procedure: <strong>draw-line</strong> <em>start end [#:thickness 0.5] [#:feather 1.0] [#:cap round] [#:color] [#:shader]</em></dt> -<dd> -<p>Draw a line segment from <var>start</var> to <var>end</var>. The line will be -<var>thickness</var> pixels thick with an antialiased border <var>feather</var> -pixels wide. The line will be colored <var>color</var>. <var>cap</var> -specifies the type of end cap that should be used to terminate the -lines, either <code>none</code>, <code>butt</code>, <code>square</code>, <code>round</code>, -<code>triangle-in</code>, or <code>triangle-out</code>. Advanced users may use -the <var>shader</var> argument to override the built-in line segment -shader. -</p></dd></dl> - -<dl> -<dt id="index-draw_002dbezier_002dcurve">Procedure: <strong>draw-bezier-curve</strong> <em>bezier [#:segments 32] [#:control-points?] [#:tangents?] [#:control-point-size 8] [#:control-point-color yellow] [#:tangent-color yellow] [#:thickness 0.5] [#:feather 1.0] [#:matrix]</em></dt> -<dd> -<p>Draw the curve defined by <var>bezier</var> using a resolution of N -<var>segments</var>. When <var>control-points?</var> is <code>#t</code>, the control -points are rendered as squares of size <var>control-point-size</var> pixels -and a color of <var>control-point-color</var>. When <var>tangents?</var> is -<code>#t</code>, the tangent lines from terminal point to control point are -rendered using the color <var>tangent-color</var>. -</p> -<p>All line segments rendered use <code>draw-line</code>, and thus the -arguments <var>thickness</var> and <var>feather</var> have the same effect as in -that procedure. -</p> -<p>A custom <var>matrix</var> may be passed for applications that require more -control over the final output. -</p></dd></dl> - -<dl> -<dt id="index-draw_002dbezier_002dpath">Procedure: <strong>draw-bezier-path</strong> <em>path [#:segments 32] [#:control-points?] [#:tangents?] [#:control-point-size 8] [#:control-point-color yellow] [#:tangent-color yellow] [#:thickness 0.5] [#:feather 1.0] [#:matrix]</em></dt> -<dd> -<p>Render <var>path</var>, a list of bezier curves. See the documentation for -<code>draw-bezier-curve</code> for an explanation of all the keyword -arguments. -</p></dd></dl> - - - - -</body> -</html> |