diff options
Diffstat (limited to 'graphics/asymptote/doc/png/asymptote.info')
-rw-r--r-- | graphics/asymptote/doc/png/asymptote.info | 453 |
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 |