summaryrefslogtreecommitdiff
path: root/graphics/asymptote/doc/png/asymptote.info
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/asymptote/doc/png/asymptote.info')
-rw-r--r--graphics/asymptote/doc/png/asymptote.info453
1 files changed, 252 insertions, 201 deletions
diff --git a/graphics/asymptote/doc/png/asymptote.info b/graphics/asymptote/doc/png/asymptote.info
index b02bf7587c..e865344c7c 100644
--- a/graphics/asymptote/doc/png/asymptote.info
+++ b/graphics/asymptote/doc/png/asymptote.info
@@ -1,7 +1,7 @@
This is asymptote.info, produced by makeinfo version 6.5 from
asymptote.texi.
-This file documents 'Asymptote', version 2.55.
+This file documents 'Asymptote', version 2.56.
<http://asymptote.sourceforge.net>
@@ -22,7 +22,7 @@ File: asymptote.info, Node: Top, Next: Description, Prev: (dir), Up: (dir)
Asymptote
*********
-This file documents 'Asymptote', version 2.55.
+This file documents 'Asymptote', version 2.56.
<http://asymptote.sourceforge.net>
@@ -6810,13 +6810,41 @@ struct material {
pen[] p; // diffusepen,emissivepen,specularpen
real opacity;
real shininess;
-...
+ real metallic;
+ real fresnel0;
}
-These material properties are used to implement 'OpenGL'-style lighting,
-based on the Phong-Blinn specular model. Sample Bezier surfaces are
-contained in the example files 'BezierSurface.asy', 'teapot.asy', and
-'parametricsurface.asy'. The structure 'render' contains specialized
-rendering options documented at the beginning of module 'three.asy'.
+These material properties are used to implement physically based
+rendering (PBR) using light properties defined in 'plain_prethree.asy'
+and 'three_light.asy':
+struct light {
+ real[][] diffuse;
+ real[][] specular;
+ pen background=nullpen; // Background color of the 3D canvas.
+ real specularfactor;
+ triple[] position; // Only directional lights are currently implemented.
+}
+
+light Viewport=light(specularfactor=3,(0.25,-0.25,1));
+
+light White=light(new pen[] {rgb(0.38,0.38,0.45),rgb(0.6,0.6,0.67),
+ rgb(0.5,0.5,0.57)},specularfactor=3,
+ new triple[] {(-2,-1.5,-0.5),(2,1.1,-2.5),(-0.5,0,2)});
+
+light Headlamp=light(gray(0.8),specular=gray(0.7),
+ specularfactor=3,dir(42,48));
+
+currentlight=Headlamp;
+
+light nolight;
+ The 'background' pen can be use to set the 3D 'OpenGL' background
+colour (the default is white). In the case of 3D 'WebGL' images one can
+request a completely transparent background with
+'currentlight.background=black+opacity(0.0);'
+
+ Sample Bezier surfaces are contained in the example files
+'BezierSurface.asy', 'teapot.asy', and 'parametricsurface.asy'. The
+structure 'render' contains specialized rendering options documented at
+the beginning of module 'three.asy'.
The examples 'elevation.asy' and 'sphericalharmonic.asy' illustrate
how to draw a surface with patch-dependent colors. The examples
@@ -8235,7 +8263,7 @@ tex engine and PDF for the 'pdflatex', 'xelatex', 'context', 'luatex',
and 'lualatex' tex engines. Alternative output formats may be produced
using the '-f' option (or 'outformat' setting).
- To produce SVG output, you will need 'dvisvgm' (version 1.5.3 or
+ To produce SVG output, you will need 'dvisvgm' (version 2.6.3 or
later) from <http://dvisvgm.sourceforge.net> and must use the 'latex' or
'tex' tex engine. You might need to adjust the configuration variable
'libgs' to point to the location of your 'Ghostscript' library
@@ -8651,7 +8679,7 @@ Index
* 2D graphs: graph. (line 6)
* 3D graphs: graph3. (line 6)
* 3D grids: grid3. (line 6)
-* 3D PostScript: three. (line 606)
+* 3D PostScript: three. (line 634)
* :: Arithmetic & logical.
(line 61)
* ::: Bezier curves. (line 70)
@@ -8686,7 +8714,7 @@ Index
(line 35)
* accel: Paths and guides. (line 126)
* accel <1>: Paths and guides. (line 132)
-* accel <2>: three. (line 507)
+* accel <2>: three. (line 535)
* access: Import. (line 6)
* acknowledgments: Credits. (line 6)
* acos: Mathematical functions.
@@ -8699,8 +8727,8 @@ Index
(line 212)
* add <1>: Frames and pictures.
(line 228)
-* add <2>: three. (line 279)
-* addViews: three. (line 400)
+* add <2>: three. (line 307)
+* addViews: three. (line 428)
* adjust: Pens. (line 123)
* Ai: Mathematical functions.
(line 48)
@@ -8724,22 +8752,22 @@ Index
* animation: animation. (line 6)
* animation <1>: animation. (line 6)
* annotate: annotate. (line 6)
-* antialias: three. (line 221)
+* antialias: three. (line 249)
* antialias <1>: Options. (line 156)
* append: Files. (line 36)
* append <1>: Arrays. (line 39)
* arc: Paths and guides. (line 24)
* Arc: Paths and guides. (line 37)
-* arc <1>: three. (line 290)
+* arc <1>: three. (line 318)
* ArcArrow: draw. (line 26)
-* ArcArrow3: three. (line 573)
+* ArcArrow3: three. (line 601)
* ArcArrows: draw. (line 26)
-* ArcArrows3: three. (line 573)
+* ArcArrows3: three. (line 601)
* arclength: Paths and guides. (line 153)
-* arclength <1>: three. (line 507)
+* arclength <1>: three. (line 535)
* arcpoint: Paths and guides. (line 163)
* arctime: Paths and guides. (line 157)
-* arctime <1>: three. (line 507)
+* arctime <1>: three. (line 535)
* arguments: Default arguments. (line 6)
* arithmetic operators: Arithmetic & logical.
(line 6)
@@ -8753,10 +8781,10 @@ Index
* arrow keys: Drawing in interactive mode.
(line 11)
* arrow keys <1>: GUI usage. (line 6)
-* Arrow3: three. (line 573)
+* Arrow3: three. (line 601)
* arrows: draw. (line 26)
* Arrows: draw. (line 26)
-* Arrows3: three. (line 573)
+* Arrows3: three. (line 601)
* as: Import. (line 67)
* ascii: Data types. (line 308)
* ascii <1>: Data types. (line 308)
@@ -8792,7 +8820,7 @@ Index
(line 273)
* attach <1>: LaTeX usage. (line 50)
* attach <2>: graph. (line 407)
-* autoadjust: three. (line 365)
+* autoadjust: three. (line 393)
* autoimport: Options. (line 123)
* automatic scaling: graph. (line 691)
* automatic scaling <1>: graph. (line 691)
@@ -8803,13 +8831,15 @@ Index
* axis <3>: graph3. (line 82)
* azimuth: Data types. (line 153)
* babel: babel. (line 6)
+* background: three. (line 76)
+* background <1>: three. (line 97)
* background color: Frames and pictures.
(line 180)
-* BackView: three. (line 393)
+* BackView: three. (line 421)
* Bar: draw. (line 19)
-* Bar3: three. (line 573)
+* Bar3: three. (line 601)
* Bars: draw. (line 19)
-* Bars3: three. (line 573)
+* Bars3: three. (line 601)
* barsize: draw. (line 19)
* base modules: Base modules. (line 6)
* basealign: Pens. (line 181)
@@ -8818,30 +8848,30 @@ Index
(line 6)
* beep: Data types. (line 381)
* BeginArcArrow: draw. (line 26)
-* BeginArcArrow3: three. (line 573)
+* BeginArcArrow3: three. (line 601)
* BeginArrow: draw. (line 26)
-* BeginArrow3: three. (line 573)
+* BeginArrow3: three. (line 601)
* BeginBar: draw. (line 19)
-* BeginBar3: three. (line 573)
+* BeginBar3: three. (line 601)
* BeginDotMargin: draw. (line 42)
-* BeginDotMargin3: three. (line 589)
+* BeginDotMargin3: three. (line 617)
* BeginMargin: draw. (line 42)
-* BeginMargin3: three. (line 589)
+* BeginMargin3: three. (line 617)
* BeginPenMargin: draw. (line 42)
-* BeginPenMargin2: three. (line 589)
-* BeginPenMargin3: three. (line 589)
+* BeginPenMargin2: three. (line 617)
+* BeginPenMargin3: three. (line 617)
* BeginPoint: label. (line 55)
* Bessel: Mathematical functions.
(line 48)
* bevel: flowchart. (line 72)
* beveljoin: Pens. (line 149)
* Bezier curves: Bezier curves. (line 6)
-* Bezier patch: three. (line 88)
-* Bezier triangle: three. (line 88)
-* bezulate: three. (line 106)
+* Bezier patch: three. (line 116)
+* Bezier triangle: three. (line 116)
+* bezulate: three. (line 134)
* Bi: Mathematical functions.
(line 48)
-* Billboard: three. (line 477)
+* Billboard: three. (line 505)
* binary: Files. (line 76)
* binary format: Files. (line 76)
* binary operators: Arithmetic & logical.
@@ -8849,7 +8879,7 @@ Index
* binarytree: binarytree. (line 6)
* Bi_deriv: Mathematical functions.
(line 48)
-* black stripes: three. (line 221)
+* black stripes: three. (line 249)
* Blank: draw. (line 26)
* block.bottom: flowchart. (line 19)
* block.bottomleft: flowchart. (line 19)
@@ -8868,7 +8898,7 @@ Index
(line 6)
* Bottom: graph. (line 132)
* BottomTop: graph. (line 138)
-* BottomView: three. (line 393)
+* BottomView: three. (line 421)
* bounding box: Frames and pictures.
(line 180)
* Bounds: graph3. (line 21)
@@ -8876,8 +8906,8 @@ Index
(line 25)
* box <1>: Frames and pictures.
(line 130)
-* box <2>: three. (line 312)
-* box <3>: three. (line 314)
+* box <2>: three. (line 340)
+* box <3>: three. (line 342)
* bp: Drawing in batch mode.
(line 23)
* brace: Paths and guides. (line 51)
@@ -8895,7 +8925,7 @@ Index
* CAD: CAD. (line 6)
* calculateTransform: Frames and pictures.
(line 118)
-* camera: three. (line 359)
+* camera: three. (line 387)
* casts: Casts. (line 6)
* cbrt: Mathematical functions.
(line 6)
@@ -8903,7 +8933,7 @@ Index
* ceil: Mathematical functions.
(line 26)
* Center: label. (line 60)
-* center: three. (line 342)
+* center: three. (line 370)
* checker: Pens. (line 269)
* Chinese: unicode. (line 12)
* choose: Mathematical functions.
@@ -8912,7 +8942,7 @@ Index
(line 48)
* circle: Paths and guides. (line 10)
* Circle: Paths and guides. (line 18)
-* circle <1>: three. (line 286)
+* circle <1>: three. (line 314)
* circle <2>: flowchart. (line 61)
* circlebarframe: markers. (line 18)
* CJK: unicode. (line 12)
@@ -8988,8 +9018,9 @@ Index
* curl: Bezier curves. (line 66)
* curl <1>: three. (line 6)
* curlSpecifier: Paths and guides. (line 408)
+* currentlight: three. (line 76)
* currentpen: Pens. (line 6)
-* currentprojection: three. (line 390)
+* currentprojection: three. (line 418)
* curve: slopefield. (line 20)
* custom axis types: graph. (line 141)
* custom mark routine: graph. (line 578)
@@ -9001,7 +9032,7 @@ Index
* cyclic: Paths and guides. (line 85)
* cyclic <1>: Paths and guides. (line 376)
* cyclic <2>: Arrays. (line 39)
-* cyclic <3>: three. (line 507)
+* cyclic <3>: three. (line 535)
* Cyrillic: unicode. (line 7)
* dashdotted: Pens. (line 102)
* dashed: Pens. (line 102)
@@ -9015,7 +9046,7 @@ Index
* default arguments: Default arguments. (line 6)
* defaultformat: graph. (line 175)
* DefaultHead: draw. (line 26)
-* DefaultHead3: three. (line 573)
+* DefaultHead3: three. (line 601)
* defaultpen: Pens. (line 49)
* defaultpen <1>: Pens. (line 122)
* defaultpen <2>: Pens. (line 127)
@@ -9035,12 +9066,14 @@ Index
* description: Description. (line 6)
* diagonal: Arrays. (line 299)
* diamond: flowchart. (line 54)
+* diffuse: three. (line 76)
+* diffusepen: three. (line 66)
* dimension: Arrays. (line 362)
* dir: Search paths. (line 9)
* dir <1>: Data types. (line 90)
* dir <2>: Data types. (line 180)
* dir <3>: Paths and guides. (line 109)
-* dir <4>: three. (line 507)
+* dir <4>: three. (line 535)
* direction specifier: Bezier curves. (line 6)
* directory: Files. (line 25)
* dirSpecifier: Paths and guides. (line 390)
@@ -9055,11 +9088,11 @@ Index
* dot <3>: Arrays. (line 254)
* dot <4>: Arrays. (line 257)
* DotMargin: draw. (line 42)
-* DotMargin3: three. (line 589)
+* DotMargin3: three. (line 617)
* DotMargins: draw. (line 42)
-* DotMargins3: three. (line 589)
+* DotMargins3: three. (line 617)
* dotted: Pens. (line 102)
-* double deferred drawing: three. (line 264)
+* double deferred drawing: three. (line 292)
* double precision: Files. (line 76)
* draw: Drawing commands. (line 31)
* draw <1>: draw. (line 6)
@@ -9067,7 +9100,7 @@ Index
* draw <2>: draw. (line 112)
* Draw <1>: Frames and pictures.
(line 160)
-* draw <3>: three. (line 114)
+* draw <3>: three. (line 142)
* drawing commands: Drawing commands. (line 6)
* drawline: math. (line 9)
* drawtree: drawtree. (line 6)
@@ -9090,23 +9123,24 @@ Index
* else: Programming. (line 26)
* emacs: Editing modes. (line 6)
* embed: embed. (line 6)
-* Embedded: three. (line 477)
+* Embedded: three. (line 505)
+* emissivepen: three. (line 66)
* empty: Frames and pictures.
(line 7)
* EndArcArrow: draw. (line 26)
-* EndArcArrow3: three. (line 573)
+* EndArcArrow3: three. (line 601)
* EndArrow: draw. (line 26)
-* EndArrow3: three. (line 573)
+* EndArrow3: three. (line 601)
* EndBar: draw. (line 19)
-* EndBar3: three. (line 573)
+* EndBar3: three. (line 601)
* EndDotMargin: draw. (line 42)
-* EndDotMargin3: three. (line 589)
+* EndDotMargin3: three. (line 617)
* endl: Files. (line 61)
* EndMargin: draw. (line 42)
-* EndMargin3: three. (line 589)
+* EndMargin3: three. (line 617)
* EndPenMargin: draw. (line 42)
-* EndPenMargin2: three. (line 589)
-* EndPenMargin3: three. (line 589)
+* EndPenMargin2: three. (line 617)
+* EndPenMargin3: three. (line 617)
* EndPoint: label. (line 55)
* envelope: Frames and pictures.
(line 25)
@@ -9153,12 +9187,12 @@ Index
* extension: Paths and guides. (line 246)
* extension <1>: MetaPost. (line 10)
* external: embed. (line 11)
-* extrude: three. (line 501)
+* extrude: three. (line 529)
* F: Mathematical functions.
(line 48)
* fabs: Mathematical functions.
(line 6)
-* face: three. (line 614)
+* face: three. (line 642)
* factorial: Mathematical functions.
(line 39)
* Fedora: UNIX binary distributions.
@@ -9188,7 +9222,7 @@ Index
* firstcut: Paths and guides. (line 262)
* fit: Frames and pictures.
(line 113)
-* fit3: three. (line 277)
+* fit3: three. (line 305)
* fixedscaling: Frames and pictures.
(line 81)
* floor: Mathematical functions.
@@ -9208,8 +9242,9 @@ Index
* forum: Help. (line 6)
* frame: Frames and pictures.
(line 7)
+* freshnel0: three. (line 66)
* from: Import. (line 16)
-* FrontView: three. (line 393)
+* FrontView: three. (line 421)
* function declarations: Functions. (line 79)
* Function shading: fill. (line 99)
* function shading: fill. (line 99)
@@ -9228,7 +9263,7 @@ Index
* getstring: Files. (line 118)
* gettriple: Files. (line 118)
* git: Git. (line 6)
-* glOptions: three. (line 221)
+* glOptions: three. (line 249)
* glOptions <1>: Options. (line 142)
* GNU Scientific Library: Mathematical functions.
(line 48)
@@ -9257,6 +9292,7 @@ Index
* guide: Paths and guides. (line 314)
* guide3: three. (line 6)
* hatch: Pens. (line 286)
+* Headlamp: three. (line 76)
* height: LaTeX usage. (line 50)
* help: Interactive mode. (line 42)
* help <1>: Help. (line 6)
@@ -9267,16 +9303,16 @@ Index
* hex <1>: Pens. (line 64)
* hexadecimal: Data types. (line 305)
* hexadecimal <1>: Pens. (line 62)
-* hidden surface removal: three. (line 614)
+* hidden surface removal: three. (line 642)
* histogram: Mathematical functions.
(line 39)
* history: Files. (line 143)
* history <1>: Interactive mode. (line 54)
* historylines: Interactive mode. (line 57)
* HookHead: draw. (line 26)
-* HookHead3: three. (line 573)
+* HookHead3: three. (line 601)
* Horizontal: flowchart. (line 77)
-* HTML5: three. (line 192)
+* HTML5: three. (line 220)
* htmlviewer: Configuring. (line 20)
* htmlviewer <1>: Configuring. (line 43)
* htmlviewerOptions: Options. (line 142)
@@ -9285,12 +9321,12 @@ Index
(line 6)
* I: Mathematical functions.
(line 48)
-* iconify: three. (line 221)
+* iconify: three. (line 249)
* identity: Transforms. (line 24)
* identity <1>: Mathematical functions.
(line 6)
* identity <2>: Arrays. (line 296)
-* identity4: three. (line 445)
+* identity4: three. (line 473)
* if: Programming. (line 26)
* IgnoreAspect: Frames and pictures.
(line 63)
@@ -9326,7 +9362,7 @@ Index
* inside: Paths and guides. (line 294)
* inside <1>: Paths and guides. (line 299)
* inside <2>: Paths and guides. (line 305)
-* insphere: three. (line 536)
+* insphere: three. (line 564)
* inst: Debugger. (line 35)
* installation: Installation. (line 6)
* int: Data types. (line 30)
@@ -9346,23 +9382,23 @@ Index
* interpolate: interpolate. (line 6)
* intersect: Paths and guides. (line 195)
* intersect <1>: math. (line 13)
-* intersect <2>: three. (line 507)
+* intersect <2>: three. (line 535)
* intersectionpoint: Paths and guides. (line 238)
* intersectionpoint <1>: math. (line 17)
-* intersectionpoint <2>: three. (line 507)
+* intersectionpoint <2>: three. (line 535)
* intersectionpoints: Paths and guides. (line 242)
-* intersectionpoints <1>: three. (line 507)
-* intersectionpoints <2>: three. (line 520)
+* intersectionpoints <1>: three. (line 535)
+* intersectionpoints <2>: three. (line 548)
* intersections: Paths and guides. (line 206)
* intersections <1>: Paths and guides. (line 213)
-* intersections <2>: three. (line 507)
-* intersections <3>: three. (line 513)
+* intersections <2>: three. (line 535)
+* intersections <3>: three. (line 541)
* InTicks: graph3. (line 35)
* intMax: Data types. (line 30)
* intMin: Data types. (line 30)
* inverse: Transforms. (line 16)
* inverse <1>: Arrays. (line 302)
-* invert: three. (line 435)
+* invert: three. (line 463)
* invisible: Pens. (line 43)
* isnan: Data types. (line 35)
* i_scaled: Mathematical functions.
@@ -9381,7 +9417,7 @@ Index
* keepAspect <1>: Frames and pictures.
(line 63)
* keepAspect <2>: LaTeX usage. (line 50)
-* keyboard bindings:: three. (line 170)
+* keyboard bindings:: three. (line 198)
* keys: Arrays. (line 39)
* keyword: Named arguments. (line 37)
* keyword-only: Named arguments. (line 37)
@@ -9394,7 +9430,7 @@ Index
* label <1>: label. (line 6)
* Label <1>: label. (line 14)
* Label <2>: graph. (line 330)
-* label <2>: three. (line 471)
+* label <2>: three. (line 499)
* labelpath: labelpath. (line 6)
* labelpath3: labelpath3. (line 6)
* labelx: graph. (line 330)
@@ -9418,7 +9454,7 @@ Index
* LeftSide: label. (line 60)
* LeftTicks: graph. (line 160)
* LeftTicks <1>: graph. (line 233)
-* LeftView: three. (line 393)
+* LeftView: three. (line 421)
* legend: Drawing commands. (line 31)
* legend <1>: draw. (line 64)
* legend <2>: graph. (line 425)
@@ -9430,7 +9466,7 @@ Index
* length <3>: Paths and guides. (line 76)
* length <4>: Paths and guides. (line 373)
* length <5>: Arrays. (line 39)
-* length <6>: three. (line 507)
+* length <6>: three. (line 535)
* letter: Configuring. (line 66)
* lexorder: math. (line 67)
* lexorder <1>: math. (line 70)
@@ -9439,6 +9475,7 @@ Index
(line 6)
* libsigsegv: Functions. (line 100)
* libsigsegv <1>: Help. (line 27)
+* light: three. (line 76)
* limits: graph. (line 640)
* line: Arrays. (line 339)
* line <1>: Arrays. (line 343)
@@ -9474,11 +9511,11 @@ Index
* map: Arrays. (line 131)
* Margin: draw. (line 42)
* Margin <1>: draw. (line 42)
-* Margin3: three. (line 589)
-* Margin3 <1>: three. (line 589)
+* Margin3: three. (line 617)
+* Margin3 <1>: three. (line 617)
* Margins: draw. (line 42)
-* margins: three. (line 270)
-* Margins3: three. (line 589)
+* margins: three. (line 298)
+* Margins3: three. (line 617)
* mark: graph. (line 481)
* markangle: markers. (line 35)
* marker: graph. (line 481)
@@ -9486,6 +9523,7 @@ Index
* marknodes: graph. (line 481)
* markuniform: graph. (line 481)
* mask: Data types. (line 35)
+* material: three. (line 66)
* math: math. (line 6)
* mathematical functions: Mathematical functions.
(line 6)
@@ -9494,12 +9532,13 @@ Index
(line 7)
* max <2>: Arrays. (line 221)
* max <3>: Arrays. (line 231)
-* max <4>: three. (line 507)
+* max <4>: three. (line 535)
* maxbound: Data types. (line 134)
* maxbound <1>: Data types. (line 204)
-* maxtile: three. (line 221)
+* maxtile: three. (line 249)
* maxtimes: Paths and guides. (line 233)
-* maxviewport: three. (line 221)
+* maxviewport: three. (line 249)
+* metallic: three. (line 66)
* MetaPost: MetaPost. (line 6)
* MetaPost ... : Bezier curves. (line 70)
* MetaPost cutafter: Paths and guides. (line 267)
@@ -9508,9 +9547,9 @@ Index
* MetaPost whatever: MetaPost. (line 10)
* Microsoft Windows: Microsoft Windows. (line 6)
* MidArcArrow: draw. (line 26)
-* MidArcArrow3: three. (line 573)
+* MidArcArrow3: three. (line 601)
* MidArrow: draw. (line 26)
-* MidArrow3: three. (line 573)
+* MidArrow3: three. (line 601)
* MidPoint: label. (line 55)
* midpoint: Paths and guides. (line 180)
* min: Paths and guides. (line 275)
@@ -9518,7 +9557,7 @@ Index
(line 7)
* min <2>: Arrays. (line 216)
* min <3>: Arrays. (line 226)
-* min <4>: three. (line 507)
+* min <4>: three. (line 535)
* minbound: Data types. (line 131)
* minbound <1>: Data types. (line 201)
* minipage: label. (line 116)
@@ -9527,16 +9566,16 @@ Index
* miterlimit: Pens. (line 159)
* mktemp: Files. (line 44)
* mm: Figure size. (line 18)
-* mobile browser: three. (line 192)
+* mobile browser: three. (line 220)
* mode: Files. (line 76)
* mode <1>: Files. (line 89)
* monotonic: graph. (line 36)
* mouse: GUI. (line 6)
-* mouse bindings: three. (line 151)
+* mouse bindings: three. (line 179)
* mouse wheel: GUI usage. (line 6)
* Move: Pens. (line 359)
* MoveQuiet: Pens. (line 365)
-* multisample: three. (line 144)
+* multisample: three. (line 172)
* N: Labels. (line 18)
* name: Files. (line 89)
* named arguments: Named arguments. (line 6)
@@ -9558,12 +9597,13 @@ Index
* NoFill: draw. (line 26)
* NoFill <1>: Frames and pictures.
(line 154)
+* nolight: three. (line 76)
* NoMargin: draw. (line 42)
-* NoMargin3: three. (line 589)
+* NoMargin3: three. (line 617)
* None: draw. (line 19)
* None <1>: draw. (line 26)
* none: Files. (line 61)
-* normal: three. (line 493)
+* normal: three. (line 521)
* nosafe: Options. (line 180)
* NOT: Arithmetic & logical.
(line 68)
@@ -9576,13 +9616,13 @@ Index
(line 140)
* nullpen <2>: Frames and pictures.
(line 149)
-* NURBS: three. (line 369)
-* O: three. (line 282)
+* NURBS: three. (line 397)
+* O: three. (line 310)
* obj: obj. (line 6)
-* oblique: three. (line 325)
-* obliqueX: three. (line 332)
-* obliqueY: three. (line 338)
-* obliqueZ: three. (line 325)
+* oblique: three. (line 353)
+* obliqueX: three. (line 360)
+* obliqueY: three. (line 366)
+* obliqueZ: three. (line 353)
* ode: ode. (line 6)
* offset: Pens. (line 123)
* offset <1>: Options. (line 185)
@@ -9590,8 +9630,9 @@ Index
* OmitTickInterval: graph. (line 223)
* OmitTickIntervals: graph. (line 223)
* opacity: Pens. (line 237)
+* opacity <1>: three. (line 66)
* open: Files. (line 12)
-* OpenGL: three. (line 144)
+* OpenGL: three. (line 172)
* operator: User-defined operators.
(line 6)
* operator +(...string[] a).: Data types. (line 283)
@@ -9608,11 +9649,11 @@ Index
* OR: Arithmetic & logical.
(line 68)
* orient: Data types. (line 108)
-* orient <1>: three. (line 524)
+* orient <1>: three. (line 552)
* orientation: Frames and pictures.
(line 104)
-* orthographic: three. (line 342)
-* outformat: three. (line 144)
+* orthographic: three. (line 370)
+* outformat: three. (line 172)
* outprefix: Frames and pictures.
(line 91)
* output: Files. (line 36)
@@ -9635,7 +9676,7 @@ Index
* parametrized curve: graph. (line 640)
* partialsum: math. (line 53)
* partialsum <1>: math. (line 56)
-* patch-dependent colors: three. (line 79)
+* patch-dependent colors: three. (line 107)
* path: Paths. (line 6)
* path <1>: Paths and guides. (line 7)
* path <2>: three. (line 42)
@@ -9646,6 +9687,7 @@ Index
* path[]: Paths. (line 23)
* patterns: Pens. (line 255)
* patterns <1>: patterns. (line 6)
+* PBR: three. (line 74)
* PDF: Options. (line 156)
* pdflatex: Options. (line 156)
* pdfreloadOptions: Options. (line 142)
@@ -9653,38 +9695,40 @@ Index
* pdfviewerOptions: Options. (line 142)
* pen: Pens. (line 6)
* PenMargin: draw. (line 42)
-* PenMargin2: three. (line 589)
-* PenMargin3: three. (line 589)
+* PenMargin2: three. (line 617)
+* PenMargin3: three. (line 617)
* PenMargins: draw. (line 42)
-* PenMargins2: three. (line 589)
-* PenMargins3: three. (line 589)
+* PenMargins2: three. (line 617)
+* PenMargins3: three. (line 617)
* periodic: graph. (line 36)
* perl: LaTeX usage. (line 30)
* perpendicular: geometry. (line 6)
-* perspective: three. (line 369)
+* perspective: three. (line 397)
+* physically based rendering: three. (line 74)
* picture: Frames and pictures.
(line 39)
* picture alignment: Frames and pictures.
(line 228)
* piecewisestraight: Paths and guides. (line 92)
-* pixel: three. (line 596)
+* pixel: three. (line 624)
* Pl: Mathematical functions.
(line 48)
* plain: plain. (line 6)
-* planar: three. (line 88)
-* plane: three. (line 308)
-* planeproject: three. (line 490)
+* planar: three. (line 116)
+* plane: three. (line 336)
+* planeproject: three. (line 518)
* point: Paths and guides. (line 95)
* point <1>: Paths and guides. (line 379)
-* point <2>: three. (line 507)
+* point <2>: three. (line 535)
* polar: Data types. (line 148)
* polargraph: graph. (line 88)
* polygon: graph. (line 481)
* pop: Arrays. (line 39)
* Portrait: Frames and pictures.
(line 104)
+* position: three. (line 76)
* postcontrol: Paths and guides. (line 146)
-* postcontrol <1>: three. (line 507)
+* postcontrol <1>: three. (line 535)
* postfix operators: Self & prefix operators.
(line 19)
* postscript: Frames and pictures.
@@ -9693,10 +9737,10 @@ Index
* PostScript subpath: Paths. (line 23)
* pow10: Mathematical functions.
(line 6)
-* prc: three. (line 239)
+* prc: three. (line 267)
* precision: Files. (line 93)
* precontrol: Paths and guides. (line 139)
-* precontrol <1>: three. (line 507)
+* precontrol <1>: three. (line 535)
* prefix operators: Self & prefix operators.
(line 6)
* private: Structures. (line 6)
@@ -9728,7 +9772,7 @@ Index
* radians: Mathematical functions.
(line 17)
* radius: Paths and guides. (line 135)
-* radius <1>: three. (line 507)
+* radius <1>: three. (line 535)
* Rainbow: palette. (line 12)
* rand: Mathematical functions.
(line 39)
@@ -9756,7 +9800,7 @@ Index
(line 6)
* rename: Files. (line 152)
* render: three. (line 46)
-* render <1>: three. (line 144)
+* render <1>: three. (line 172)
* render <2>: Options. (line 156)
* replace: Data types. (line 269)
* resetdefaultpen: Pens. (line 371)
@@ -9769,7 +9813,7 @@ Index
* reverse <1>: Paths and guides. (line 183)
* reverse <2>: Paths and guides. (line 382)
* reverse <3>: Arrays. (line 136)
-* reverse <4>: three. (line 507)
+* reverse <4>: three. (line 535)
* rewind: Files. (line 93)
* rfind: Data types. (line 246)
* rgb: Pens. (line 30)
@@ -9781,9 +9825,9 @@ Index
* RightSide: label. (line 60)
* RightTicks: graph. (line 160)
* RightTicks <1>: graph. (line 233)
-* RightView: three. (line 393)
+* RightView: three. (line 421)
* Rotate: label. (line 36)
-* rotate: three. (line 461)
+* rotate: three. (line 489)
* Rotate(pair z): label. (line 39)
* round: Mathematical functions.
(line 26)
@@ -9806,8 +9850,8 @@ Index
* scale <2>: Transforms. (line 36)
* scale <3>: graph. (line 691)
* Scale <1>: graph. (line 708)
-* scale <4>: three. (line 460)
-* scale3: three. (line 458)
+* scale <4>: three. (line 488)
+* scale3: three. (line 486)
* scaled graph: graph. (line 671)
* scientific graph: graph. (line 388)
* scroll: Files. (line 109)
@@ -9836,11 +9880,12 @@ Index
* shift: Transforms. (line 26)
* shift <1>: Transforms. (line 28)
* shift <2>: Transforms. (line 46)
-* shift <3>: three. (line 450)
+* shift <3>: three. (line 478)
* shiftless: Transforms. (line 46)
+* shininess: three. (line 66)
* shipout: Frames and pictures.
(line 91)
-* showtarget: three. (line 342)
+* showtarget: three. (line 370)
* Si: Mathematical functions.
(line 48)
* signedint: Files. (line 76)
@@ -9860,9 +9905,9 @@ Index
* singlereal <1>: Files. (line 89)
* sinh: Mathematical functions.
(line 6)
-* SixViews: three. (line 408)
-* SixViewsFR: three. (line 408)
-* SixViewsUS: three. (line 408)
+* SixViews: three. (line 436)
+* SixViewsFR: three. (line 436)
+* SixViewsUS: three. (line 436)
* size: Figure size. (line 6)
* size <1>: Paths and guides. (line 81)
* size <2>: Paths and guides. (line 370)
@@ -9870,9 +9915,9 @@ Index
(line 48)
* size <4>: Frames and pictures.
(line 74)
-* size <5>: three. (line 507)
+* size <5>: three. (line 535)
* size <6>: Options. (line 156)
-* size3: three. (line 267)
+* size3: three. (line 295)
* Slant: label. (line 42)
* slant: Transforms. (line 38)
* sleep: Data types. (line 375)
@@ -9893,6 +9938,9 @@ Index
* sort: Arrays. (line 177)
* sort <1>: Arrays. (line 181)
* sort <2>: Arrays. (line 196)
+* specular: three. (line 76)
+* specularfactor: three. (line 76)
+* specularpen: three. (line 66)
* Spline: graph. (line 33)
* Spline <1>: graph3. (line 99)
* split: Data types. (line 278)
@@ -9913,7 +9961,7 @@ Index
* stop: Debugger. (line 10)
* straight: Paths and guides. (line 88)
* Straight: graph. (line 30)
-* straight <1>: three. (line 507)
+* straight <1>: three. (line 535)
* strftime: Data types. (line 320)
* strftime <1>: Data types. (line 345)
* string: Data types. (line 207)
@@ -9925,7 +9973,7 @@ Index
* struct: Structures. (line 6)
* structures: Structures. (line 6)
* subpath: Paths and guides. (line 186)
-* subpath <1>: three. (line 507)
+* subpath <1>: three. (line 535)
* subpictures: Frames and pictures.
(line 113)
* substr: Data types. (line 261)
@@ -9934,8 +9982,8 @@ Index
* Suppress: Pens. (line 351)
* SuppressQuiet: Pens. (line 355)
* surface: three. (line 46)
-* surface <1>: three. (line 88)
-* surface <2>: three. (line 102)
+* surface <1>: three. (line 116)
+* surface <2>: three. (line 130)
* surface <3>: graph3. (line 99)
* SVG: Options. (line 161)
* system: Data types. (line 353)
@@ -9950,14 +9998,14 @@ Index
(line 20)
* tanh: Mathematical functions.
(line 6)
-* target: three. (line 342)
+* target: three. (line 370)
* tell: Files. (line 93)
* tension: Bezier curves. (line 56)
* tension <1>: three. (line 6)
* tensionSpecifier: Paths and guides. (line 402)
* tensor product shading: fill. (line 77)
* tensorshade: fill. (line 77)
-* tessellation: three. (line 114)
+* tessellation: three. (line 142)
* tex: Frames and pictures.
(line 302)
* tex <1>: Options. (line 156)
@@ -9965,7 +10013,7 @@ Index
* TeX string: Data types. (line 207)
* texcommand: Configuring. (line 72)
* TeXHead: draw. (line 26)
-* TeXHead3: three. (line 573)
+* TeXHead3: three. (line 601)
* texpath: Configuring. (line 72)
* texpath <1>: label. (line 113)
* texpreamble: Frames and pictures.
@@ -9975,13 +10023,13 @@ Index
* textbook graph: graph. (line 360)
* tgz: UNIX binary distributions.
(line 6)
-* thick: three. (line 126)
-* thin: three. (line 126)
+* thick: three. (line 154)
+* thin: three. (line 154)
* this: Structures. (line 6)
* three: three. (line 6)
-* ThreeViews: three. (line 408)
-* ThreeViewsFR: three. (line 408)
-* ThreeViewsUS: three. (line 408)
+* ThreeViews: three. (line 436)
+* ThreeViewsFR: three. (line 436)
+* ThreeViewsUS: three. (line 436)
* tick: graph. (line 330)
* ticks: graph. (line 160)
* Ticks: graph. (line 160)
@@ -9996,27 +10044,28 @@ Index
* times: Paths and guides. (line 220)
* times <1>: Paths and guides. (line 224)
* Top: graph. (line 135)
-* TopView: three. (line 393)
+* TopView: three. (line 421)
* trace: Debugger. (line 50)
* trailingzero: graph. (line 175)
* transform: Transforms. (line 6)
-* transform <1>: three. (line 482)
-* transform3: three. (line 445)
+* transform <1>: three. (line 510)
+* transform3: three. (line 473)
* transparency: Pens. (line 237)
+* transparent: three. (line 97)
* transpose: Arrays. (line 203)
* transpose <1>: Arrays. (line 206)
* tree: tree. (line 6)
* trembling: trembling. (line 6)
* triangle: geometry. (line 6)
-* triangles: three. (line 114)
+* triangles: three. (line 142)
* triangulate: contour. (line 149)
* tridiagonal: Arrays. (line 261)
* trigonometric integrals: Mathematical functions.
(line 48)
* triple: Data types. (line 137)
* TrueMargin: draw. (line 42)
-* TrueMargin3: three. (line 589)
-* tube: three. (line 126)
+* TrueMargin3: three. (line 617)
+* tube: three. (line 154)
* tube <1>: tube. (line 6)
* tutorial: Tutorial. (line 6)
* type1cm: Pens. (line 192)
@@ -10037,10 +10086,10 @@ Index
* unit: Data types. (line 83)
* unit <1>: Data types. (line 173)
* unitbox: Paths. (line 44)
-* unitbox <1>: three. (line 314)
+* unitbox <1>: three. (line 342)
* unitcircle: Paths. (line 17)
* unitcircle <1>: Paths. (line 17)
-* unitcircle <2>: three. (line 282)
+* unitcircle <2>: three. (line 310)
* unitrand: Mathematical functions.
(line 39)
* unitsize: Figure size. (line 39)
@@ -10050,7 +10099,7 @@ Index
(line 6)
* unpacking: Rest arguments. (line 39)
* unravel: Import. (line 29)
-* up: three. (line 342)
+* up: three. (line 370)
* update: Files. (line 36)
* UpsideDown: Frames and pictures.
(line 104)
@@ -10074,29 +10123,31 @@ Index
* vectorization: Arrays. (line 318)
* verbatim: Frames and pictures.
(line 294)
-* vertex-dependent colors: three. (line 79)
+* vertex-dependent colors: three. (line 107)
* Vertical: flowchart. (line 77)
+* Viewport: three. (line 76)
* viewportheight: LaTeX usage. (line 50)
-* viewportmargin: three. (line 270)
-* viewportsize: three. (line 270)
+* viewportmargin: three. (line 298)
+* viewportsize: three. (line 298)
* viewportwidth: LaTeX usage. (line 50)
-* views: three. (line 239)
+* views: three. (line 267)
* vim: Editing modes. (line 32)
* virtual functions: Structures. (line 181)
* void: Data types. (line 10)
* W: Labels. (line 18)
-* WebGL: three. (line 192)
+* WebGL: three. (line 220)
* whatever: Paths and guides. (line 246)
* Wheel: palette. (line 22)
* wheel mouse: GUI. (line 6)
* while: Programming. (line 48)
+* White: three. (line 76)
* white-space string delimiter mode: Arrays. (line 349)
* width: LaTeX usage. (line 50)
* windingnumber: Paths and guides. (line 283)
* word: Arrays. (line 349)
* write: Files. (line 53)
* write <1>: Arrays. (line 388)
-* X: three. (line 282)
+* X: three. (line 310)
* xasy: GUI. (line 6)
* xaxis3: graph3. (line 7)
* xdr: Files. (line 76)
@@ -10109,10 +10160,10 @@ Index
* xpart: Data types. (line 94)
* xpart <1>: Data types. (line 184)
* xscale: Transforms. (line 30)
-* xscale3: three. (line 452)
+* xscale3: three. (line 480)
* xtick: graph. (line 330)
-* XY: three. (line 467)
-* XY <1>: three. (line 482)
+* XY: three. (line 495)
+* XY <1>: three. (line 510)
* XYEquals: graph3. (line 21)
* XYZero: graph3. (line 21)
* XZEquals: graph3. (line 21)
@@ -10122,7 +10173,7 @@ Index
(line 6)
* Y <1>: Mathematical functions.
(line 48)
-* Y <2>: three. (line 282)
+* Y <2>: three. (line 310)
* yaxis3: graph3. (line 7)
* YEquals: graph. (line 128)
* yequals: graph. (line 278)
@@ -10130,14 +10181,14 @@ Index
* ypart: Data types. (line 97)
* ypart <1>: Data types. (line 187)
* yscale: Transforms. (line 32)
-* yscale3: three. (line 454)
+* yscale3: three. (line 482)
* ytick: graph. (line 330)
-* YX: three. (line 482)
-* YZ: three. (line 482)
+* YX: three. (line 510)
+* YZ: three. (line 510)
* YZEquals: graph3. (line 21)
* YZero: graph. (line 123)
* YZZero: graph3. (line 21)
-* Z: three. (line 282)
+* Z: three. (line 310)
* zaxis3: graph3. (line 7)
* zeroTransform: Transforms. (line 44)
* zerowinding: Pens. (line 164)
@@ -10154,10 +10205,10 @@ Index
* zeta: Mathematical functions.
(line 48)
* zpart: Data types. (line 190)
-* zscale3: three. (line 456)
-* ZX: three. (line 482)
-* ZX <1>: three. (line 482)
-* ZY: three. (line 482)
+* zscale3: three. (line 484)
+* ZX: three. (line 510)
+* ZX <1>: three. (line 510)
+* ZY: three. (line 510)

@@ -10280,33 +10331,33 @@ Ref: logimage264164
Ref: penimage265269
Ref: penfunctionimage265531
Node: three266302
-Ref: PostScript3D294487
-Node: obj296225
-Node: graph3296474
-Ref: GaussianSurface301754
-Node: grid3302903
-Node: solids303687
-Node: tube304679
-Node: flowchart306913
-Node: contour311521
-Node: contour3316836
-Node: smoothcontour3317149
-Node: slopefield318870
-Node: ode320359
-Node: Options320616
-Ref: configuration file327464
-Ref: settings327464
-Ref: texengines328728
-Ref: convert328728
-Node: Interactive mode332052
-Ref: history334202
-Node: GUI335508
-Node: GUI installation336059
-Node: GUI usage336789
-Node: PostScript to Asymptote337705
-Node: Help338463
-Node: Debugger340117
-Node: Credits341873
-Node: Index342890
+Ref: PostScript3D295414
+Node: obj297152
+Node: graph3297401
+Ref: GaussianSurface302681
+Node: grid3303830
+Node: solids304614
+Node: tube305606
+Node: flowchart307840
+Node: contour312448
+Node: contour3317763
+Node: smoothcontour3318076
+Node: slopefield319797
+Node: ode321286
+Node: Options321543
+Ref: configuration file328391
+Ref: settings328391
+Ref: texengines329655
+Ref: convert329655
+Node: Interactive mode332979
+Ref: history335129
+Node: GUI336435
+Node: GUI installation336986
+Node: GUI usage337716
+Node: PostScript to Asymptote338632
+Node: Help339390
+Node: Debugger341044
+Node: Credits342800
+Node: Index343817

End Tag Table