affine arithmetic: Affine arithmetic
affine arithmetic: A technical drawing
alternatives, definition: Forms of definitions
argument, special: Special objects
argument, special: Specials
associativity, operator: Two-operand (binary) forms
axis, rotation: Object transforms
back face: Drawing a solid
baseline fraction: Picture box
binary form: Two-operand (binary) forms
binary space partition: Command line
binary space partition: Hidden surface removal
binary space partition: Statistics
block: Swept blocks
block: Blocks
block: Object transforms
block sweep: Swept blocks
body polygon: Swept lines
body polygon: Swept polygons
body polygon: Internal options
bounding box: Picture box
BSP, binary space partition: Command line
BSP, binary space partition: Hidden surface removal
camera: Camera
center of rotation: Nested sweeps
center of rotation: Object transforms
centroid: A technical drawing
clipping: Clipping
clipping: Picture box
closure tag, <>
: Swept points
closure tag, <>
: Point sweeps
closure tag, <>
: Swept lines
closure tag, <>
: Polyline sweeps with closure
closure tag, <>
: Sweeps
closure tag, <>
: Swept points
closure tag, <>
: Swept lines
closure tag, <>
: Sweep face splitting
command line option: Hello world
command line options: Command line
command line, sketch
: Hello world
command line, sketch
: Command line
comments: Language basics
comments: Drawing a solid
constructor: Transform literals
coordinate system, right-handed: Introduction by example
counter-clockwise polygon vertex order: Hello world
culling: Drawing a solid
culling: Hello world
culling: Swept lines
culling: Drawing a solid
declarative language: Language basics
definition: Definitions
definition: Drawing a solid
definition with alternatives: Forms of definitions
definition, drawable: Object transforms
definition, options: Polyline sweeps with closure
definition, point: Drawing a solid
definition, scalar: Swept objects
definition, simple: Forms of definitions
definition, tag: Definitions
definition, tag: Command line
definition, tag: Forms of definitions
definition, transform: Overview
definition, vector: Polyline sweeps
depth sort: Internal options
depth sort: Bugs and anomalies
depth sort: Hidden surface removal
document template: Hello world
document template: Command line
drawable: Drawables
drawable: Object transforms
drawable definition: Object transforms
drawable reference: Forms of references
end polygon: Swept polygons
end polygon: Swept lines
faces: Drawing a solid
faces: Polyline sweeps
file, include: Language basics
file, input: Language basics
frame box: Frame
global options: Global options
global options: Drawing options
helix: Polyline sweeps
helix: Drawing a solid
hello world: Hello world
hidden surface algorithm: A technical drawing
hidden surface algorithm: Hello world
hidden surface algorithm: Special objects
hidden surface algorithm: Hidden surface removal
hidden surface algorithm: Transform literals
hierarchical model: A hierarchical model
identifiers: Identifiers
include file: Language basics
input file: Language basics
internal option: Special objects
internal options: Internal options
internal options: Global options
keywords: Key and reserved words
labels: Special objects
language, declarative: Language basics
language, output: Language
language, scene description: Language basics
lexical scope: Blocks
lexical scope: Object transforms
line sweep: Swept lines
line sweep: Polyline sweeps
line sweep: A technical drawing
literal, point: Point and vector literals
literal, scalar: Scalar literals
literal, transform: Transform literals
literal, vector: Point and vector literals
nesting, swept object: Nested sweeps
one-operand form: Unary forms
operator associativity: Two-operand (binary) forms
operator precedence: Two-operand (binary) forms
option: Drawing options
option, command line: Hello world
option, internal: Special objects
options: Options
options definition: Polyline sweeps with closure
options multiple reference: Forms of references
options reference: Forms of references
options, command line: Command line
options, global: Global options
options, global: Drawing options
options, internal: Global options
options, internal: Internal options
options, sweep: Swept lines
options, sweep: Swept points
options, sweep: Swept lines
options, sweep: Polygon sweeps
options, sweep: Polyline sweeps
options, swept object: Polyline sweeps with closure
options, swept object: Polygon sweeps
options, swept object: Swept lines
order, polygon vertex: Overview
order, polygon vertex: Swept lines
order, polygon vertex: Swept polygons
order, polygon vertex: Hello world
order, polygon vertex: Swept lines
output language: Language
outside of a polygon: Hello world
parallel projection: Transform literals
parallel projection: Hello world
parallel projection: Picture box
parentheses: Two-operand (binary) forms
perspective projection: Overview
perspective projection: Transform literals
picture box: Picture box
planarity of polygons: Polygons
planarity of polygons: Sweep face splitting
point definition: Drawing a solid
point list: Swept points
point literal: Point and vector literals
point reference: Forms of references
point sweep: Swept objects
point sweep: Swept points
polygon sweep: Swept polygons
polygon sweep: Polygon sweeps
polygon sweep: A hierarchical model
polygon vertex order: Hello world
polygon vertex order: Swept lines
polygon vertex order: Overview
polygon vertex order: Swept lines
polygon vertex order: Swept polygons
polygon vertex order: Overview
polygon, body: Swept lines
polygon, body: Internal options
polygon, body: Swept polygons
polygon, end: Swept polygons
polygon, end: Swept lines
polygon, outside of: Hello world
polygon, planar: Sweep face splitting
polygon, planar: Polygons
precedence, operator: Two-operand (binary) forms
program, hello world: Hello world
projection, parallel: Hello world
projection, parallel: Transform literals
projection, parallel: Picture box
projection, perspective: Transform literals
projection, perspective: Overview
pseudo-options: TikZ/PGF user-defined styles
psframebox
: Frame
pspicture
: Picture box
PSTricks: About sketch
quoting, special: Special objects
quoting, special: Specials
reference, drawable: Overview
reference, drawable: Object transforms
reference, drawable: Forms of references
reference, multiple options: Forms of references
reference, options: Forms of references
reference, options: Polyline sweeps with closure
reference, point: Drawing a solid
reference, point: Forms of references
reference, scalar: Forms of references
reference, scalar: Swept objects
reference, tag: Forms of definitions
reference, tag: Forms of references
reference, transform: Overview
reference, transform: Forms of references
reference, vector: Polyline sweeps
reference, vector: Forms of references
repeated object: Repeats
reserved words: Key and reserved words
right hand rule: Object transforms
right-hand coordinate system: Introduction by example
rotation: Object transforms
rotation transform: A hierarchical model
rotation transform: Transform literals
rotation transform: A hierarchical model
rotation, center of: Object transforms
rotation, center of: Nested sweeps
running sketch
: Hello world
scalar definition: Swept objects
scalar literal: Scalar literals
scalar reference: Forms of references
scale transform: Transform literals
scene description language: Building a drawing
scene description language: Language basics
scope, identifier: Object transforms
scope, identifier: Blocks
simple definition: Forms of definitions
solid: Drawing a solid
special argument substitution: Special objects
special argument substitution: Specials
special object: Special objects
special objects: A technical drawing
splitting, line and surface: Hidden surface removal
splitting, line and surface: Hello world
substitution, special: Special objects
surface: Polyline sweeps
sweep: Swept objects
swept bock: Swept blocks
swept line: A technical drawing
swept line: Swept lines
swept line: Polyline sweeps
swept object: Swept objects
swept object: Sweeps
swept point: Swept objects
swept point: Swept points
swept polygon: Polygon sweeps
swept polygon: A hierarchical model
tag definition: Definitions
tag definition: Command line
tag definition: Forms of definitions
tag reference: Forms of definitions
tag reference: Forms of references
template, document: Command line
template, document: Hello world
tetrahedron: Drawing a solid
tick operator ('
): Affine arithmetic
tick operator ('
): Two-operand (binary) forms
TikZ/PGF: About sketch
toroid: Nested sweeps
transform: Repeats
transform: Object transforms
transform: Sweeps
transform: Overview
transform: Two-operand (binary) forms
transform definition: Overview
transform literal: Transform literals
transform reference: Overview
transform reference: Forms of references
transform, rotation: A hierarchical model
transform, rotation: Transform literals
transform, rotation: A hierarchical model
transform, scale: Transform literals
transform, translation: Transform literals
transform, translation: A hierarchical model
transform, translation: Object transforms
transform, view: Transform literals
translation transform: A hierarchical model
translation transform: Transform literals
translation transform: Object transforms
transparency: Transparency
two-operand form: Two-operand (binary) forms
unary form: Unary forms
vector: Object transforms
vector definition: Polyline sweeps
vector literal: Point and vector literals
vector reference: Forms of references
view transform: Transform literals
virtual camera: Overview
white space: Drawing a solid
white space: Language basics
white space: Object transforms
white space: Drawing a solid
">
Sketch
Sketch
Copyright © 2005, 2006, 2007, 2008 Eugene K. Ressler.
This manual is for sketch
, version 0.2 (build 131),
Saturday, August 09, 2008, a program that converts descriptions of simple
three-dimensional scenes into static drawings. This version generates
PSTricks
or PGF/TikZ
code suitable for use with the
TeX document processing system.
Sketch
is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3, or (at your option)
any later version.
Sketch is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with sketch
; see the file COPYING.txt. If not, see
http://www.gnu.org/copyleft.
--- The Detailed Node Listing ---
About sketch
Introduction by example
Swept objects
Input language
Basics
Literals
Arithmetic expressions
Options
Point lists
Drawables
Sweeps
Definitions
Global environment
Building a drawing
Caveats
Hidden surface removal and polygon splitting
Index of concepts