[{"data":1,"prerenderedAt":6556},["ShallowReactive",2],{"navigation":3,"/api/shapes":478,"/api/shapes-surround":499,"shape-list":504},[4,22],{"title":5,"path":6,"stem":7,"children":8},"Getting Started","/getting-started","1.getting-started/1.index",[9,10,14,18],{"title":5,"path":6,"stem":7},{"title":11,"path":12,"stem":13},"Installation Guide","/getting-started/installation","1.getting-started/2.installation",{"title":15,"path":16,"stem":17},"Usage","/getting-started/usage","1.getting-started/3.usage",{"title":19,"path":20,"stem":21},"Upgrade Guide","/getting-started/upgrade-guide","1.getting-started/4.upgrade-guide",{"title":23,"path":24,"stem":25,"children":26},"Api","/api","2.api",[27,30,84,114,156,194,288,314,348,398,444],{"title":28,"path":24,"stem":29},"All","2.api/index",{"title":31,"path":32,"stem":33,"children":34},"Abstractions","/api/abstractions","2.api/1.abstractions/index",[35,36,40,44,48,52,56,60,64,68,72,76,80],{"title":31,"path":32,"stem":33},{"title":37,"path":38,"stem":39},"Align","/api/abstractions/align","2.api/1.abstractions/align",{"title":41,"path":42,"stem":43},"Billboard","/api/abstractions/billboard","2.api/1.abstractions/billboard",{"title":45,"path":46,"stem":47},"Camera Shake","/api/abstractions/camera-shake","2.api/1.abstractions/camera-shake",{"title":49,"path":50,"stem":51},"Decal","/api/abstractions/decal","2.api/1.abstractions/decal",{"title":53,"path":54,"stem":55},"Edges","/api/abstractions/edges","2.api/1.abstractions/edges",{"title":57,"path":58,"stem":59},"Fit","/api/abstractions/fit","2.api/1.abstractions/fit",{"title":61,"path":62,"stem":63},"Levioso (Float)","/api/abstractions/levioso","2.api/1.abstractions/levioso",{"title":65,"path":66,"stem":67},"Mask","/api/abstractions/mask","2.api/1.abstractions/mask",{"title":69,"path":70,"stem":71},"Outline","/api/abstractions/outline","2.api/1.abstractions/outline",{"title":73,"path":74,"stem":75},"Sampler","/api/abstractions/sampler","2.api/1.abstractions/sampler",{"title":77,"path":78,"stem":79},"ScreenSizer","/api/abstractions/screen-sizer","2.api/1.abstractions/screen-sizer",{"title":81,"path":82,"stem":83},"ScreenSpace","/api/abstractions/screen-space","2.api/1.abstractions/screen-space",{"title":85,"path":86,"stem":87,"children":88},"Controls","/api/controls","2.api/2.controls/index",[89,90,94,98,102,106,110],{"title":85,"path":86,"stem":87},{"title":91,"path":92,"stem":93},"Camera Controls","/api/controls/camera-controls","2.api/2.controls/camera-controls",{"title":95,"path":96,"stem":97},"Keyboard Controls","/api/controls/keyboard-controls","2.api/2.controls/keyboard-controls",{"title":99,"path":100,"stem":101},"Map Controls","/api/controls/map-controls","2.api/2.controls/map-controls",{"title":103,"path":104,"stem":105},"Orbit Controls","/api/controls/orbit-controls","2.api/2.controls/orbit-controls",{"title":107,"path":108,"stem":109},"PointerLock Controls","/api/controls/pointer-lock-controls","2.api/2.controls/pointer-lock-controls",{"title":111,"path":112,"stem":113},"Transform Controls","/api/controls/transform-controls","2.api/2.controls/transform-controls",{"title":115,"path":116,"stem":117,"children":118},"Loaders","/api/loaders","2.api/3.loaders/index",[119,120,124,128,132,136,140,144,148,152],{"title":115,"path":116,"stem":117},{"title":121,"path":122,"stem":123},"useGLTF","/api/loaders/use-gltf","2.api/3.loaders/1.use-gltf",{"title":125,"path":126,"stem":127},"GLTFModel","/api/loaders/gltf-model","2.api/3.loaders/2.gltf-model",{"title":129,"path":130,"stem":131},"useFBX","/api/loaders/use-fbx","2.api/3.loaders/3.use-fbx",{"title":133,"path":134,"stem":135},"FBXModel","/api/loaders/fbx-model","2.api/3.loaders/4.fbx-model",{"title":137,"path":138,"stem":139},"useTexture","/api/loaders/use-texture","2.api/3.loaders/5.use-texture",{"title":141,"path":142,"stem":143},"useTextures","/api/loaders/use-textures","2.api/3.loaders/6.use-textures",{"title":145,"path":146,"stem":147},"useSVG","/api/loaders/use-svg","2.api/3.loaders/7.use-svg",{"title":149,"path":150,"stem":151},"useProgress","/api/loaders/use-progress","2.api/3.loaders/use-progress",{"title":153,"path":154,"stem":155},"useVideoTexture","/api/loaders/use-video-texture","2.api/3.loaders/use-video-texture",{"title":157,"path":158,"stem":159,"children":160},"Materials","/api/materials","2.api/4.materials/index",[161,162,166,170,174,178,182,186,190],{"title":157,"path":158,"stem":159},{"title":163,"path":164,"stem":165},"Custom Shader Material","/api/materials/custom-shader-material","2.api/4.materials/custom-shader-material",{"title":167,"path":168,"stem":169},"Mesh Glass Material","/api/materials/glass-material","2.api/4.materials/glass-material",{"title":171,"path":172,"stem":173},"Holographic Material","/api/materials/holographic-material","2.api/4.materials/holographic-material",{"title":175,"path":176,"stem":177},"Mesh Discard Material","/api/materials/mesh-discard-material","2.api/4.materials/mesh-discard-material",{"title":179,"path":180,"stem":181},"Mesh Reflection Material","/api/materials/mesh-reflection-material","2.api/4.materials/mesh-reflection-material",{"title":183,"path":184,"stem":185},"Mesh Transmission Material","/api/materials/mesh-transmission-material","2.api/4.materials/mesh-transmission-material",{"title":187,"path":188,"stem":189},"Point Material","/api/materials/point-material","2.api/4.materials/point-material",{"title":191,"path":192,"stem":193},"Wobble Material","/api/materials/wobble-material","2.api/4.materials/wobble-material",{"title":195,"path":196,"stem":197,"children":198},"Shapes","/api/shapes","2.api/5.shapes/index",[199,200,204,208,212,216,220,224,228,232,236,240,244,248,252,256,260,264,268,272,276,280,284],{"title":195,"path":196,"stem":197},{"title":201,"path":202,"stem":203},"Box","/api/shapes/box","2.api/5.shapes/box",{"title":205,"path":206,"stem":207},"CatmullRomCurve3","/api/shapes/catmullromcurve3","2.api/5.shapes/catmullromcurve3",{"title":209,"path":210,"stem":211},"Circle","/api/shapes/circle","2.api/5.shapes/circle",{"title":213,"path":214,"stem":215},"Cone","/api/shapes/cone","2.api/5.shapes/cone",{"title":217,"path":218,"stem":219},"Cubic Bezier Line","/api/shapes/cubic-bezier-line","2.api/5.shapes/cubic-bezier-line",{"title":221,"path":222,"stem":223},"Cylinder","/api/shapes/cylinder","2.api/5.shapes/cylinder",{"title":225,"path":226,"stem":227},"Dodecahedron","/api/shapes/dodecahedron","2.api/5.shapes/dodecahedron",{"title":229,"path":230,"stem":231},"Grid","/api/shapes/grid","2.api/5.shapes/grid",{"title":233,"path":234,"stem":235},"Icosahedron","/api/shapes/icosahedron","2.api/5.shapes/icosahedron",{"title":237,"path":238,"stem":239},"Line2","/api/shapes/line2","2.api/5.shapes/line2",{"title":241,"path":242,"stem":243},"Octahedron","/api/shapes/octahedron","2.api/5.shapes/octahedron",{"title":245,"path":246,"stem":247},"Plane","/api/shapes/plane","2.api/5.shapes/plane",{"title":249,"path":250,"stem":251},"Quadratic Bezier Line","/api/shapes/quadratic-bezier-line","2.api/5.shapes/quadratic-bezier-line",{"title":253,"path":254,"stem":255},"Ring","/api/shapes/ring","2.api/5.shapes/ring",{"title":257,"path":258,"stem":259},"Rounded Box","/api/shapes/rounded-box","2.api/5.shapes/rounded-box",{"title":261,"path":262,"stem":263},"Screen Quad","/api/shapes/screen-quad","2.api/5.shapes/screen-quad",{"title":265,"path":266,"stem":267},"Sphere","/api/shapes/sphere","2.api/5.shapes/sphere",{"title":269,"path":270,"stem":271},"Superformula","/api/shapes/superformula","2.api/5.shapes/superformula",{"title":273,"path":274,"stem":275},"Tetrahedron","/api/shapes/tetrahedron","2.api/5.shapes/tetrahedron",{"title":277,"path":278,"stem":279},"Torus","/api/shapes/torus","2.api/5.shapes/torus",{"title":281,"path":282,"stem":283},"Torus Knot","/api/shapes/torus-knot","2.api/5.shapes/torus-knot",{"title":285,"path":286,"stem":287},"Tube","/api/shapes/tube","2.api/5.shapes/tube",{"title":289,"path":290,"stem":291,"children":292},"Debug/Performance","/api/debug-performance","2.api/6.debug-performance/index",[293,294,298,302,306,310],{"title":289,"path":290,"stem":291},{"title":295,"path":296,"stem":297},"Helper","/api/debug-performance/helper","2.api/6.debug-performance/helper",{"title":299,"path":300,"stem":301},"LOD","/api/debug-performance/lod","2.api/6.debug-performance/lod",{"title":303,"path":304,"stem":305},"Stats","/api/debug-performance/stats","2.api/6.debug-performance/stats",{"title":307,"path":308,"stem":309},"StatsGl","/api/debug-performance/stats-gl","2.api/6.debug-performance/stats-gl",{"title":311,"path":312,"stem":313},"useBVH","/api/debug-performance/use-bvh","2.api/6.debug-performance/use-bvh",{"title":315,"path":316,"stem":317,"children":318},"Light/Shadow","/api/light-shadow","2.api/7.light-shadow/index",[319,320,324,328,332,336,340,344],{"title":315,"path":316,"stem":317},{"title":321,"path":322,"stem":323},"Accumulative Shadows","/api/light-shadow/accumulative-shadows","2.api/7.light-shadow/accumulative-shadows",{"title":325,"path":326,"stem":327},"Bake Shadows","/api/light-shadow/bake-shadows","2.api/7.light-shadow/bake-shadows",{"title":329,"path":330,"stem":331},"Circle Shadow","/api/light-shadow/circle-shadow","2.api/7.light-shadow/circle-shadow",{"title":333,"path":334,"stem":335},"Contact Shadows","/api/light-shadow/contact-shadows","2.api/7.light-shadow/contact-shadows",{"title":337,"path":338,"stem":339},"Lensflare","/api/light-shadow/lensflare","2.api/7.light-shadow/lensflare",{"title":341,"path":342,"stem":343},"Randomized Lights","/api/light-shadow/randomized-lights","2.api/7.light-shadow/randomized-lights",{"title":345,"path":346,"stem":347},"Soft Shadows","/api/light-shadow/soft-shadows","2.api/7.light-shadow/soft-shadows",{"title":349,"path":350,"stem":351,"children":352},"Staging","/api/staging","2.api/8.staging/index",[353,354,358,362,366,370,374,378,382,386,390,394],{"title":349,"path":350,"stem":351},{"title":355,"path":356,"stem":357},"Environment","/api/staging/environment","2.api/8.staging/1.environment",{"title":359,"path":360,"stem":361},"useEnvironment","/api/staging/use-environment","2.api/8.staging/2.use-environment",{"title":363,"path":364,"stem":365},"Lightformer","/api/staging/lightformer","2.api/8.staging/3.lightformer",{"title":367,"path":368,"stem":369},"Backdrop","/api/staging/backdrop","2.api/8.staging/backdrop",{"title":371,"path":372,"stem":373},"Ocean","/api/staging/ocean","2.api/8.staging/ocean",{"title":375,"path":376,"stem":377},"Precipitation","/api/staging/precipitation","2.api/8.staging/precipitation",{"title":379,"path":380,"stem":381},"Sky","/api/staging/sky","2.api/8.staging/sky",{"title":383,"path":384,"stem":385},"Smoke","/api/staging/smoke","2.api/8.staging/smoke",{"title":387,"path":388,"stem":389},"Sparkles","/api/staging/sparkles","2.api/8.staging/sparkles",{"title":391,"path":392,"stem":393},"Stage","/api/staging/stage","2.api/8.staging/stage",{"title":395,"path":396,"stem":397},"Stars","/api/staging/stars","2.api/8.staging/stars",{"title":399,"path":400,"stem":401,"children":402},"Objects","/api/objects","2.api/9.objects/index",[403,404,408,412,416,420,424,428,432,436,440],{"title":399,"path":400,"stem":401},{"title":405,"path":406,"stem":407},"AnimatedSprite","/api/objects/animated-sprite","2.api/9.objects/animated-sprite",{"title":409,"path":410,"stem":411},"CubeCamera","/api/objects/cube-camera","2.api/9.objects/cube-camera",{"title":413,"path":414,"stem":415},"Fbo","/api/objects/fbo","2.api/9.objects/fbo",{"title":417,"path":418,"stem":419},"GradientTexture","/api/objects/gradient-texture","2.api/9.objects/gradient-texture",{"title":421,"path":422,"stem":423},"HTML","/api/objects/html","2.api/9.objects/html",{"title":425,"path":426,"stem":427},"Image","/api/objects/image","2.api/9.objects/image",{"title":429,"path":430,"stem":431},"MarchingCubes","/api/objects/marching-cubes","2.api/9.objects/marching-cubes",{"title":433,"path":434,"stem":435},"Reflector","/api/objects/reflector","2.api/9.objects/reflector",{"title":437,"path":438,"stem":439},"Text","/api/objects/text","2.api/9.objects/text",{"title":441,"path":442,"stem":443},"Text3D","/api/objects/text-3d","2.api/9.objects/text-3d",{"title":445,"path":446,"stem":447,"children":448},"Miscellaneous","/api/miscellaneous","2.api/miscellaneous/index",[449,450,454,458,462,466,470,474],{"title":445,"path":446,"stem":447},{"title":451,"path":452,"stem":453},"Bounds","/api/miscellaneous/bounds","2.api/miscellaneous/bounds",{"title":455,"path":456,"stem":457},"GlobalAudio","/api/miscellaneous/global-audio","2.api/miscellaneous/global-audio",{"title":459,"path":460,"stem":461},"MouseParallax","/api/miscellaneous/mouse-parallax","2.api/miscellaneous/mouse-parallax",{"title":463,"path":464,"stem":465},"PositionalAudio","/api/miscellaneous/positional-audio","2.api/miscellaneous/positional-audio",{"title":467,"path":468,"stem":469},"useAnimations","/api/miscellaneous/use-animations","2.api/miscellaneous/use-animations",{"title":471,"path":472,"stem":473},"useGLTFExporter","/api/miscellaneous/use-gltf-exporter","2.api/miscellaneous/use-gltf-exporter",{"title":475,"path":476,"stem":477},"useIntersect","/api/miscellaneous/use-intersect","2.api/miscellaneous/use-intersect",{"id":479,"title":195,"body":480,"description":492,"extension":493,"links":494,"meta":495,"navigation":496,"path":196,"seo":497,"stem":197,"__hash__":498},"docs/2.api/5.shapes/index.md",{"type":481,"value":482,"toc":487},"minimark",[483],[484,485],"api-list",{"list-name":486},"shape-list",{"title":488,"searchDepth":489,"depth":490,"links":491},"",1,2,[],"All shapes","md",null,{},true,{"title":195,"description":492},"ML4BUiJNvnI0MtFtA_2PQ96_hhOXzVzpILgttE-vCIY",[500,502],{"title":191,"path":192,"stem":193,"description":501,"children":-1},"Makes a geometry wobble and wave around with customizable speed and factor.",{"title":201,"path":202,"stem":203,"description":503,"children":-1},"Short-cut for a BoxGeometry and a MeshBasicMaterial with a Mesh object.",[505,735,1304,1474,1652,2045,2285,2455,3012,3180,3785,3952,4128,4489,4666,4829,5028,5204,5613,5781,5976,6166],{"id":506,"title":201,"body":507,"description":503,"extension":493,"links":494,"meta":732,"navigation":496,"path":202,"seo":733,"stem":203,"__hash__":734},"docs/2.api/5.shapes/box.md",{"type":481,"value":508,"toc":729},[509,515,532,541,550,554,725],[510,511,512],"scene-controls-wrapper",{},[513,514],"shapes-box",{},[516,517,518,519,523,524,527,528,531],"p",{},"The ",[520,521,522],"code",{},"cientos"," package provides a ",[520,525,526],{},"\u003CBox />"," component that serves as a short-cut for a ",[520,529,530],{},"BoxGeometry",".",[533,534,539],"pre",{"className":535,"code":537,"language":538},[536],"language-text","args: [\n  width: number,\n  height: number,\n  depth: number,\n  widthSegments: number,\n  heightSegments: number,\n  depthSegments: number\n]\n","text",[520,540,537],{"__ignoreMap":488},[516,542,543,544],{},"Reference: ",[545,546,530],"a",{"href":547,"rel":548},"https://threejs.org/docs/?q=box#api/en/geometries/BoxGeometry",[549],"nofollow",[551,552,15],"h2",{"id":553},"usage",[533,555,559],{"className":556,"code":557,"language":558,"meta":488,"style":488},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003CBox :args=\"[1, 1, 1]\" color=\"orange\" />\n\n// Box with a custom material transformations\n\u003CBox ref=\"boxRef\" :args=\"[1, 1, 1]\" :position=\"[0, 4, 0]\">\n  \u003CTresMeshToonMaterial color=\"orange\" />\n\u003C/Box>\n","vue",[520,560,561,624,629,635,709,715],{"__ignoreMap":488},[562,563,565,569,572,575,579,582,585,589,593,596,599,601,603,606,608,611,613,615,619,621],"span",{"class":564,"line":489},"line",[562,566,568],{"class":567},"sMK4o","\u003C",[562,570,201],{"class":571},"swJcz",[562,573,574],{"class":567}," :",[562,576,578],{"class":577},"spNyl","args",[562,580,581],{"class":567},"=",[562,583,584],{"class":567},"\"",[562,586,588],{"class":587},"sTEyZ","[",[562,590,592],{"class":591},"sbssI","1",[562,594,595],{"class":567},",",[562,597,598],{"class":591}," 1",[562,600,595],{"class":567},[562,602,598],{"class":591},[562,604,605],{"class":587},"]",[562,607,584],{"class":567},[562,609,610],{"class":577}," color",[562,612,581],{"class":567},[562,614,584],{"class":567},[562,616,618],{"class":617},"sfazB","orange",[562,620,584],{"class":567},[562,622,623],{"class":567}," />\n",[562,625,626],{"class":564,"line":490},[562,627,628],{"emptyLinePlaceholder":496},"\n",[562,630,632],{"class":564,"line":631},3,[562,633,634],{"class":587},"// Box with a custom material transformations\n",[562,636,638,640,642,645,647,649,652,654,656,658,660,662,664,666,668,670,672,674,676,678,680,683,685,687,689,692,694,697,699,702,704,706],{"class":564,"line":637},4,[562,639,568],{"class":567},[562,641,201],{"class":571},[562,643,644],{"class":577}," ref",[562,646,581],{"class":567},[562,648,584],{"class":567},[562,650,651],{"class":617},"boxRef",[562,653,584],{"class":567},[562,655,574],{"class":567},[562,657,578],{"class":577},[562,659,581],{"class":567},[562,661,584],{"class":567},[562,663,588],{"class":587},[562,665,592],{"class":591},[562,667,595],{"class":567},[562,669,598],{"class":591},[562,671,595],{"class":567},[562,673,598],{"class":591},[562,675,605],{"class":587},[562,677,584],{"class":567},[562,679,574],{"class":567},[562,681,682],{"class":577},"position",[562,684,581],{"class":567},[562,686,584],{"class":567},[562,688,588],{"class":587},[562,690,691],{"class":591},"0",[562,693,595],{"class":567},[562,695,696],{"class":591}," 4",[562,698,595],{"class":567},[562,700,701],{"class":591}," 0",[562,703,605],{"class":587},[562,705,584],{"class":567},[562,707,708],{"class":567},">\n",[562,710,712],{"class":564,"line":711},5,[562,713,714],{"class":587},"  \u003CTresMeshToonMaterial color=\"orange\" />\n",[562,716,718,721,723],{"class":564,"line":717},6,[562,719,720],{"class":567},"\u003C/",[562,722,201],{"class":571},[562,724,708],{"class":567},[726,727,728],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":488,"searchDepth":489,"depth":490,"links":730},[731],{"id":553,"depth":490,"text":15},{},{"title":201,"description":503},"EvaXEC2iSPj1-74ZRQEV-iGoScGBI5kq_mAZQoDjltE",{"id":736,"title":205,"body":737,"description":1300,"extension":493,"links":494,"meta":1301,"navigation":496,"path":206,"seo":1302,"stem":207,"__hash__":1303},"docs/2.api/5.shapes/catmullromcurve3.md",{"type":481,"value":738,"toc":1296},[739,745,753,776,778,1041,1045,1293],[740,741,742],"scene-wrapper",{},[743,744],"shapes-catmull-rom-curve3",{},[516,746,518,747,523,749,752],{},[520,748,522],{},[520,750,751],{},"\u003CCatmullRomCurve3 />"," component that allows you to make smooth(ish) 3D lines.",[516,754,755,757,758,765,766,769,770],{},[520,756,751],{}," wraps ",[545,759,762,763],{"href":760,"rel":761},"https://threejs.org/docs/index.html?q=catmu#api/en/extras/curves/CatmullRomCurve3",[549],"Three.js's ",[520,764,205],{}," functionality, but applies it to Cientos' ",[520,767,768],{},"\u003CLine2 />"," under the hood, meaning you can use ",[545,771,773,774,531],{"href":772},"line2#props","all the props from ",[520,775,768],{},[551,777,15],{"id":553},[533,779,787],{"className":556,"code":780,"highlights":781,"language":558,"meta":488,"style":488},"\u003Cscript setup lang=\"ts\">\nimport { TresCanvas } from '@tresjs/core'\nimport { CatmullRomCurve3 } from '@tresjs/cientos'\nimport { Vector3 } from 'three'\n\u003C/script>\n\n\u003Ctemplate>\n  \u003CTresCanvas>\n    \u003CTresPerspectiveCamera :position=\"[3, 3, 3]\" />\n    \u003CCatmullRomCurve3\n      :points=\"[new Vector3(-1, 0, 0), new Vector3(0, 1, 0), new Vector3(1, 0, 0)]\"\n      :segments=\"50\"\n      color=\"orange\"\n      :line-width=\"3\"\n    />\n    \u003CTresAmbientLight />\n  \u003C/TresCanvas>\n\u003C/template>\n",[631,782,783,784,785,786],10,11,12,13,14,[520,788,789,813,840,862,882,890,894,904,915,938,946,962,977,991,1006,1012,1022,1032],{"__ignoreMap":488},[562,790,791,793,796,799,802,804,806,809,811],{"class":564,"line":489},[562,792,568],{"class":567},[562,794,795],{"class":571},"script",[562,797,798],{"class":577}," setup",[562,800,801],{"class":577}," lang",[562,803,581],{"class":567},[562,805,584],{"class":567},[562,807,808],{"class":617},"ts",[562,810,584],{"class":567},[562,812,708],{"class":567},[562,814,815,819,822,825,828,831,834,837],{"class":564,"line":490},[562,816,818],{"class":817},"s7zQu","import",[562,820,821],{"class":567}," {",[562,823,824],{"class":587}," TresCanvas",[562,826,827],{"class":567}," }",[562,829,830],{"class":817}," from",[562,832,833],{"class":567}," '",[562,835,836],{"class":617},"@tresjs/core",[562,838,839],{"class":567},"'\n",[562,841,844,846,848,851,853,855,857,860],{"class":842,"line":631},[564,843],"highlight",[562,845,818],{"class":817},[562,847,821],{"class":567},[562,849,850],{"class":587}," CatmullRomCurve3",[562,852,827],{"class":567},[562,854,830],{"class":817},[562,856,833],{"class":567},[562,858,859],{"class":617},"@tresjs/cientos",[562,861,839],{"class":567},[562,863,864,866,868,871,873,875,877,880],{"class":564,"line":637},[562,865,818],{"class":817},[562,867,821],{"class":567},[562,869,870],{"class":587}," Vector3",[562,872,827],{"class":567},[562,874,830],{"class":817},[562,876,833],{"class":567},[562,878,879],{"class":617},"three",[562,881,839],{"class":567},[562,883,884,886,888],{"class":564,"line":711},[562,885,720],{"class":567},[562,887,795],{"class":571},[562,889,708],{"class":567},[562,891,892],{"class":564,"line":717},[562,893,628],{"emptyLinePlaceholder":496},[562,895,897,899,902],{"class":564,"line":896},7,[562,898,568],{"class":567},[562,900,901],{"class":571},"template",[562,903,708],{"class":567},[562,905,907,910,913],{"class":564,"line":906},8,[562,908,909],{"class":567},"  \u003C",[562,911,912],{"class":571},"TresCanvas",[562,914,708],{"class":567},[562,916,918,921,924,927,929,931,934,936],{"class":564,"line":917},9,[562,919,920],{"class":567},"    \u003C",[562,922,923],{"class":571},"TresPerspectiveCamera",[562,925,926],{"class":577}," :position",[562,928,581],{"class":567},[562,930,584],{"class":567},[562,932,933],{"class":617},"[3, 3, 3]",[562,935,584],{"class":567},[562,937,623],{"class":567},[562,939,941,943],{"class":940,"line":782},[564,843],[562,942,920],{"class":567},[562,944,945],{"class":571},"CatmullRomCurve3\n",[562,947,949,952,954,956,959],{"class":948,"line":783},[564,843],[562,950,951],{"class":577},"      :points",[562,953,581],{"class":567},[562,955,584],{"class":567},[562,957,958],{"class":617},"[new Vector3(-1, 0, 0), new Vector3(0, 1, 0), new Vector3(1, 0, 0)]",[562,960,961],{"class":567},"\"\n",[562,963,965,968,970,972,975],{"class":964,"line":784},[564,843],[562,966,967],{"class":577},"      :segments",[562,969,581],{"class":567},[562,971,584],{"class":567},[562,973,974],{"class":617},"50",[562,976,961],{"class":567},[562,978,980,983,985,987,989],{"class":979,"line":785},[564,843],[562,981,982],{"class":577},"      color",[562,984,581],{"class":567},[562,986,584],{"class":567},[562,988,618],{"class":617},[562,990,961],{"class":567},[562,992,994,997,999,1001,1004],{"class":993,"line":786},[564,843],[562,995,996],{"class":577},"      :line-width",[562,998,581],{"class":567},[562,1000,584],{"class":567},[562,1002,1003],{"class":617},"3",[562,1005,961],{"class":567},[562,1007,1009],{"class":564,"line":1008},15,[562,1010,1011],{"class":567},"    />\n",[562,1013,1015,1017,1020],{"class":564,"line":1014},16,[562,1016,920],{"class":567},[562,1018,1019],{"class":571},"TresAmbientLight",[562,1021,623],{"class":567},[562,1023,1025,1028,1030],{"class":564,"line":1024},17,[562,1026,1027],{"class":567},"  \u003C/",[562,1029,912],{"class":571},[562,1031,708],{"class":567},[562,1033,1035,1037,1039],{"class":564,"line":1034},18,[562,1036,720],{"class":567},[562,1038,901],{"class":571},[562,1040,708],{"class":567},[551,1042,1044],{"id":1043},"props","Props",[1046,1047,1048,1067],"table",{},[1049,1050,1051],"thead",{},[1052,1053,1054,1058,1061,1064],"tr",{},[1055,1056,1057],"th",{},"Prop",[1055,1059,1060],{},"Type",[1055,1062,1063],{},"Description",[1055,1065,1066],{},"Default",[1068,1069,1070,1086,1102,1118,1134,1149,1165,1181,1195,1209,1223,1237,1251,1265,1279],"tbody",{},[1052,1071,1072,1076,1081,1084],{},[1073,1074,1075],"td",{},"points",[1073,1077,1078],{},[520,1079,1080],{},"Array\u003CVector3 | [number, number, number]>",[1073,1082,1083],{},"Curve's control points",[1073,1085],{},[1052,1087,1088,1091,1096,1099],{},[1073,1089,1090],{},"segments",[1073,1092,1093],{},[520,1094,1095],{},"number",[1073,1097,1098],{},"Number of segments in the resulting curve (higher = smoother)",[1073,1100,1101],{},"20",[1052,1103,1104,1107,1112,1115],{},[1073,1105,1106],{},"closed",[1073,1108,1109],{},[520,1110,1111],{},"boolean",[1073,1113,1114],{},"The curve will loop back onto itself when this is true.",[1073,1116,1117],{},"false",[1052,1119,1120,1123,1128,1131],{},[1073,1121,1122],{},"curveType",[1073,1124,1125],{},[520,1126,1127],{},"'centripetal' | 'chordal' | 'catmullrom'",[1073,1129,1130],{},"Curve type",[1073,1132,1133],{},"'centripetal'",[1052,1135,1136,1139,1143,1146],{},[1073,1137,1138],{},"tension",[1073,1140,1141],{},[520,1142,1095],{},[1073,1144,1145],{},"Catmullrom's tension, when curveType is 'catmullrom'",[1073,1147,1148],{},"0.5",[1052,1150,1151,1154,1159,1162],{},[1073,1152,1153],{},"vertexColors",[1073,1155,1156],{},[520,1157,1158],{},"TresColor[]",[1073,1160,1161],{},"Vertex colors, if using",[1073,1163,1164],{},"null",[1052,1166,1167,1170,1175,1178],{},[1073,1168,1169],{},"color",[1073,1171,1172],{},[520,1173,1174],{},"TresColor",[1073,1176,1177],{},"Color for the line – multiplies vertex colors",[1073,1179,1180],{},"'white'",[1052,1182,1183,1186,1190,1193],{},[1073,1184,1185],{},"lineWidth",[1073,1187,1188],{},[520,1189,1095],{},[1073,1191,1192],{},"Width of the line – in world units with size attenuation, pixels otherwise",[1073,1194,592],{},[1052,1196,1197,1200,1204,1207],{},[1073,1198,1199],{},"worldUnits",[1073,1201,1202],{},[520,1203,1111],{},[1073,1205,1206],{},"Whether the line width is in world units or pixels",[1073,1208,1117],{},[1052,1210,1211,1214,1218,1221],{},[1073,1212,1213],{},"alphaToCoverage",[1073,1215,1216],{},[520,1217,1111],{},[1073,1219,1220],{},"Enables alpha to coverage. Can only be used with MSAA-enabled contexts (meaning when the renderer was created with antialias parameter set to true).",[1073,1222,1117],{},[1052,1224,1225,1228,1232,1235],{},[1073,1226,1227],{},"dashed",[1073,1229,1230],{},[520,1231,1111],{},[1073,1233,1234],{},"Whether the line is dashed",[1073,1236,1117],{},[1052,1238,1239,1242,1246,1249],{},[1073,1240,1241],{},"dashSize",[1073,1243,1244],{},[520,1245,1095],{},[1073,1247,1248],{},"Dash size",[1073,1250,592],{},[1052,1252,1253,1256,1260,1263],{},[1073,1254,1255],{},"gapSize",[1073,1257,1258],{},[520,1259,1095],{},[1073,1261,1262],{},"Gap size in dashed line",[1073,1264,592],{},[1052,1266,1267,1270,1274,1277],{},[1073,1268,1269],{},"dashScale",[1073,1271,1272],{},[520,1273,1095],{},[1073,1275,1276],{},"Scale of the dashes/gaps",[1073,1278,592],{},[1052,1280,1281,1284,1288,1291],{},[1073,1282,1283],{},"dashOffset",[1073,1285,1286],{},[520,1287,1095],{},[1073,1289,1290],{},"Dash offset",[1073,1292,691],{},[726,1294,1295],{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":488,"searchDepth":489,"depth":490,"links":1297},[1298,1299],{"id":553,"depth":490,"text":15},{"id":1043,"depth":490,"text":1044},"Allows you to make smooth 3D lines using Catmull-Rom curves.",{},{"title":205,"description":1300},"qeOP9WBmpA_w2Yd5qceOSBKv-l797GiqondBBAasbSM",{"id":1305,"title":209,"body":1306,"description":1470,"extension":493,"links":494,"meta":1471,"navigation":496,"path":210,"seo":1472,"stem":211,"__hash__":1473},"docs/2.api/5.shapes/circle.md",{"type":481,"value":1307,"toc":1467},[1308,1313,1323,1329,1335,1337,1465],[510,1309,1310],{},[1311,1312],"shapes-circle",{},[516,1314,518,1315,523,1317,527,1320,531],{},[520,1316,522],{},[520,1318,1319],{},"\u003CCircle />",[520,1321,1322],{},"CircleGeometry",[533,1324,1327],{"className":1325,"code":1326,"language":538},[536],"args: [radius: number, segments: number, thetaStart: number, thetaLength: number]\n",[520,1328,1326],{"__ignoreMap":488},[516,1330,543,1331],{},[545,1332,1322],{"href":1333,"rel":1334},"https://threejs.org/docs/?q=circle#api/en/geometries/CircleGeometry",[549],[551,1336,15],{"id":553},[533,1338,1340],{"className":556,"code":1339,"language":558,"meta":488,"style":488},"\u003CCircle :args=\"[1, 32]\" color=\"orange\" />\n\n// Circle with a custom material transformations\n\u003CCircle ref=\"circleRef\" :args=\"[1, 32]\" :position=\"[0, 0, 0]\">\n  \u003CTresMeshToonMaterial color=\"orange\" />\n\u003C/Circle>\n",[520,1341,1342,1381,1385,1390,1453,1457],{"__ignoreMap":488},[562,1343,1344,1346,1348,1350,1352,1354,1356,1358,1360,1362,1365,1367,1369,1371,1373,1375,1377,1379],{"class":564,"line":489},[562,1345,568],{"class":567},[562,1347,209],{"class":571},[562,1349,574],{"class":567},[562,1351,578],{"class":577},[562,1353,581],{"class":567},[562,1355,584],{"class":567},[562,1357,588],{"class":587},[562,1359,592],{"class":591},[562,1361,595],{"class":567},[562,1363,1364],{"class":591}," 32",[562,1366,605],{"class":587},[562,1368,584],{"class":567},[562,1370,610],{"class":577},[562,1372,581],{"class":567},[562,1374,584],{"class":567},[562,1376,618],{"class":617},[562,1378,584],{"class":567},[562,1380,623],{"class":567},[562,1382,1383],{"class":564,"line":490},[562,1384,628],{"emptyLinePlaceholder":496},[562,1386,1387],{"class":564,"line":631},[562,1388,1389],{"class":587},"// Circle with a custom material transformations\n",[562,1391,1392,1394,1396,1398,1400,1402,1405,1407,1409,1411,1413,1415,1417,1419,1421,1423,1425,1427,1429,1431,1433,1435,1437,1439,1441,1443,1445,1447,1449,1451],{"class":564,"line":637},[562,1393,568],{"class":567},[562,1395,209],{"class":571},[562,1397,644],{"class":577},[562,1399,581],{"class":567},[562,1401,584],{"class":567},[562,1403,1404],{"class":617},"circleRef",[562,1406,584],{"class":567},[562,1408,574],{"class":567},[562,1410,578],{"class":577},[562,1412,581],{"class":567},[562,1414,584],{"class":567},[562,1416,588],{"class":587},[562,1418,592],{"class":591},[562,1420,595],{"class":567},[562,1422,1364],{"class":591},[562,1424,605],{"class":587},[562,1426,584],{"class":567},[562,1428,574],{"class":567},[562,1430,682],{"class":577},[562,1432,581],{"class":567},[562,1434,584],{"class":567},[562,1436,588],{"class":587},[562,1438,691],{"class":591},[562,1440,595],{"class":567},[562,1442,701],{"class":591},[562,1444,595],{"class":567},[562,1446,701],{"class":591},[562,1448,605],{"class":587},[562,1450,584],{"class":567},[562,1452,708],{"class":567},[562,1454,1455],{"class":564,"line":711},[562,1456,714],{"class":587},[562,1458,1459,1461,1463],{"class":564,"line":717},[562,1460,720],{"class":567},[562,1462,209],{"class":571},[562,1464,708],{"class":567},[726,1466,728],{},{"title":488,"searchDepth":489,"depth":490,"links":1468},[1469],{"id":553,"depth":490,"text":15},"Short-cut for a CircleGeometry and a MeshBasicMaterial with a Mesh object.",{},{"title":209,"description":1470},"wQLfnhseui4b7Q0fQxQzwX-2D_yemIZgwYA9Cpmtxvo",{"id":1475,"title":213,"body":1476,"description":1648,"extension":493,"links":494,"meta":1649,"navigation":496,"path":214,"seo":1650,"stem":215,"__hash__":1651},"docs/2.api/5.shapes/cone.md",{"type":481,"value":1477,"toc":1645},[1478,1483,1493,1499,1505,1507,1643],[510,1479,1480],{},[1481,1482],"shapes-cone",{},[516,1484,518,1485,523,1487,527,1490,531],{},[520,1486,522],{},[520,1488,1489],{},"\u003CCone />",[520,1491,1492],{},"ConeGeometry",[533,1494,1497],{"className":1495,"code":1496,"language":538},[536],"args: [\n  radius: number,\n  height: number,\n  radialSegments: number,\n  heightSegments: number,\n  openEnded: boolean,\n  thetaStart: number,\n  thetaLength: number\n]\n",[520,1498,1496],{"__ignoreMap":488},[516,1500,543,1501],{},[545,1502,1492],{"href":1503,"rel":1504},"https://threejs.org/docs/?q=cone#api/en/geometries/ConeGeometry",[549],[551,1506,15],{"id":553},[533,1508,1510],{"className":556,"code":1509,"language":558,"meta":488,"style":488},"\u003CCone :args=\"[1, 1, 8]\" color=\"orange\" />\n\n// Cone with a custom material transformations\n\u003CCone ref=\"coneRef\" :args=\"[1, 1, 8]\" :position=\"[0, 4, 0]\">\n  \u003CTresMeshToonMaterial color=\"orange\" />\n\u003C/Cone>\n",[520,1511,1512,1555,1559,1564,1631,1635],{"__ignoreMap":488},[562,1513,1514,1516,1518,1520,1522,1524,1526,1528,1530,1532,1534,1536,1539,1541,1543,1545,1547,1549,1551,1553],{"class":564,"line":489},[562,1515,568],{"class":567},[562,1517,213],{"class":571},[562,1519,574],{"class":567},[562,1521,578],{"class":577},[562,1523,581],{"class":567},[562,1525,584],{"class":567},[562,1527,588],{"class":587},[562,1529,592],{"class":591},[562,1531,595],{"class":567},[562,1533,598],{"class":591},[562,1535,595],{"class":567},[562,1537,1538],{"class":591}," 8",[562,1540,605],{"class":587},[562,1542,584],{"class":567},[562,1544,610],{"class":577},[562,1546,581],{"class":567},[562,1548,584],{"class":567},[562,1550,618],{"class":617},[562,1552,584],{"class":567},[562,1554,623],{"class":567},[562,1556,1557],{"class":564,"line":490},[562,1558,628],{"emptyLinePlaceholder":496},[562,1560,1561],{"class":564,"line":631},[562,1562,1563],{"class":587},"// Cone with a custom material transformations\n",[562,1565,1566,1568,1570,1572,1574,1576,1579,1581,1583,1585,1587,1589,1591,1593,1595,1597,1599,1601,1603,1605,1607,1609,1611,1613,1615,1617,1619,1621,1623,1625,1627,1629],{"class":564,"line":637},[562,1567,568],{"class":567},[562,1569,213],{"class":571},[562,1571,644],{"class":577},[562,1573,581],{"class":567},[562,1575,584],{"class":567},[562,1577,1578],{"class":617},"coneRef",[562,1580,584],{"class":567},[562,1582,574],{"class":567},[562,1584,578],{"class":577},[562,1586,581],{"class":567},[562,1588,584],{"class":567},[562,1590,588],{"class":587},[562,1592,592],{"class":591},[562,1594,595],{"class":567},[562,1596,598],{"class":591},[562,1598,595],{"class":567},[562,1600,1538],{"class":591},[562,1602,605],{"class":587},[562,1604,584],{"class":567},[562,1606,574],{"class":567},[562,1608,682],{"class":577},[562,1610,581],{"class":567},[562,1612,584],{"class":567},[562,1614,588],{"class":587},[562,1616,691],{"class":591},[562,1618,595],{"class":567},[562,1620,696],{"class":591},[562,1622,595],{"class":567},[562,1624,701],{"class":591},[562,1626,605],{"class":587},[562,1628,584],{"class":567},[562,1630,708],{"class":567},[562,1632,1633],{"class":564,"line":711},[562,1634,714],{"class":587},[562,1636,1637,1639,1641],{"class":564,"line":717},[562,1638,720],{"class":567},[562,1640,213],{"class":571},[562,1642,708],{"class":567},[726,1644,728],{},{"title":488,"searchDepth":489,"depth":490,"links":1646},[1647],{"id":553,"depth":490,"text":15},"Short-cut for a ConeGeometry and a MeshBasicMaterial with a Mesh object.",{},{"title":213,"description":1648},"LobanFD68GY4U45rEkqMogA7guX1DZi5E6MMnCuki0k",{"id":1653,"title":217,"body":1654,"description":2041,"extension":493,"links":494,"meta":2042,"navigation":496,"path":218,"seo":2043,"stem":219,"__hash__":2044},"docs/2.api/5.shapes/cubic-bezier-line.md",{"type":481,"value":1655,"toc":2037},[1656,1661,1670,1672,1928,1930,1940,2035],[740,1657,1658],{},[1659,1660],"shapes-cubic-bezier-line",{},[516,1662,1663,1666,1667,1669],{},[520,1664,1665],{},"\u003CCubicBezierLine />"," renders a ",[520,1668,768],{}," between start and end points, with additional 2 control points.",[551,1671,15],{"id":553},[533,1673,1675],{"className":556,"code":1674,"language":558,"meta":488,"style":488},"\u003Cscript setup lang=\"ts\">\nimport { TresCanvas } from '@tresjs/core'\nimport { CubicBezierLine } from '@tresjs/cientos'\nimport { Vector3 } from 'three'\n\u003C/script>\n\n\u003Ctemplate>\n  \u003CTresCanvas>\n    \u003CTresPerspectiveCamera :position=\"[3, 3, 3]\" />\n    \u003CCubicBezierLine\n      :start=\"new Vector3(-1, 0, 0)\"\n      :end=\"new Vector3(1, 0, 0)\"\n      :midA=\"new Vector3(-0.5, 1, 0)\"\n      :midB=\"new Vector3(0.5, 1, 0)\"\n      :segments=\"50\"\n      color=\"orange\"\n      :line-width=\"3\"\n    />\n    \u003CTresAmbientLight />\n  \u003C/TresCanvas>\n\u003C/template>\n",[520,1676,1677,1697,1715,1734,1752,1760,1764,1772,1780,1798,1805,1819,1833,1847,1861,1873,1885,1897,1901,1910,1919],{"__ignoreMap":488},[562,1678,1679,1681,1683,1685,1687,1689,1691,1693,1695],{"class":564,"line":489},[562,1680,568],{"class":567},[562,1682,795],{"class":571},[562,1684,798],{"class":577},[562,1686,801],{"class":577},[562,1688,581],{"class":567},[562,1690,584],{"class":567},[562,1692,808],{"class":617},[562,1694,584],{"class":567},[562,1696,708],{"class":567},[562,1698,1699,1701,1703,1705,1707,1709,1711,1713],{"class":564,"line":490},[562,1700,818],{"class":817},[562,1702,821],{"class":567},[562,1704,824],{"class":587},[562,1706,827],{"class":567},[562,1708,830],{"class":817},[562,1710,833],{"class":567},[562,1712,836],{"class":617},[562,1714,839],{"class":567},[562,1716,1717,1719,1721,1724,1726,1728,1730,1732],{"class":564,"line":631},[562,1718,818],{"class":817},[562,1720,821],{"class":567},[562,1722,1723],{"class":587}," CubicBezierLine",[562,1725,827],{"class":567},[562,1727,830],{"class":817},[562,1729,833],{"class":567},[562,1731,859],{"class":617},[562,1733,839],{"class":567},[562,1735,1736,1738,1740,1742,1744,1746,1748,1750],{"class":564,"line":637},[562,1737,818],{"class":817},[562,1739,821],{"class":567},[562,1741,870],{"class":587},[562,1743,827],{"class":567},[562,1745,830],{"class":817},[562,1747,833],{"class":567},[562,1749,879],{"class":617},[562,1751,839],{"class":567},[562,1753,1754,1756,1758],{"class":564,"line":711},[562,1755,720],{"class":567},[562,1757,795],{"class":571},[562,1759,708],{"class":567},[562,1761,1762],{"class":564,"line":717},[562,1763,628],{"emptyLinePlaceholder":496},[562,1765,1766,1768,1770],{"class":564,"line":896},[562,1767,568],{"class":567},[562,1769,901],{"class":571},[562,1771,708],{"class":567},[562,1773,1774,1776,1778],{"class":564,"line":906},[562,1775,909],{"class":567},[562,1777,912],{"class":571},[562,1779,708],{"class":567},[562,1781,1782,1784,1786,1788,1790,1792,1794,1796],{"class":564,"line":917},[562,1783,920],{"class":567},[562,1785,923],{"class":571},[562,1787,926],{"class":577},[562,1789,581],{"class":567},[562,1791,584],{"class":567},[562,1793,933],{"class":617},[562,1795,584],{"class":567},[562,1797,623],{"class":567},[562,1799,1800,1802],{"class":564,"line":782},[562,1801,920],{"class":567},[562,1803,1804],{"class":571},"CubicBezierLine\n",[562,1806,1807,1810,1812,1814,1817],{"class":564,"line":783},[562,1808,1809],{"class":577},"      :start",[562,1811,581],{"class":567},[562,1813,584],{"class":567},[562,1815,1816],{"class":617},"new Vector3(-1, 0, 0)",[562,1818,961],{"class":567},[562,1820,1821,1824,1826,1828,1831],{"class":564,"line":784},[562,1822,1823],{"class":577},"      :end",[562,1825,581],{"class":567},[562,1827,584],{"class":567},[562,1829,1830],{"class":617},"new Vector3(1, 0, 0)",[562,1832,961],{"class":567},[562,1834,1835,1838,1840,1842,1845],{"class":564,"line":785},[562,1836,1837],{"class":577},"      :midA",[562,1839,581],{"class":567},[562,1841,584],{"class":567},[562,1843,1844],{"class":617},"new Vector3(-0.5, 1, 0)",[562,1846,961],{"class":567},[562,1848,1849,1852,1854,1856,1859],{"class":564,"line":786},[562,1850,1851],{"class":577},"      :midB",[562,1853,581],{"class":567},[562,1855,584],{"class":567},[562,1857,1858],{"class":617},"new Vector3(0.5, 1, 0)",[562,1860,961],{"class":567},[562,1862,1863,1865,1867,1869,1871],{"class":564,"line":1008},[562,1864,967],{"class":577},[562,1866,581],{"class":567},[562,1868,584],{"class":567},[562,1870,974],{"class":617},[562,1872,961],{"class":567},[562,1874,1875,1877,1879,1881,1883],{"class":564,"line":1014},[562,1876,982],{"class":577},[562,1878,581],{"class":567},[562,1880,584],{"class":567},[562,1882,618],{"class":617},[562,1884,961],{"class":567},[562,1886,1887,1889,1891,1893,1895],{"class":564,"line":1024},[562,1888,996],{"class":577},[562,1890,581],{"class":567},[562,1892,584],{"class":567},[562,1894,1003],{"class":617},[562,1896,961],{"class":567},[562,1898,1899],{"class":564,"line":1034},[562,1900,1011],{"class":567},[562,1902,1904,1906,1908],{"class":564,"line":1903},19,[562,1905,920],{"class":567},[562,1907,1019],{"class":571},[562,1909,623],{"class":567},[562,1911,1913,1915,1917],{"class":564,"line":1912},20,[562,1914,1027],{"class":567},[562,1916,912],{"class":571},[562,1918,708],{"class":567},[562,1920,1922,1924,1926],{"class":564,"line":1921},21,[562,1923,720],{"class":567},[562,1925,901],{"class":571},[562,1927,708],{"class":567},[551,1929,1044],{"id":1043},[516,1931,1932,1934,1935,1937,1938,531],{},[520,1933,1665],{}," inherits all props but ",[520,1936,1075],{}," from ",[520,1939,768],{},[1046,1941,1942,1954],{},[1049,1943,1944],{},[1052,1945,1946,1948,1950,1952],{},[1055,1947,1057],{},[1055,1949,1060],{},[1055,1951,1063],{},[1055,1953,1066],{},[1068,1955,1956,1973,1989,2005,2021],{},[1052,1957,1958,1963,1968,1971],{},[1073,1959,1960],{},[520,1961,1962],{},"start",[1073,1964,1965],{},[520,1966,1967],{},"Vector3 | [number, number, number]",[1073,1969,1970],{},"Starting point",[1073,1972],{},[1052,1974,1975,1980,1984,1987],{},[1073,1976,1977],{},[520,1978,1979],{},"end",[1073,1981,1982],{},[520,1983,1967],{},[1073,1985,1986],{},"Ending point",[1073,1988],{},[1052,1990,1991,1996,2000,2003],{},[1073,1992,1993],{},[520,1994,1995],{},"midA",[1073,1997,1998],{},[520,1999,1967],{},[1073,2001,2002],{},"First control point",[1073,2004],{},[1052,2006,2007,2012,2016,2019],{},[1073,2008,2009],{},[520,2010,2011],{},"midB",[1073,2013,2014],{},[520,2015,1967],{},[1073,2017,2018],{},"Second control point",[1073,2020],{},[1052,2022,2023,2027,2031,2033],{},[1073,2024,2025],{},[520,2026,1090],{},[1073,2028,2029],{},[520,2030,1095],{},[1073,2032,1098],{},[1073,2034,1101],{},[726,2036,1295],{},{"title":488,"searchDepth":489,"depth":490,"links":2038},[2039,2040],{"id":553,"depth":490,"text":15},{"id":1043,"depth":490,"text":1044},"Renders a Line2 between start and end points with two control points.",{},{"title":217,"description":2041},"Bi4-z99FCo5x_LjzwKRj0meHtbAxC8tTMsvdiP4y5sU",{"id":2046,"title":221,"body":2047,"description":2281,"extension":493,"links":494,"meta":2282,"navigation":496,"path":222,"seo":2283,"stem":223,"__hash__":2284},"docs/2.api/5.shapes/cylinder.md",{"type":481,"value":2048,"toc":2278},[2049,2054,2064,2070,2076,2078,2275],[510,2050,2051],{},[2052,2053],"shapes-cylinder",{},[516,2055,518,2056,523,2058,527,2061,531],{},[520,2057,522],{},[520,2059,2060],{},"\u003CCylinder />",[520,2062,2063],{},"CylinderGeometry",[533,2065,2068],{"className":2066,"code":2067,"language":538},[536],"args: [\n  radiusTop: number,\n  radiusBottom: number,\n  height: number,\n  radialSegments: number,\n  heightSegments: number,\n  openEnded: boolean,\n  thetaStart: number,\n  thetaLength: number\n]\n",[520,2069,2067],{"__ignoreMap":488},[516,2071,543,2072],{},[545,2073,2063],{"href":2074,"rel":2075},"https://threejs.org/docs/?q=cylinder#api/en/geometries/CylinderGeometry",[549],[551,2077,15],{"id":553},[533,2079,2081],{"className":556,"code":2080,"language":558,"meta":488,"style":488},"\u003CCylinder :args=\"[1, 1, 1, 32, 1, false, 0, Math.PI * 2]\" color=\"orange\" />\n\n// Cylinder with a custom material transformations\n\u003CCylinder ref=\"cylinderRef\" :args=\"[1, 1, 1, 32, 1, false, 0, Math.PI * 2]\" :position=\"[0, 4, 0]\">\n  \u003CTresMeshToonMaterial color=\"orange\" />\n\u003C/Cylinder>\n",[520,2082,2083,2159,2163,2168,2263,2267],{"__ignoreMap":488},[562,2084,2085,2087,2089,2091,2093,2095,2097,2099,2101,2103,2105,2107,2109,2111,2113,2115,2117,2119,2123,2125,2127,2129,2132,2134,2137,2140,2143,2145,2147,2149,2151,2153,2155,2157],{"class":564,"line":489},[562,2086,568],{"class":567},[562,2088,221],{"class":571},[562,2090,574],{"class":567},[562,2092,578],{"class":577},[562,2094,581],{"class":567},[562,2096,584],{"class":567},[562,2098,588],{"class":587},[562,2100,592],{"class":591},[562,2102,595],{"class":567},[562,2104,598],{"class":591},[562,2106,595],{"class":567},[562,2108,598],{"class":591},[562,2110,595],{"class":567},[562,2112,1364],{"class":591},[562,2114,595],{"class":567},[562,2116,598],{"class":591},[562,2118,595],{"class":567},[562,2120,2122],{"class":2121},"sfNiH"," false",[562,2124,595],{"class":567},[562,2126,701],{"class":591},[562,2128,595],{"class":567},[562,2130,2131],{"class":587}," Math",[562,2133,531],{"class":567},[562,2135,2136],{"class":587},"PI ",[562,2138,2139],{"class":567},"*",[562,2141,2142],{"class":591}," 2",[562,2144,605],{"class":587},[562,2146,584],{"class":567},[562,2148,610],{"class":577},[562,2150,581],{"class":567},[562,2152,584],{"class":567},[562,2154,618],{"class":617},[562,2156,584],{"class":567},[562,2158,623],{"class":567},[562,2160,2161],{"class":564,"line":490},[562,2162,628],{"emptyLinePlaceholder":496},[562,2164,2165],{"class":564,"line":631},[562,2166,2167],{"class":587},"// Cylinder with a custom material transformations\n",[562,2169,2170,2172,2174,2176,2178,2180,2183,2185,2187,2189,2191,2193,2195,2197,2199,2201,2203,2205,2207,2209,2211,2213,2215,2217,2219,2221,2223,2225,2227,2229,2231,2233,2235,2237,2239,2241,2243,2245,2247,2249,2251,2253,2255,2257,2259,2261],{"class":564,"line":637},[562,2171,568],{"class":567},[562,2173,221],{"class":571},[562,2175,644],{"class":577},[562,2177,581],{"class":567},[562,2179,584],{"class":567},[562,2181,2182],{"class":617},"cylinderRef",[562,2184,584],{"class":567},[562,2186,574],{"class":567},[562,2188,578],{"class":577},[562,2190,581],{"class":567},[562,2192,584],{"class":567},[562,2194,588],{"class":587},[562,2196,592],{"class":591},[562,2198,595],{"class":567},[562,2200,598],{"class":591},[562,2202,595],{"class":567},[562,2204,598],{"class":591},[562,2206,595],{"class":567},[562,2208,1364],{"class":591},[562,2210,595],{"class":567},[562,2212,598],{"class":591},[562,2214,595],{"class":567},[562,2216,2122],{"class":2121},[562,2218,595],{"class":567},[562,2220,701],{"class":591},[562,2222,595],{"class":567},[562,2224,2131],{"class":587},[562,2226,531],{"class":567},[562,2228,2136],{"class":587},[562,2230,2139],{"class":567},[562,2232,2142],{"class":591},[562,2234,605],{"class":587},[562,2236,584],{"class":567},[562,2238,574],{"class":567},[562,2240,682],{"class":577},[562,2242,581],{"class":567},[562,2244,584],{"class":567},[562,2246,588],{"class":587},[562,2248,691],{"class":591},[562,2250,595],{"class":567},[562,2252,696],{"class":591},[562,2254,595],{"class":567},[562,2256,701],{"class":591},[562,2258,605],{"class":587},[562,2260,584],{"class":567},[562,2262,708],{"class":567},[562,2264,2265],{"class":564,"line":711},[562,2266,714],{"class":587},[562,2268,2269,2271,2273],{"class":564,"line":717},[562,2270,720],{"class":567},[562,2272,221],{"class":571},[562,2274,708],{"class":567},[726,2276,2277],{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":488,"searchDepth":489,"depth":490,"links":2279},[2280],{"id":553,"depth":490,"text":15},"Short-cut for a CylinderGeometry and a MeshBasicMaterial with a Mesh object.",{},{"title":221,"description":2281},"YTuULikIuPOFc-aN9KEgAYGN8T0QxNG4817fqzStsM0",{"id":2286,"title":225,"body":2287,"description":2451,"extension":493,"links":494,"meta":2452,"navigation":496,"path":226,"seo":2453,"stem":227,"__hash__":2454},"docs/2.api/5.shapes/dodecahedron.md",{"type":481,"value":2288,"toc":2448},[2289,2294,2304,2310,2316,2318,2446],[510,2290,2291],{},[2292,2293],"shapes-dodecahedron",{},[516,2295,518,2296,523,2298,527,2301,531],{},[520,2297,522],{},[520,2299,2300],{},"\u003CDodecahedron />",[520,2302,2303],{},"DodecahedronGeometry",[533,2305,2308],{"className":2306,"code":2307,"language":538},[536],"args: [radius: number, detail: number]\n",[520,2309,2307],{"__ignoreMap":488},[516,2311,543,2312],{},[545,2313,2303],{"href":2314,"rel":2315},"https://threejs.org/docs/?q=dode#api/en/geometries/DodecahedronGeometry",[549],[551,2317,15],{"id":553},[533,2319,2321],{"className":556,"code":2320,"language":558,"meta":488,"style":488},"\u003CDodecahedron :args=\"[1, 0]\" color=\"orange\" />\n\n// Dodecahedron with a custom material transformations\n\u003CDodecahedron ref=\"dodecahedronRef\" :args=\"[1, 0]\" :position=\"[2, 4, 0]\">\n  \u003CTresMeshToonMaterial color=\"orange\" />\n\u003C/Dodecahedron>\n",[520,2322,2323,2361,2365,2370,2434,2438],{"__ignoreMap":488},[562,2324,2325,2327,2329,2331,2333,2335,2337,2339,2341,2343,2345,2347,2349,2351,2353,2355,2357,2359],{"class":564,"line":489},[562,2326,568],{"class":567},[562,2328,225],{"class":571},[562,2330,574],{"class":567},[562,2332,578],{"class":577},[562,2334,581],{"class":567},[562,2336,584],{"class":567},[562,2338,588],{"class":587},[562,2340,592],{"class":591},[562,2342,595],{"class":567},[562,2344,701],{"class":591},[562,2346,605],{"class":587},[562,2348,584],{"class":567},[562,2350,610],{"class":577},[562,2352,581],{"class":567},[562,2354,584],{"class":567},[562,2356,618],{"class":617},[562,2358,584],{"class":567},[562,2360,623],{"class":567},[562,2362,2363],{"class":564,"line":490},[562,2364,628],{"emptyLinePlaceholder":496},[562,2366,2367],{"class":564,"line":631},[562,2368,2369],{"class":587},"// Dodecahedron with a custom material transformations\n",[562,2371,2372,2374,2376,2378,2380,2382,2385,2387,2389,2391,2393,2395,2397,2399,2401,2403,2405,2407,2409,2411,2413,2415,2417,2420,2422,2424,2426,2428,2430,2432],{"class":564,"line":637},[562,2373,568],{"class":567},[562,2375,225],{"class":571},[562,2377,644],{"class":577},[562,2379,581],{"class":567},[562,2381,584],{"class":567},[562,2383,2384],{"class":617},"dodecahedronRef",[562,2386,584],{"class":567},[562,2388,574],{"class":567},[562,2390,578],{"class":577},[562,2392,581],{"class":567},[562,2394,584],{"class":567},[562,2396,588],{"class":587},[562,2398,592],{"class":591},[562,2400,595],{"class":567},[562,2402,701],{"class":591},[562,2404,605],{"class":587},[562,2406,584],{"class":567},[562,2408,574],{"class":567},[562,2410,682],{"class":577},[562,2412,581],{"class":567},[562,2414,584],{"class":567},[562,2416,588],{"class":587},[562,2418,2419],{"class":591},"2",[562,2421,595],{"class":567},[562,2423,696],{"class":591},[562,2425,595],{"class":567},[562,2427,701],{"class":591},[562,2429,605],{"class":587},[562,2431,584],{"class":567},[562,2433,708],{"class":567},[562,2435,2436],{"class":564,"line":711},[562,2437,714],{"class":587},[562,2439,2440,2442,2444],{"class":564,"line":717},[562,2441,720],{"class":567},[562,2443,225],{"class":571},[562,2445,708],{"class":567},[726,2447,728],{},{"title":488,"searchDepth":489,"depth":490,"links":2449},[2450],{"id":553,"depth":490,"text":15},"Short-cut for a DodecahedronGeometry and a MeshBasicMaterial with a Mesh object.",{},{"title":225,"description":2451},"9Gw9CLOluoUzozbppxnr0DGwqvfyqgSPCC05IqHhr00",{"id":2456,"title":229,"body":2457,"description":3008,"extension":493,"links":494,"meta":3009,"navigation":496,"path":230,"seo":3010,"stem":231,"__hash__":3011},"docs/2.api/5.shapes/grid.md",{"type":481,"value":2458,"toc":3004},[2459,2464,2470,2472,2813,2815,3002],[510,2460,2461],{},[2462,2463],"shapes-grid",{},[516,2465,2466,2469],{},[520,2467,2468],{},"\u003CGrid />"," creates a shader-based grid plane. It has customizable grid cell and section lines, as well as fade out.",[551,2471,15],{"id":553},[533,2473,2476],{"className":556,"code":2474,"highlights":2475,"language":558,"meta":488,"style":488},"\u003Cscript setup lang=\"ts\">\nimport { Grid, OrbitControls } from '@tresjs/cientos'\nimport { TresCanvas } from '@tresjs/core'\n\u003C/script>\n\n\u003Ctemplate>\n  \u003CTresCanvas clear-color=\"#222222\">\n    \u003CTresPerspectiveCamera :position=\"[8, 10, 10]\" :fov=\"25\" />\n    \u003COrbitControls />\n    \u003CGrid\n      :args=\"[10.5, 10.5]\"\n      cell-color=\"#82dbc5\"\n      :cell-size=\"0.6\"\n      :cell-thickness=\"0.5\"\n      section-color=\"#fbb03b\"\n      :section-size=\"2\"\n      :section-thickness=\"1.3\"\n      :infinite-grid=\"true\"\n      :fade-from=\"0\"\n      :fade-distance=\"12\"\n      :fade-strength=\"1\"\n    />\n  \u003C/TresCanvas>\n\u003C/template>\n",[490,782,783,784,785,786,1008,1014,1024,1034,1903,1912,1921],[520,2477,2478,2498,2523,2541,2549,2553,2561,2581,2612,2621,2629,2644,2659,2674,2688,2703,2717,2732,2747,2761,2776,2790,2795,2804],{"__ignoreMap":488},[562,2479,2480,2482,2484,2486,2488,2490,2492,2494,2496],{"class":564,"line":489},[562,2481,568],{"class":567},[562,2483,795],{"class":571},[562,2485,798],{"class":577},[562,2487,801],{"class":577},[562,2489,581],{"class":567},[562,2491,584],{"class":567},[562,2493,808],{"class":617},[562,2495,584],{"class":567},[562,2497,708],{"class":567},[562,2499,2501,2503,2505,2508,2510,2513,2515,2517,2519,2521],{"class":2500,"line":490},[564,843],[562,2502,818],{"class":817},[562,2504,821],{"class":567},[562,2506,2507],{"class":587}," Grid",[562,2509,595],{"class":567},[562,2511,2512],{"class":587}," OrbitControls",[562,2514,827],{"class":567},[562,2516,830],{"class":817},[562,2518,833],{"class":567},[562,2520,859],{"class":617},[562,2522,839],{"class":567},[562,2524,2525,2527,2529,2531,2533,2535,2537,2539],{"class":564,"line":631},[562,2526,818],{"class":817},[562,2528,821],{"class":567},[562,2530,824],{"class":587},[562,2532,827],{"class":567},[562,2534,830],{"class":817},[562,2536,833],{"class":567},[562,2538,836],{"class":617},[562,2540,839],{"class":567},[562,2542,2543,2545,2547],{"class":564,"line":637},[562,2544,720],{"class":567},[562,2546,795],{"class":571},[562,2548,708],{"class":567},[562,2550,2551],{"class":564,"line":711},[562,2552,628],{"emptyLinePlaceholder":496},[562,2554,2555,2557,2559],{"class":564,"line":717},[562,2556,568],{"class":567},[562,2558,901],{"class":571},[562,2560,708],{"class":567},[562,2562,2563,2565,2567,2570,2572,2574,2577,2579],{"class":564,"line":896},[562,2564,909],{"class":567},[562,2566,912],{"class":571},[562,2568,2569],{"class":577}," clear-color",[562,2571,581],{"class":567},[562,2573,584],{"class":567},[562,2575,2576],{"class":617},"#222222",[562,2578,584],{"class":567},[562,2580,708],{"class":567},[562,2582,2583,2585,2587,2589,2591,2593,2596,2598,2601,2603,2605,2608,2610],{"class":564,"line":906},[562,2584,920],{"class":567},[562,2586,923],{"class":571},[562,2588,926],{"class":577},[562,2590,581],{"class":567},[562,2592,584],{"class":567},[562,2594,2595],{"class":617},"[8, 10, 10]",[562,2597,584],{"class":567},[562,2599,2600],{"class":577}," :fov",[562,2602,581],{"class":567},[562,2604,584],{"class":567},[562,2606,2607],{"class":617},"25",[562,2609,584],{"class":567},[562,2611,623],{"class":567},[562,2613,2614,2616,2619],{"class":564,"line":917},[562,2615,920],{"class":567},[562,2617,2618],{"class":571},"OrbitControls",[562,2620,623],{"class":567},[562,2622,2624,2626],{"class":2623,"line":782},[564,843],[562,2625,920],{"class":567},[562,2627,2628],{"class":571},"Grid\n",[562,2630,2632,2635,2637,2639,2642],{"class":2631,"line":783},[564,843],[562,2633,2634],{"class":577},"      :args",[562,2636,581],{"class":567},[562,2638,584],{"class":567},[562,2640,2641],{"class":617},"[10.5, 10.5]",[562,2643,961],{"class":567},[562,2645,2647,2650,2652,2654,2657],{"class":2646,"line":784},[564,843],[562,2648,2649],{"class":577},"      cell-color",[562,2651,581],{"class":567},[562,2653,584],{"class":567},[562,2655,2656],{"class":617},"#82dbc5",[562,2658,961],{"class":567},[562,2660,2662,2665,2667,2669,2672],{"class":2661,"line":785},[564,843],[562,2663,2664],{"class":577},"      :cell-size",[562,2666,581],{"class":567},[562,2668,584],{"class":567},[562,2670,2671],{"class":617},"0.6",[562,2673,961],{"class":567},[562,2675,2677,2680,2682,2684,2686],{"class":2676,"line":786},[564,843],[562,2678,2679],{"class":577},"      :cell-thickness",[562,2681,581],{"class":567},[562,2683,584],{"class":567},[562,2685,1148],{"class":617},[562,2687,961],{"class":567},[562,2689,2691,2694,2696,2698,2701],{"class":2690,"line":1008},[564,843],[562,2692,2693],{"class":577},"      section-color",[562,2695,581],{"class":567},[562,2697,584],{"class":567},[562,2699,2700],{"class":617},"#fbb03b",[562,2702,961],{"class":567},[562,2704,2706,2709,2711,2713,2715],{"class":2705,"line":1014},[564,843],[562,2707,2708],{"class":577},"      :section-size",[562,2710,581],{"class":567},[562,2712,584],{"class":567},[562,2714,2419],{"class":617},[562,2716,961],{"class":567},[562,2718,2720,2723,2725,2727,2730],{"class":2719,"line":1024},[564,843],[562,2721,2722],{"class":577},"      :section-thickness",[562,2724,581],{"class":567},[562,2726,584],{"class":567},[562,2728,2729],{"class":617},"1.3",[562,2731,961],{"class":567},[562,2733,2735,2738,2740,2742,2745],{"class":2734,"line":1034},[564,843],[562,2736,2737],{"class":577},"      :infinite-grid",[562,2739,581],{"class":567},[562,2741,584],{"class":567},[562,2743,2744],{"class":617},"true",[562,2746,961],{"class":567},[562,2748,2750,2753,2755,2757,2759],{"class":2749,"line":1903},[564,843],[562,2751,2752],{"class":577},"      :fade-from",[562,2754,581],{"class":567},[562,2756,584],{"class":567},[562,2758,691],{"class":617},[562,2760,961],{"class":567},[562,2762,2764,2767,2769,2771,2774],{"class":2763,"line":1912},[564,843],[562,2765,2766],{"class":577},"      :fade-distance",[562,2768,581],{"class":567},[562,2770,584],{"class":567},[562,2772,2773],{"class":617},"12",[562,2775,961],{"class":567},[562,2777,2779,2782,2784,2786,2788],{"class":2778,"line":1921},[564,843],[562,2780,2781],{"class":577},"      :fade-strength",[562,2783,581],{"class":567},[562,2785,584],{"class":567},[562,2787,592],{"class":617},[562,2789,961],{"class":567},[562,2791,2793],{"class":564,"line":2792},22,[562,2794,1011],{"class":567},[562,2796,2798,2800,2802],{"class":564,"line":2797},23,[562,2799,1027],{"class":567},[562,2801,912],{"class":571},[562,2803,708],{"class":567},[562,2805,2807,2809,2811],{"class":564,"line":2806},24,[562,2808,720],{"class":567},[562,2810,901],{"class":571},[562,2812,708],{"class":567},[551,2814,1044],{"id":1043},[1046,2816,2817,2828],{},[1049,2818,2819],{},[1052,2820,2821,2824,2826],{},[1055,2822,1057],{"align":2823},"left",[1055,2825,1063],{"align":2823},[1055,2827,1066],{},[1068,2829,2830,2845,2859,2874,2888,2902,2916,2930,2944,2959,2973,2987],{},[1052,2831,2832,2838,2841],{},[1073,2833,2834],{"align":2823},[2835,2836,2837],"strong",{},"cellSize",[1073,2839,2840],{"align":2823},"Cell size",[1073,2842,2843],{},[520,2844,1148],{},[1052,2846,2847,2852,2855],{},[1073,2848,2849],{"align":2823},[2835,2850,2851],{},"cellThickness",[1073,2853,2854],{"align":2823},"Thickness of cell lines",[1073,2856,2857],{},[520,2858,1148],{},[1052,2860,2861,2866,2869],{},[1073,2862,2863],{"align":2823},[2835,2864,2865],{},"cellColor",[1073,2867,2868],{"align":2823},"Color of cell lines",[1073,2870,2871],{},[520,2872,2873],{},"'black'",[1052,2875,2876,2881,2884],{},[1073,2877,2878],{"align":2823},[2835,2879,2880],{},"sectionSize",[1073,2882,2883],{"align":2823},"Section size",[1073,2885,2886],{},[520,2887,592],{},[1052,2889,2890,2895,2898],{},[1073,2891,2892],{"align":2823},[2835,2893,2894],{},"sectionThickness",[1073,2896,2897],{"align":2823},"Thickness of section lines",[1073,2899,2900],{},[520,2901,592],{},[1052,2903,2904,2909,2911],{},[1073,2905,2906],{"align":2823},[2835,2907,2908],{},"sectionColor",[1073,2910,2868],{"align":2823},[1073,2912,2913],{},[520,2914,2915],{},"'blue'",[1052,2917,2918,2923,2926],{},[1073,2919,2920],{"align":2823},[2835,2921,2922],{},"followCamera",[1073,2924,2925],{"align":2823},"Whether to follow camera",[1073,2927,2928],{},[520,2929,1117],{},[1052,2931,2932,2937,2940],{},[1073,2933,2934],{"align":2823},[2835,2935,2936],{},"infiniteGrid",[1073,2938,2939],{"align":2823},"Whether to display an infinite grid",[1073,2941,2942],{},[520,2943,1117],{},[1052,2945,2946,2951,2954],{},[1073,2947,2948],{"align":2823},[2835,2949,2950],{},"fadeDistance",[1073,2952,2953],{"align":2823},"Fade distance",[1073,2955,2956],{},[520,2957,2958],{},"100",[1052,2960,2961,2966,2969],{},[1073,2962,2963],{"align":2823},[2835,2964,2965],{},"fadeStrength",[1073,2967,2968],{"align":2823},"Fade strength",[1073,2970,2971],{},[520,2972,592],{},[1052,2974,2975,2980,2983],{},[1073,2976,2977],{"align":2823},[2835,2978,2979],{},"fadeFrom",[1073,2981,2982],{"align":2823},"Fade from camera (1) or origin (0) or in between",[1073,2984,2985],{},[520,2986,592],{},[1052,2988,2989,2994,2997],{},[1073,2990,2991],{"align":2823},[2835,2992,2993],{},"side",[1073,2995,2996],{"align":2823},"Material side",[1073,2998,2999],{},[520,3000,3001],{},"THREE.BackSide",[726,3003,1295],{},{"title":488,"searchDepth":489,"depth":490,"links":3005},[3006,3007],{"id":553,"depth":490,"text":15},{"id":1043,"depth":490,"text":1044},"Shader-based grid plane with customizable cell and section lines.",{},{"title":229,"description":3008},"gUhcCJXpeIhlg4aOnkCR0HsAX8-yKo0ddjfKc6h8BKY",{"id":3013,"title":233,"body":3014,"description":3176,"extension":493,"links":494,"meta":3177,"navigation":496,"path":234,"seo":3178,"stem":235,"__hash__":3179},"docs/2.api/5.shapes/icosahedron.md",{"type":481,"value":3015,"toc":3173},[3016,3021,3031,3036,3042,3044,3171],[510,3017,3018],{},[3019,3020],"shapes-icosahedron",{},[516,3022,518,3023,523,3025,527,3028,531],{},[520,3024,522],{},[520,3026,3027],{},"\u003CIcosahedron />",[520,3029,3030],{},"IcosahedronGeometry",[533,3032,3034],{"className":3033,"code":2307,"language":538},[536],[520,3035,2307],{"__ignoreMap":488},[516,3037,543,3038],{},[545,3039,3030],{"href":3040,"rel":3041},"https://threejs.org/docs/?q=ico#api/en/geometries/IcosahedronGeometry",[549],[551,3043,15],{"id":553},[533,3045,3047],{"className":556,"code":3046,"language":558,"meta":488,"style":488},"\u003CIcosahedron :args=\"[1, 0]\" color=\"orange\" />\n\n// Icosahedron with a custom material transformations\n\u003CIcosahedron ref=\"icosahedronRef\" :args=\"[1, 0]\" :position=\"[2, 4, 0]\">\n  \u003CTresMeshToonMaterial color=\"orange\" />\n\u003C/Icosahedron>\n",[520,3048,3049,3087,3091,3096,3159,3163],{"__ignoreMap":488},[562,3050,3051,3053,3055,3057,3059,3061,3063,3065,3067,3069,3071,3073,3075,3077,3079,3081,3083,3085],{"class":564,"line":489},[562,3052,568],{"class":567},[562,3054,233],{"class":571},[562,3056,574],{"class":567},[562,3058,578],{"class":577},[562,3060,581],{"class":567},[562,3062,584],{"class":567},[562,3064,588],{"class":587},[562,3066,592],{"class":591},[562,3068,595],{"class":567},[562,3070,701],{"class":591},[562,3072,605],{"class":587},[562,3074,584],{"class":567},[562,3076,610],{"class":577},[562,3078,581],{"class":567},[562,3080,584],{"class":567},[562,3082,618],{"class":617},[562,3084,584],{"class":567},[562,3086,623],{"class":567},[562,3088,3089],{"class":564,"line":490},[562,3090,628],{"emptyLinePlaceholder":496},[562,3092,3093],{"class":564,"line":631},[562,3094,3095],{"class":587},"// Icosahedron with a custom material transformations\n",[562,3097,3098,3100,3102,3104,3106,3108,3111,3113,3115,3117,3119,3121,3123,3125,3127,3129,3131,3133,3135,3137,3139,3141,3143,3145,3147,3149,3151,3153,3155,3157],{"class":564,"line":637},[562,3099,568],{"class":567},[562,3101,233],{"class":571},[562,3103,644],{"class":577},[562,3105,581],{"class":567},[562,3107,584],{"class":567},[562,3109,3110],{"class":617},"icosahedronRef",[562,3112,584],{"class":567},[562,3114,574],{"class":567},[562,3116,578],{"class":577},[562,3118,581],{"class":567},[562,3120,584],{"class":567},[562,3122,588],{"class":587},[562,3124,592],{"class":591},[562,3126,595],{"class":567},[562,3128,701],{"class":591},[562,3130,605],{"class":587},[562,3132,584],{"class":567},[562,3134,574],{"class":567},[562,3136,682],{"class":577},[562,3138,581],{"class":567},[562,3140,584],{"class":567},[562,3142,588],{"class":587},[562,3144,2419],{"class":591},[562,3146,595],{"class":567},[562,3148,696],{"class":591},[562,3150,595],{"class":567},[562,3152,701],{"class":591},[562,3154,605],{"class":587},[562,3156,584],{"class":567},[562,3158,708],{"class":567},[562,3160,3161],{"class":564,"line":711},[562,3162,714],{"class":587},[562,3164,3165,3167,3169],{"class":564,"line":717},[562,3166,720],{"class":567},[562,3168,233],{"class":571},[562,3170,708],{"class":567},[726,3172,728],{},{"title":488,"searchDepth":489,"depth":490,"links":3174},[3175],{"id":553,"depth":490,"text":15},"Short-cut for a IcosahedronGeometry and a MeshBasicMaterial with a Mesh object.",{},{"title":233,"description":3176},"8yFEbasoREduB_hHH4IqpVmHiF3zCgvuXNtzkba_4Jg",{"id":3181,"title":237,"body":3182,"description":3781,"extension":493,"links":494,"meta":3782,"navigation":496,"path":238,"seo":3783,"stem":239,"__hash__":3784},"docs/2.api/5.shapes/line2.md",{"type":481,"value":3183,"toc":3775},[3184,3189,3202,3204,3391,3393,3544,3548,3551,3556,3563,3629,3635,3769,3772],[740,3185,3186],{},[3187,3188],"shapes-line2",{},[516,3190,518,3191,523,3193,3195,3196,531],{},[520,3192,522],{},[520,3194,768],{}," component for creating 3-D lines. It wraps ",[545,3197,762,3200],{"href":3198,"rel":3199},"https://github.com/mrdoob/three.js/blob/e2bcdfff6427c2f106cb819b18d88d1e13aa508a/examples/jsm/lines/Line2.js",[549],[520,3201,237],{},[551,3203,15],{"id":553},[533,3205,3208],{"className":556,"code":3206,"highlights":3207,"language":558,"meta":488,"style":488},"\u003Cscript setup lang=\"ts\">\nimport { TresCanvas } from '@tresjs/core'\nimport { Line2 } from '@tresjs/cientos'\n\u003C/script>\n\n\u003Ctemplate>\n  \u003CTresCanvas>\n    \u003CTresPerspectiveCamera :position=\"[3, 3, 3]\" />\n    \u003CLine2\n      :points=\"[[0, 0, 0], [1, 1, 0], [1, 1, 1], [0, 0, 1]]\"\n      color=\"orange\"\n      :line-width=\"3\"\n    />\n    \u003CTresAmbientLight />\n  \u003C/TresCanvas>\n\u003C/template>\n",[631,906,917,782,783,784],[520,3209,3210,3230,3248,3268,3276,3280,3288,3296,3315,3323,3337,3350,3363,3367,3375,3383],{"__ignoreMap":488},[562,3211,3212,3214,3216,3218,3220,3222,3224,3226,3228],{"class":564,"line":489},[562,3213,568],{"class":567},[562,3215,795],{"class":571},[562,3217,798],{"class":577},[562,3219,801],{"class":577},[562,3221,581],{"class":567},[562,3223,584],{"class":567},[562,3225,808],{"class":617},[562,3227,584],{"class":567},[562,3229,708],{"class":567},[562,3231,3232,3234,3236,3238,3240,3242,3244,3246],{"class":564,"line":490},[562,3233,818],{"class":817},[562,3235,821],{"class":567},[562,3237,824],{"class":587},[562,3239,827],{"class":567},[562,3241,830],{"class":817},[562,3243,833],{"class":567},[562,3245,836],{"class":617},[562,3247,839],{"class":567},[562,3249,3251,3253,3255,3258,3260,3262,3264,3266],{"class":3250,"line":631},[564,843],[562,3252,818],{"class":817},[562,3254,821],{"class":567},[562,3256,3257],{"class":587}," Line2",[562,3259,827],{"class":567},[562,3261,830],{"class":817},[562,3263,833],{"class":567},[562,3265,859],{"class":617},[562,3267,839],{"class":567},[562,3269,3270,3272,3274],{"class":564,"line":637},[562,3271,720],{"class":567},[562,3273,795],{"class":571},[562,3275,708],{"class":567},[562,3277,3278],{"class":564,"line":711},[562,3279,628],{"emptyLinePlaceholder":496},[562,3281,3282,3284,3286],{"class":564,"line":717},[562,3283,568],{"class":567},[562,3285,901],{"class":571},[562,3287,708],{"class":567},[562,3289,3290,3292,3294],{"class":564,"line":896},[562,3291,909],{"class":567},[562,3293,912],{"class":571},[562,3295,708],{"class":567},[562,3297,3299,3301,3303,3305,3307,3309,3311,3313],{"class":3298,"line":906},[564,843],[562,3300,920],{"class":567},[562,3302,923],{"class":571},[562,3304,926],{"class":577},[562,3306,581],{"class":567},[562,3308,584],{"class":567},[562,3310,933],{"class":617},[562,3312,584],{"class":567},[562,3314,623],{"class":567},[562,3316,3318,3320],{"class":3317,"line":917},[564,843],[562,3319,920],{"class":567},[562,3321,3322],{"class":571},"Line2\n",[562,3324,3326,3328,3330,3332,3335],{"class":3325,"line":782},[564,843],[562,3327,951],{"class":577},[562,3329,581],{"class":567},[562,3331,584],{"class":567},[562,3333,3334],{"class":617},"[[0, 0, 0], [1, 1, 0], [1, 1, 1], [0, 0, 1]]",[562,3336,961],{"class":567},[562,3338,3340,3342,3344,3346,3348],{"class":3339,"line":783},[564,843],[562,3341,982],{"class":577},[562,3343,581],{"class":567},[562,3345,584],{"class":567},[562,3347,618],{"class":617},[562,3349,961],{"class":567},[562,3351,3353,3355,3357,3359,3361],{"class":3352,"line":784},[564,843],[562,3354,996],{"class":577},[562,3356,581],{"class":567},[562,3358,584],{"class":567},[562,3360,1003],{"class":617},[562,3362,961],{"class":567},[562,3364,3365],{"class":564,"line":785},[562,3366,1011],{"class":567},[562,3368,3369,3371,3373],{"class":564,"line":786},[562,3370,920],{"class":567},[562,3372,1019],{"class":571},[562,3374,623],{"class":567},[562,3376,3377,3379,3381],{"class":564,"line":1008},[562,3378,1027],{"class":567},[562,3380,912],{"class":571},[562,3382,708],{"class":567},[562,3384,3385,3387,3389],{"class":564,"line":1014},[562,3386,720],{"class":567},[562,3388,901],{"class":571},[562,3390,708],{"class":567},[551,3392,1044],{"id":1043},[1046,3394,3395,3407],{},[1049,3396,3397],{},[1052,3398,3399,3401,3403,3405],{},[1055,3400,1057],{},[1055,3402,1060],{},[1055,3404,1063],{},[1055,3406,1066],{},[1068,3408,3409,3424,3436,3448,3460,3472,3484,3496,3508,3520,3532],{},[1052,3410,3411,3413,3419,3422],{},[1073,3412,1075],{},[1073,3414,3415],{},[545,3416,3418],{"href":3417},"#points","See below",[1073,3420,3421],{},"Points representing the line",[1073,3423],{},[1052,3425,3426,3428,3432,3434],{},[1073,3427,1153],{},[1073,3429,3430],{},[520,3431,1158],{},[1073,3433,1161],{},[1073,3435,1164],{},[1052,3437,3438,3440,3444,3446],{},[1073,3439,1169],{},[1073,3441,3442],{},[520,3443,1174],{},[1073,3445,1177],{},[1073,3447,1180],{},[1052,3449,3450,3452,3456,3458],{},[1073,3451,1185],{},[1073,3453,3454],{},[520,3455,1095],{},[1073,3457,1192],{},[1073,3459,592],{},[1052,3461,3462,3464,3468,3470],{},[1073,3463,1199],{},[1073,3465,3466],{},[520,3467,1111],{},[1073,3469,1206],{},[1073,3471,1117],{},[1052,3473,3474,3476,3480,3482],{},[1073,3475,1213],{},[1073,3477,3478],{},[520,3479,1111],{},[1073,3481,1220],{},[1073,3483,1117],{},[1052,3485,3486,3488,3492,3494],{},[1073,3487,1227],{},[1073,3489,3490],{},[520,3491,1111],{},[1073,3493,1234],{},[1073,3495,1117],{},[1052,3497,3498,3500,3504,3506],{},[1073,3499,1241],{},[1073,3501,3502],{},[520,3503,1095],{},[1073,3505,1248],{},[1073,3507,592],{},[1052,3509,3510,3512,3516,3518],{},[1073,3511,1255],{},[1073,3513,3514],{},[520,3515,1095],{},[1073,3517,1262],{},[1073,3519,592],{},[1052,3521,3522,3524,3528,3530],{},[1073,3523,1269],{},[1073,3525,3526],{},[520,3527,1095],{},[1073,3529,1276],{},[1073,3531,592],{},[1052,3533,3534,3536,3540,3542],{},[1073,3535,1283],{},[1073,3537,3538],{},[520,3539,1095],{},[1073,3541,1290],{},[1073,3543,691],{},[3545,3546,3547],"h3",{"id":1075},"Points",[516,3549,3550],{},"The points prop has the following type:",[516,3552,3553],{},[520,3554,3555],{},"Array\u003CVector3 | Vector2 | [number, number, number] | [number, number] | number>",[516,3557,3558,3559,3562],{},"The passed array is converted to ",[520,3560,3561],{},"Array\u003Cnumber>"," – i.e., a series of x, y, z vertex coordinates. This is done array entry by array entry, as follows:",[1046,3564,3565,3575],{},[1049,3566,3567],{},[1052,3568,3569,3572],{},[1055,3570,3571],{},"Entry type",[1055,3573,3574],{},"Interpretation",[1068,3576,3577,3587,3600,3610,3620],{},[1052,3578,3579,3584],{},[1073,3580,3581],{},[520,3582,3583],{},"Vector3",[1073,3585,3586],{},"Insert the vector's x, y, z into the result array",[1052,3588,3589,3597],{},[1073,3590,3591],{},[3592,3593,3594],"nobr",{},[520,3595,3596],{},"[number, number, number]",[1073,3598,3599],{},"Insert the array values into the result array",[1052,3601,3602,3607],{},[1073,3603,3604],{},[520,3605,3606],{},"Vector2",[1073,3608,3609],{},"Insert the vector's x, y, then 0 into the result array",[1052,3611,3612,3617],{},[1073,3613,3614],{},[520,3615,3616],{},"[number, number]",[1073,3618,3619],{},"Insert the array values, then 0 into the result array",[1052,3621,3622,3626],{},[1073,3623,3624],{},[520,3625,1095],{},[1073,3627,3628],{},"Insert the number into the result array",[3630,3631,3632],"prose-warning",{},[516,3633,3634],{},"If you pass bare numbers in the points array, ensure that you pass triplets – groups of three numbers. Otherwise, you'll corrupt the coordinates that follow.",[533,3636,3638],{"className":556,"code":3637,"language":558,"meta":488,"style":488},"\u003C!-- Wrong -->\n\u003CLine2 :points=\"[[1,1], 2, 2, [3,3]]\" />\n\u003C!-- result: (1,1,0) (2,2,3) (3,0,❌) -->\n\n\u003C!-- Right -->\n\u003CLine2 :points=\"[[1, 1], 2, 2, 0, [3, 3]]\" />\n\u003C!-- result: (1,1,0) (2,2,0) (3,3,0) -->\n",[520,3639,3640,3646,3697,3702,3706,3711,3764],{"__ignoreMap":488},[562,3641,3642],{"class":564,"line":489},[562,3643,3645],{"class":3644},"sHwdD","\u003C!-- Wrong -->\n",[562,3647,3648,3650,3652,3654,3656,3658,3660,3663,3665,3667,3669,3671,3673,3675,3677,3679,3681,3684,3686,3688,3690,3693,3695],{"class":564,"line":490},[562,3649,568],{"class":567},[562,3651,237],{"class":571},[562,3653,574],{"class":567},[562,3655,1075],{"class":577},[562,3657,581],{"class":567},[562,3659,584],{"class":567},[562,3661,3662],{"class":587},"[[",[562,3664,592],{"class":591},[562,3666,595],{"class":567},[562,3668,592],{"class":591},[562,3670,605],{"class":587},[562,3672,595],{"class":567},[562,3674,2142],{"class":591},[562,3676,595],{"class":567},[562,3678,2142],{"class":591},[562,3680,595],{"class":567},[562,3682,3683],{"class":587}," [",[562,3685,1003],{"class":591},[562,3687,595],{"class":567},[562,3689,1003],{"class":591},[562,3691,3692],{"class":587},"]]",[562,3694,584],{"class":567},[562,3696,623],{"class":567},[562,3698,3699],{"class":564,"line":631},[562,3700,3701],{"class":3644},"\u003C!-- result: (1,1,0) (2,2,3) (3,0,❌) -->\n",[562,3703,3704],{"class":564,"line":637},[562,3705,628],{"emptyLinePlaceholder":496},[562,3707,3708],{"class":564,"line":711},[562,3709,3710],{"class":3644},"\u003C!-- Right -->\n",[562,3712,3713,3715,3717,3719,3721,3723,3725,3727,3729,3731,3733,3735,3737,3739,3741,3743,3745,3747,3749,3751,3753,3755,3758,3760,3762],{"class":564,"line":717},[562,3714,568],{"class":567},[562,3716,237],{"class":571},[562,3718,574],{"class":567},[562,3720,1075],{"class":577},[562,3722,581],{"class":567},[562,3724,584],{"class":567},[562,3726,3662],{"class":587},[562,3728,592],{"class":591},[562,3730,595],{"class":567},[562,3732,598],{"class":591},[562,3734,605],{"class":587},[562,3736,595],{"class":567},[562,3738,2142],{"class":591},[562,3740,595],{"class":567},[562,3742,2142],{"class":591},[562,3744,595],{"class":567},[562,3746,701],{"class":591},[562,3748,595],{"class":567},[562,3750,3683],{"class":587},[562,3752,1003],{"class":591},[562,3754,595],{"class":567},[562,3756,3757],{"class":591}," 3",[562,3759,3692],{"class":587},[562,3761,584],{"class":567},[562,3763,623],{"class":567},[562,3765,3766],{"class":564,"line":896},[562,3767,3768],{"class":3644},"\u003C!-- result: (1,1,0) (2,2,0) (3,3,0) -->\n",[516,3770,3771],{},"The component, like Three.js, will not keep you from shooting yourself in the foot.",[726,3773,3774],{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":488,"searchDepth":489,"depth":490,"links":3776},[3777,3778],{"id":553,"depth":490,"text":15},{"id":1043,"depth":490,"text":1044,"children":3779},[3780],{"id":1075,"depth":631,"text":3547},"Component for creating 3D lines using Three.js's Line2.",{},{"title":237,"description":3781},"3_PA8PNLJqkUe1WxI0VGct3uJ9JTkMiGeSxC7ZRsjNc",{"id":3786,"title":241,"body":3787,"description":3948,"extension":493,"links":494,"meta":3949,"navigation":496,"path":242,"seo":3950,"stem":243,"__hash__":3951},"docs/2.api/5.shapes/octahedron.md",{"type":481,"value":3788,"toc":3945},[3789,3794,3804,3809,3815,3817,3943],[510,3790,3791],{},[3792,3793],"shapes-octahedron",{},[516,3795,518,3796,523,3798,527,3801,531],{},[520,3797,522],{},[520,3799,3800],{},"\u003COctahedron />",[520,3802,3803],{},"OctahedronGeometry",[533,3805,3807],{"className":3806,"code":2307,"language":538},[536],[520,3808,2307],{"__ignoreMap":488},[516,3810,543,3811],{},[545,3812,3803],{"href":3813,"rel":3814},"https://threejs.org/docs/?q=octa#api/en/geometries/OctahedronGeometry",[549],[551,3816,15],{"id":553},[533,3818,3820],{"className":556,"code":3819,"language":558,"meta":488,"style":488},"\u003COctahedron :args=\"[1, 0]\" color=\"orange\" />\n\n// Octahedron with a custom material transformations\n\u003COctahedron ref=\"icosahedronRef\" :args=\"[1, 0]\" :position=\"[2, 4, 0]\">\n  \u003CTresMeshToonMaterial color=\"orange\" />\n\u003C/Octahedron>\n",[520,3821,3822,3860,3864,3869,3931,3935],{"__ignoreMap":488},[562,3823,3824,3826,3828,3830,3832,3834,3836,3838,3840,3842,3844,3846,3848,3850,3852,3854,3856,3858],{"class":564,"line":489},[562,3825,568],{"class":567},[562,3827,241],{"class":571},[562,3829,574],{"class":567},[562,3831,578],{"class":577},[562,3833,581],{"class":567},[562,3835,584],{"class":567},[562,3837,588],{"class":587},[562,3839,592],{"class":591},[562,3841,595],{"class":567},[562,3843,701],{"class":591},[562,3845,605],{"class":587},[562,3847,584],{"class":567},[562,3849,610],{"class":577},[562,3851,581],{"class":567},[562,3853,584],{"class":567},[562,3855,618],{"class":617},[562,3857,584],{"class":567},[562,3859,623],{"class":567},[562,3861,3862],{"class":564,"line":490},[562,3863,628],{"emptyLinePlaceholder":496},[562,3865,3866],{"class":564,"line":631},[562,3867,3868],{"class":587},"// Octahedron with a custom material transformations\n",[562,3870,3871,3873,3875,3877,3879,3881,3883,3885,3887,3889,3891,3893,3895,3897,3899,3901,3903,3905,3907,3909,3911,3913,3915,3917,3919,3921,3923,3925,3927,3929],{"class":564,"line":637},[562,3872,568],{"class":567},[562,3874,241],{"class":571},[562,3876,644],{"class":577},[562,3878,581],{"class":567},[562,3880,584],{"class":567},[562,3882,3110],{"class":617},[562,3884,584],{"class":567},[562,3886,574],{"class":567},[562,3888,578],{"class":577},[562,3890,581],{"class":567},[562,3892,584],{"class":567},[562,3894,588],{"class":587},[562,3896,592],{"class":591},[562,3898,595],{"class":567},[562,3900,701],{"class":591},[562,3902,605],{"class":587},[562,3904,584],{"class":567},[562,3906,574],{"class":567},[562,3908,682],{"class":577},[562,3910,581],{"class":567},[562,3912,584],{"class":567},[562,3914,588],{"class":587},[562,3916,2419],{"class":591},[562,3918,595],{"class":567},[562,3920,696],{"class":591},[562,3922,595],{"class":567},[562,3924,701],{"class":591},[562,3926,605],{"class":587},[562,3928,584],{"class":567},[562,3930,708],{"class":567},[562,3932,3933],{"class":564,"line":711},[562,3934,714],{"class":587},[562,3936,3937,3939,3941],{"class":564,"line":717},[562,3938,720],{"class":567},[562,3940,241],{"class":571},[562,3942,708],{"class":567},[726,3944,728],{},{"title":488,"searchDepth":489,"depth":490,"links":3946},[3947],{"id":553,"depth":490,"text":15},"Short-cut for a OctahedronGeometry and a MeshBasicMaterial with a Mesh object.",{},{"title":241,"description":3948},"Oz79qfy3nukSma4rHutQfO-XwSxFFirqgE7OHz_8-MQ",{"id":3953,"title":245,"body":3954,"description":4124,"extension":493,"links":494,"meta":4125,"navigation":496,"path":246,"seo":4126,"stem":247,"__hash__":4127},"docs/2.api/5.shapes/plane.md",{"type":481,"value":3955,"toc":4121},[3956,3961,3971,3977,3983,3989,3991,4119],[510,3957,3958],{},[3959,3960],"shapes-plane",{},[516,3962,518,3963,523,3965,527,3968,531],{},[520,3964,522],{},[520,3966,3967],{},"\u003CPlane />",[520,3969,3970],{},"PlaneGeometry",[533,3972,3975],{"className":3973,"code":3974,"language":538},[536],"args: [width: number, height: number, widthSegments: number, heightSegments: number]\n",[520,3976,3974],{"__ignoreMap":488},[516,3978,543,3979],{},[545,3980,3970],{"href":3981,"rel":3982},"https://threejs.org/docs/?q=plane#api/en/geometries/PlaneGeometry",[549],[3984,3985,3986],"prose-note",{},[516,3987,3988],{},"A convenient default rotation is applied to the x-axis of the plane (-Math.PI / 2), so that it is facing up (along the Y axis).",[551,3990,15],{"id":553},[533,3992,3994],{"className":556,"code":3993,"language":558,"meta":488,"style":488},"\u003CPlane :args=\"[1, 1]\" color=\"orange\" />\n\n// Plane with a custom material transformations\n\u003CPlane ref=\"planeRef\" :args=\"[8, 8]\" :position=\"[0, 4, 0]\">\n  \u003CTresMeshToonMaterial color=\"orange\" />\n\u003C/Plane>\n",[520,3995,3996,4034,4038,4043,4107,4111],{"__ignoreMap":488},[562,3997,3998,4000,4002,4004,4006,4008,4010,4012,4014,4016,4018,4020,4022,4024,4026,4028,4030,4032],{"class":564,"line":489},[562,3999,568],{"class":567},[562,4001,245],{"class":571},[562,4003,574],{"class":567},[562,4005,578],{"class":577},[562,4007,581],{"class":567},[562,4009,584],{"class":567},[562,4011,588],{"class":587},[562,4013,592],{"class":591},[562,4015,595],{"class":567},[562,4017,598],{"class":591},[562,4019,605],{"class":587},[562,4021,584],{"class":567},[562,4023,610],{"class":577},[562,4025,581],{"class":567},[562,4027,584],{"class":567},[562,4029,618],{"class":617},[562,4031,584],{"class":567},[562,4033,623],{"class":567},[562,4035,4036],{"class":564,"line":490},[562,4037,628],{"emptyLinePlaceholder":496},[562,4039,4040],{"class":564,"line":631},[562,4041,4042],{"class":587},"// Plane with a custom material transformations\n",[562,4044,4045,4047,4049,4051,4053,4055,4058,4060,4062,4064,4066,4068,4070,4073,4075,4077,4079,4081,4083,4085,4087,4089,4091,4093,4095,4097,4099,4101,4103,4105],{"class":564,"line":637},[562,4046,568],{"class":567},[562,4048,245],{"class":571},[562,4050,644],{"class":577},[562,4052,581],{"class":567},[562,4054,584],{"class":567},[562,4056,4057],{"class":617},"planeRef",[562,4059,584],{"class":567},[562,4061,574],{"class":567},[562,4063,578],{"class":577},[562,4065,581],{"class":567},[562,4067,584],{"class":567},[562,4069,588],{"class":587},[562,4071,4072],{"class":591},"8",[562,4074,595],{"class":567},[562,4076,1538],{"class":591},[562,4078,605],{"class":587},[562,4080,584],{"class":567},[562,4082,574],{"class":567},[562,4084,682],{"class":577},[562,4086,581],{"class":567},[562,4088,584],{"class":567},[562,4090,588],{"class":587},[562,4092,691],{"class":591},[562,4094,595],{"class":567},[562,4096,696],{"class":591},[562,4098,595],{"class":567},[562,4100,701],{"class":591},[562,4102,605],{"class":587},[562,4104,584],{"class":567},[562,4106,708],{"class":567},[562,4108,4109],{"class":564,"line":711},[562,4110,714],{"class":587},[562,4112,4113,4115,4117],{"class":564,"line":717},[562,4114,720],{"class":567},[562,4116,245],{"class":571},[562,4118,708],{"class":567},[726,4120,728],{},{"title":488,"searchDepth":489,"depth":490,"links":4122},[4123],{"id":553,"depth":490,"text":15},"Short-cut for a PlaneGeometry and a MeshBasicMaterial with a Mesh object.",{},{"title":245,"description":4124},"5OBrHmZXTQoZvxuG3DLZ3euGfAYR51mvVTntqkflx80",{"id":4129,"title":249,"body":4130,"description":4485,"extension":493,"links":494,"meta":4486,"navigation":496,"path":250,"seo":4487,"stem":251,"__hash__":4488},"docs/2.api/5.shapes/quadratic-bezier-line.md",{"type":481,"value":4131,"toc":4481},[4132,4137,4145,4147,4382,4384,4392,4479],[740,4133,4134],{},[4135,4136],"shapes-quadratic-bezier-line",{},[516,4138,4139,1666,4142,4144],{},[520,4140,4141],{},"\u003CQuadraticBezierLine />",[520,4143,768],{}," between start and end points, with an optional control point.",[551,4146,15],{"id":553},[533,4148,4150],{"className":556,"code":4149,"language":558,"meta":488,"style":488},"\u003Cscript setup lang=\"ts\">\nimport { TresCanvas } from '@tresjs/core'\nimport { QuadraticBezierLine } from '@tresjs/cientos'\nimport { Vector3 } from 'three'\n\u003C/script>\n\n\u003Ctemplate>\n  \u003CTresCanvas>\n    \u003CTresPerspectiveCamera :position=\"[3, 3, 3]\" />\n    \u003CQuadraticBezierLine\n      :start=\"new Vector3(-1, 0, 0)\"\n      :end=\"new Vector3(1, 0, 0)\"\n      :mid=\"new Vector3(0, 1, 0)\"\n      :segments=\"50\"\n      color=\"orange\"\n      :line-width=\"3\"\n    />\n    \u003CTresAmbientLight />\n  \u003C/TresCanvas>\n\u003C/template>\n",[520,4151,4152,4172,4190,4209,4227,4235,4239,4247,4255,4273,4280,4292,4304,4318,4330,4342,4354,4358,4366,4374],{"__ignoreMap":488},[562,4153,4154,4156,4158,4160,4162,4164,4166,4168,4170],{"class":564,"line":489},[562,4155,568],{"class":567},[562,4157,795],{"class":571},[562,4159,798],{"class":577},[562,4161,801],{"class":577},[562,4163,581],{"class":567},[562,4165,584],{"class":567},[562,4167,808],{"class":617},[562,4169,584],{"class":567},[562,4171,708],{"class":567},[562,4173,4174,4176,4178,4180,4182,4184,4186,4188],{"class":564,"line":490},[562,4175,818],{"class":817},[562,4177,821],{"class":567},[562,4179,824],{"class":587},[562,4181,827],{"class":567},[562,4183,830],{"class":817},[562,4185,833],{"class":567},[562,4187,836],{"class":617},[562,4189,839],{"class":567},[562,4191,4192,4194,4196,4199,4201,4203,4205,4207],{"class":564,"line":631},[562,4193,818],{"class":817},[562,4195,821],{"class":567},[562,4197,4198],{"class":587}," QuadraticBezierLine",[562,4200,827],{"class":567},[562,4202,830],{"class":817},[562,4204,833],{"class":567},[562,4206,859],{"class":617},[562,4208,839],{"class":567},[562,4210,4211,4213,4215,4217,4219,4221,4223,4225],{"class":564,"line":637},[562,4212,818],{"class":817},[562,4214,821],{"class":567},[562,4216,870],{"class":587},[562,4218,827],{"class":567},[562,4220,830],{"class":817},[562,4222,833],{"class":567},[562,4224,879],{"class":617},[562,4226,839],{"class":567},[562,4228,4229,4231,4233],{"class":564,"line":711},[562,4230,720],{"class":567},[562,4232,795],{"class":571},[562,4234,708],{"class":567},[562,4236,4237],{"class":564,"line":717},[562,4238,628],{"emptyLinePlaceholder":496},[562,4240,4241,4243,4245],{"class":564,"line":896},[562,4242,568],{"class":567},[562,4244,901],{"class":571},[562,4246,708],{"class":567},[562,4248,4249,4251,4253],{"class":564,"line":906},[562,4250,909],{"class":567},[562,4252,912],{"class":571},[562,4254,708],{"class":567},[562,4256,4257,4259,4261,4263,4265,4267,4269,4271],{"class":564,"line":917},[562,4258,920],{"class":567},[562,4260,923],{"class":571},[562,4262,926],{"class":577},[562,4264,581],{"class":567},[562,4266,584],{"class":567},[562,4268,933],{"class":617},[562,4270,584],{"class":567},[562,4272,623],{"class":567},[562,4274,4275,4277],{"class":564,"line":782},[562,4276,920],{"class":567},[562,4278,4279],{"class":571},"QuadraticBezierLine\n",[562,4281,4282,4284,4286,4288,4290],{"class":564,"line":783},[562,4283,1809],{"class":577},[562,4285,581],{"class":567},[562,4287,584],{"class":567},[562,4289,1816],{"class":617},[562,4291,961],{"class":567},[562,4293,4294,4296,4298,4300,4302],{"class":564,"line":784},[562,4295,1823],{"class":577},[562,4297,581],{"class":567},[562,4299,584],{"class":567},[562,4301,1830],{"class":617},[562,4303,961],{"class":567},[562,4305,4306,4309,4311,4313,4316],{"class":564,"line":785},[562,4307,4308],{"class":577},"      :mid",[562,4310,581],{"class":567},[562,4312,584],{"class":567},[562,4314,4315],{"class":617},"new Vector3(0, 1, 0)",[562,4317,961],{"class":567},[562,4319,4320,4322,4324,4326,4328],{"class":564,"line":786},[562,4321,967],{"class":577},[562,4323,581],{"class":567},[562,4325,584],{"class":567},[562,4327,974],{"class":617},[562,4329,961],{"class":567},[562,4331,4332,4334,4336,4338,4340],{"class":564,"line":1008},[562,4333,982],{"class":577},[562,4335,581],{"class":567},[562,4337,584],{"class":567},[562,4339,618],{"class":617},[562,4341,961],{"class":567},[562,4343,4344,4346,4348,4350,4352],{"class":564,"line":1014},[562,4345,996],{"class":577},[562,4347,581],{"class":567},[562,4349,584],{"class":567},[562,4351,1003],{"class":617},[562,4353,961],{"class":567},[562,4355,4356],{"class":564,"line":1024},[562,4357,1011],{"class":567},[562,4359,4360,4362,4364],{"class":564,"line":1034},[562,4361,920],{"class":567},[562,4363,1019],{"class":571},[562,4365,623],{"class":567},[562,4367,4368,4370,4372],{"class":564,"line":1903},[562,4369,1027],{"class":567},[562,4371,912],{"class":571},[562,4373,708],{"class":567},[562,4375,4376,4378,4380],{"class":564,"line":1912},[562,4377,720],{"class":567},[562,4379,901],{"class":571},[562,4381,708],{"class":567},[551,4383,1044],{"id":1043},[516,4385,4386,1934,4388,1937,4390,531],{},[520,4387,4141],{},[520,4389,1075],{},[520,4391,768],{},[1046,4393,4394,4409],{},[1049,4395,4396],{},[1052,4397,4398,4400,4402,4404,4406],{},[1055,4399,1057],{},[1055,4401,1060],{},[1055,4403,1063],{},[1055,4405,1066],{},[1055,4407,4408],{},"Required",[1068,4410,4411,4428,4444,4463],{},[1052,4412,4413,4417,4421,4423,4425],{},[1073,4414,4415],{},[520,4416,1962],{},[1073,4418,4419],{},[520,4420,1967],{},[1073,4422,1970],{},[1073,4424],{},[1073,4426,4427],{},"yes",[1052,4429,4430,4434,4438,4440,4442],{},[1073,4431,4432],{},[520,4433,1979],{},[1073,4435,4436],{},[520,4437,1967],{},[1073,4439,1986],{},[1073,4441],{},[1073,4443,4427],{},[1052,4445,4446,4451,4455,4458,4460],{},[1073,4447,4448],{},[520,4449,4450],{},"mid",[1073,4452,4453],{},[520,4454,1967],{},[1073,4456,4457],{},"Control point",[1073,4459],{},[1073,4461,4462],{},"no",[1052,4464,4465,4469,4473,4475,4477],{},[1073,4466,4467],{},[520,4468,1090],{},[1073,4470,4471],{},[520,4472,1095],{},[1073,4474,1098],{},[1073,4476,1101],{},[1073,4478,4462],{},[726,4480,1295],{},{"title":488,"searchDepth":489,"depth":490,"links":4482},[4483,4484],{"id":553,"depth":490,"text":15},{"id":1043,"depth":490,"text":1044},"Renders a Line2 between start and end points with an optional control point.",{},{"title":249,"description":4485},"hH6Hhkz4HlI9pLG1_7W6Yd5ehTKlLTzjWtTfZEcye0I",{"id":4490,"title":253,"body":4491,"description":4662,"extension":493,"links":494,"meta":4663,"navigation":496,"path":254,"seo":4664,"stem":255,"__hash__":4665},"docs/2.api/5.shapes/ring.md",{"type":481,"value":4492,"toc":4659},[4493,4498,4508,4514,4520,4522,4657],[510,4494,4495],{},[4496,4497],"shapes-ring",{},[516,4499,518,4500,523,4502,527,4505,531],{},[520,4501,522],{},[520,4503,4504],{},"\u003CRing />",[520,4506,4507],{},"RingGeometry",[533,4509,4512],{"className":4510,"code":4511,"language":538},[536],"args: [\n  innerRadius: number,\n  outerRadius: number,\n  thetaSegments: number,\n  phiSegments: number,\n  thetaStart: number,\n  thetaLength: number\n]\n",[520,4513,4511],{"__ignoreMap":488},[516,4515,543,4516],{},[545,4517,4507],{"href":4518,"rel":4519},"https://threejs.org/docs/?q=ring#api/en/geometries/RingGeometry",[549],[551,4521,15],{"id":553},[533,4523,4525],{"className":556,"code":4524,"language":558,"meta":488,"style":488},"\u003CRing :args=\"[0.5, 1, 32]\" color=\"orange\" />\n\n// Ring with a custom material transformations\n\u003CRing ref=\"ringRef\" :args=\"[0.5, 1, 32]\" :position=\"[2, 4, 0]\">\n  \u003CTresMeshToonMaterial color=\"orange\" />\n\u003C/Ring>\n",[520,4526,4527,4569,4573,4578,4645,4649],{"__ignoreMap":488},[562,4528,4529,4531,4533,4535,4537,4539,4541,4543,4545,4547,4549,4551,4553,4555,4557,4559,4561,4563,4565,4567],{"class":564,"line":489},[562,4530,568],{"class":567},[562,4532,253],{"class":571},[562,4534,574],{"class":567},[562,4536,578],{"class":577},[562,4538,581],{"class":567},[562,4540,584],{"class":567},[562,4542,588],{"class":587},[562,4544,1148],{"class":591},[562,4546,595],{"class":567},[562,4548,598],{"class":591},[562,4550,595],{"class":567},[562,4552,1364],{"class":591},[562,4554,605],{"class":587},[562,4556,584],{"class":567},[562,4558,610],{"class":577},[562,4560,581],{"class":567},[562,4562,584],{"class":567},[562,4564,618],{"class":617},[562,4566,584],{"class":567},[562,4568,623],{"class":567},[562,4570,4571],{"class":564,"line":490},[562,4572,628],{"emptyLinePlaceholder":496},[562,4574,4575],{"class":564,"line":631},[562,4576,4577],{"class":587},"// Ring with a custom material transformations\n",[562,4579,4580,4582,4584,4586,4588,4590,4593,4595,4597,4599,4601,4603,4605,4607,4609,4611,4613,4615,4617,4619,4621,4623,4625,4627,4629,4631,4633,4635,4637,4639,4641,4643],{"class":564,"line":637},[562,4581,568],{"class":567},[562,4583,253],{"class":571},[562,4585,644],{"class":577},[562,4587,581],{"class":567},[562,4589,584],{"class":567},[562,4591,4592],{"class":617},"ringRef",[562,4594,584],{"class":567},[562,4596,574],{"class":567},[562,4598,578],{"class":577},[562,4600,581],{"class":567},[562,4602,584],{"class":567},[562,4604,588],{"class":587},[562,4606,1148],{"class":591},[562,4608,595],{"class":567},[562,4610,598],{"class":591},[562,4612,595],{"class":567},[562,4614,1364],{"class":591},[562,4616,605],{"class":587},[562,4618,584],{"class":567},[562,4620,574],{"class":567},[562,4622,682],{"class":577},[562,4624,581],{"class":567},[562,4626,584],{"class":567},[562,4628,588],{"class":587},[562,4630,2419],{"class":591},[562,4632,595],{"class":567},[562,4634,696],{"class":591},[562,4636,595],{"class":567},[562,4638,701],{"class":591},[562,4640,605],{"class":587},[562,4642,584],{"class":567},[562,4644,708],{"class":567},[562,4646,4647],{"class":564,"line":711},[562,4648,714],{"class":587},[562,4650,4651,4653,4655],{"class":564,"line":717},[562,4652,720],{"class":567},[562,4654,253],{"class":571},[562,4656,708],{"class":567},[726,4658,728],{},{"title":488,"searchDepth":489,"depth":490,"links":4660},[4661],{"id":553,"depth":490,"text":15},"Short-cut for a RingGeometry and a MeshBasicMaterial with a Mesh object.",{},{"title":253,"description":4662},"sjdJr8WfSUL8VppV0tIyFALL7j5Mg1IJmmVLISwAI9U",{"id":4667,"title":257,"body":4668,"description":4825,"extension":493,"links":494,"meta":4826,"navigation":496,"path":258,"seo":4827,"stem":259,"__hash__":4828},"docs/2.api/5.shapes/rounded-box.md",{"type":481,"value":4669,"toc":4822},[4670,4675,4686,4692,4698,4700,4820],[510,4671,4672],{},[4673,4674],"shapes-rounded-box",{},[516,4676,518,4677,523,4679,527,4682,4685],{},[520,4678,522],{},[520,4680,4681],{},"\u003CRoundedBox />",[520,4683,4684],{},"RoundedBoxGeometry"," .",[533,4687,4690],{"className":4688,"code":4689,"language":538},[536],"args: [\n  width: number, // default 1\n  height: number, // default 1\n  depth: number, // default 1\n  segments: number, // default 2\n  radius: number, // default 0.1\n]\n",[520,4691,4689],{"__ignoreMap":488},[516,4693,543,4694],{},[545,4695,4684],{"href":4696,"rel":4697},"https://github.com/mrdoob/three.js/blob/master/examples/jsm/geometries/RoundedBoxGeometry.js",[549],[551,4699,15],{"id":553},[533,4701,4703],{"className":556,"code":4702,"language":558,"meta":488,"style":488},"\u003CRoundedBox :args=\"[1, 1, 1, 2, 0.1]\" color=\"orange\" />\n\n// RoundedBox with a custom material transformations\n\u003CRoundedBox ref=\"boxRef\" :position=\"[0, 4, 0]\">\n  \u003CTresMeshToonMaterial color=\"orange\" />\n\u003C/RoundedBox>\n",[520,4704,4705,4757,4761,4766,4808,4812],{"__ignoreMap":488},[562,4706,4707,4709,4712,4714,4716,4718,4720,4722,4724,4726,4728,4730,4732,4734,4736,4738,4741,4743,4745,4747,4749,4751,4753,4755],{"class":564,"line":489},[562,4708,568],{"class":567},[562,4710,4711],{"class":571},"RoundedBox",[562,4713,574],{"class":567},[562,4715,578],{"class":577},[562,4717,581],{"class":567},[562,4719,584],{"class":567},[562,4721,588],{"class":587},[562,4723,592],{"class":591},[562,4725,595],{"class":567},[562,4727,598],{"class":591},[562,4729,595],{"class":567},[562,4731,598],{"class":591},[562,4733,595],{"class":567},[562,4735,2142],{"class":591},[562,4737,595],{"class":567},[562,4739,4740],{"class":591}," 0.1",[562,4742,605],{"class":587},[562,4744,584],{"class":567},[562,4746,610],{"class":577},[562,4748,581],{"class":567},[562,4750,584],{"class":567},[562,4752,618],{"class":617},[562,4754,584],{"class":567},[562,4756,623],{"class":567},[562,4758,4759],{"class":564,"line":490},[562,4760,628],{"emptyLinePlaceholder":496},[562,4762,4763],{"class":564,"line":631},[562,4764,4765],{"class":587},"// RoundedBox with a custom material transformations\n",[562,4767,4768,4770,4772,4774,4776,4778,4780,4782,4784,4786,4788,4790,4792,4794,4796,4798,4800,4802,4804,4806],{"class":564,"line":637},[562,4769,568],{"class":567},[562,4771,4711],{"class":571},[562,4773,644],{"class":577},[562,4775,581],{"class":567},[562,4777,584],{"class":567},[562,4779,651],{"class":617},[562,4781,584],{"class":567},[562,4783,574],{"class":567},[562,4785,682],{"class":577},[562,4787,581],{"class":567},[562,4789,584],{"class":567},[562,4791,588],{"class":587},[562,4793,691],{"class":591},[562,4795,595],{"class":567},[562,4797,696],{"class":591},[562,4799,595],{"class":567},[562,4801,701],{"class":591},[562,4803,605],{"class":587},[562,4805,584],{"class":567},[562,4807,708],{"class":567},[562,4809,4810],{"class":564,"line":711},[562,4811,714],{"class":587},[562,4813,4814,4816,4818],{"class":564,"line":717},[562,4815,720],{"class":567},[562,4817,4711],{"class":571},[562,4819,708],{"class":567},[726,4821,728],{},{"title":488,"searchDepth":489,"depth":490,"links":4823},[4824],{"id":553,"depth":490,"text":15},"Short-cut for a RoundedBoxGeometry and a MeshBasicMaterial with a Mesh object.",{},{"title":257,"description":4825},"6uRmRs4RGOfq4lQeUlAm3DycDFH9FnKYbwGuk5ODp5k",{"id":4830,"title":261,"body":4831,"description":5024,"extension":493,"links":494,"meta":5025,"navigation":496,"path":262,"seo":5026,"stem":263,"__hash__":5027},"docs/2.api/5.shapes/screen-quad.md",{"type":481,"value":4832,"toc":5020},[4833,4838,4841,4843,4996,5000,5018],[740,4834,4835],{},[4836,4837],"shapes-screen-quad",{},[516,4839,4840],{},"A triangle that fills the screen when using a THREE.OrthographicCamera. Useful for full-screen fragment shader work.",[551,4842,15],{"id":553},[533,4844,4846],{"className":556,"code":4845,"language":558,"meta":488,"style":488},"\u003Cscript setup lang=\"ts\">\nimport { TresCanvas } from '@tresjs/core'\nimport { ScreenQuad } from '@tresjs/cientos'\n\u003C/script>\n\n\u003Ctemplate>\n  \u003CTresCanvas>\n    \u003CTresOrthographicCamera />\n    \u003CScreenQuad>\n      \u003CTresMeshToonMaterial color=\"orange\" />\n    \u003C/ScreenQuad>\n  \u003C/TresCanvas>\n\u003C/template>\n",[520,4847,4848,4868,4886,4905,4913,4917,4925,4933,4942,4951,4971,4980,4988],{"__ignoreMap":488},[562,4849,4850,4852,4854,4856,4858,4860,4862,4864,4866],{"class":564,"line":489},[562,4851,568],{"class":567},[562,4853,795],{"class":571},[562,4855,798],{"class":577},[562,4857,801],{"class":577},[562,4859,581],{"class":567},[562,4861,584],{"class":567},[562,4863,808],{"class":617},[562,4865,584],{"class":567},[562,4867,708],{"class":567},[562,4869,4870,4872,4874,4876,4878,4880,4882,4884],{"class":564,"line":490},[562,4871,818],{"class":817},[562,4873,821],{"class":567},[562,4875,824],{"class":587},[562,4877,827],{"class":567},[562,4879,830],{"class":817},[562,4881,833],{"class":567},[562,4883,836],{"class":617},[562,4885,839],{"class":567},[562,4887,4888,4890,4892,4895,4897,4899,4901,4903],{"class":564,"line":631},[562,4889,818],{"class":817},[562,4891,821],{"class":567},[562,4893,4894],{"class":587}," ScreenQuad",[562,4896,827],{"class":567},[562,4898,830],{"class":817},[562,4900,833],{"class":567},[562,4902,859],{"class":617},[562,4904,839],{"class":567},[562,4906,4907,4909,4911],{"class":564,"line":637},[562,4908,720],{"class":567},[562,4910,795],{"class":571},[562,4912,708],{"class":567},[562,4914,4915],{"class":564,"line":711},[562,4916,628],{"emptyLinePlaceholder":496},[562,4918,4919,4921,4923],{"class":564,"line":717},[562,4920,568],{"class":567},[562,4922,901],{"class":571},[562,4924,708],{"class":567},[562,4926,4927,4929,4931],{"class":564,"line":896},[562,4928,909],{"class":567},[562,4930,912],{"class":571},[562,4932,708],{"class":567},[562,4934,4935,4937,4940],{"class":564,"line":906},[562,4936,920],{"class":567},[562,4938,4939],{"class":571},"TresOrthographicCamera",[562,4941,623],{"class":567},[562,4943,4944,4946,4949],{"class":564,"line":917},[562,4945,920],{"class":567},[562,4947,4948],{"class":571},"ScreenQuad",[562,4950,708],{"class":567},[562,4952,4953,4956,4959,4961,4963,4965,4967,4969],{"class":564,"line":782},[562,4954,4955],{"class":567},"      \u003C",[562,4957,4958],{"class":571},"TresMeshToonMaterial",[562,4960,610],{"class":577},[562,4962,581],{"class":567},[562,4964,584],{"class":567},[562,4966,618],{"class":617},[562,4968,584],{"class":567},[562,4970,623],{"class":567},[562,4972,4973,4976,4978],{"class":564,"line":783},[562,4974,4975],{"class":567},"    \u003C/",[562,4977,4948],{"class":571},[562,4979,708],{"class":567},[562,4981,4982,4984,4986],{"class":564,"line":784},[562,4983,1027],{"class":567},[562,4985,912],{"class":571},[562,4987,708],{"class":567},[562,4989,4990,4992,4994],{"class":564,"line":785},[562,4991,720],{"class":567},[562,4993,901],{"class":571},[562,4995,708],{"class":567},[551,4997,4999],{"id":4998},"references","References",[5001,5002,5003,5011],"ul",{},[5004,5005,5006],"li",{},[545,5007,5010],{"href":5008,"rel":5009},"https://www.cginternals.com/en/blog/2018-01-10-screen-aligned-quads-and-triangles.html",[549],"Why a triangle?",[5004,5012,5013],{},[545,5014,5017],{"href":5015,"rel":5016},"https://luruke.medium.com/simple-postprocessing-in-three-js-91936ecadfb7",[549],"Simple postprocessing in Three.js",[726,5019,1295],{},{"title":488,"searchDepth":489,"depth":490,"links":5021},[5022,5023],{"id":553,"depth":490,"text":15},{"id":4998,"depth":490,"text":4999},"A triangle that fills the screen for full-screen fragment shader work.",{},{"title":261,"description":5024},"7AUdT-SMH4R5MsKpuypi4UzVsHt7S7ryCNHpJVv28A8",{"id":5029,"title":265,"body":5030,"description":5200,"extension":493,"links":494,"meta":5201,"navigation":496,"path":266,"seo":5202,"stem":267,"__hash__":5203},"docs/2.api/5.shapes/sphere.md",{"type":481,"value":5031,"toc":5197},[5032,5037,5047,5053,5059,5061,5195],[510,5033,5034],{},[5035,5036],"shapes-sphere",{},[516,5038,518,5039,523,5041,527,5044,531],{},[520,5040,522],{},[520,5042,5043],{},"\u003CSphere />",[520,5045,5046],{},"SphereGeometry",[533,5048,5051],{"className":5049,"code":5050,"language":538},[536],"args: [\n  radius: number,\n  widthSegments: number,\n  heightSegments: number,\n  phiStart: number,\n  phiLength: number,\n  thetaStart: number,\n  thetaLength: number\n]\n",[520,5052,5050],{"__ignoreMap":488},[516,5054,543,5055],{},[545,5056,5046],{"href":5057,"rel":5058},"https://threejs.org/docs/?q=sphere#api/en/geometries/SphereGeometry",[549],[551,5060,15],{"id":553},[533,5062,5064],{"className":556,"code":5063,"language":558,"meta":488,"style":488},"\u003CSphere :args=\"[1, 1, 1]\" color=\"orange\" />\n\n// Sphere with a custom material transformations\n\u003CSphere ref=\"planeRef\" :args=\"[1, 1, 1]\" :position=\"[2, 4, 0]\">\n  \u003CTresMeshToonMaterial color=\"orange\" />\n\u003C/Sphere>\n",[520,5065,5066,5108,5112,5117,5183,5187],{"__ignoreMap":488},[562,5067,5068,5070,5072,5074,5076,5078,5080,5082,5084,5086,5088,5090,5092,5094,5096,5098,5100,5102,5104,5106],{"class":564,"line":489},[562,5069,568],{"class":567},[562,5071,265],{"class":571},[562,5073,574],{"class":567},[562,5075,578],{"class":577},[562,5077,581],{"class":567},[562,5079,584],{"class":567},[562,5081,588],{"class":587},[562,5083,592],{"class":591},[562,5085,595],{"class":567},[562,5087,598],{"class":591},[562,5089,595],{"class":567},[562,5091,598],{"class":591},[562,5093,605],{"class":587},[562,5095,584],{"class":567},[562,5097,610],{"class":577},[562,5099,581],{"class":567},[562,5101,584],{"class":567},[562,5103,618],{"class":617},[562,5105,584],{"class":567},[562,5107,623],{"class":567},[562,5109,5110],{"class":564,"line":490},[562,5111,628],{"emptyLinePlaceholder":496},[562,5113,5114],{"class":564,"line":631},[562,5115,5116],{"class":587},"// Sphere with a custom material transformations\n",[562,5118,5119,5121,5123,5125,5127,5129,5131,5133,5135,5137,5139,5141,5143,5145,5147,5149,5151,5153,5155,5157,5159,5161,5163,5165,5167,5169,5171,5173,5175,5177,5179,5181],{"class":564,"line":637},[562,5120,568],{"class":567},[562,5122,265],{"class":571},[562,5124,644],{"class":577},[562,5126,581],{"class":567},[562,5128,584],{"class":567},[562,5130,4057],{"class":617},[562,5132,584],{"class":567},[562,5134,574],{"class":567},[562,5136,578],{"class":577},[562,5138,581],{"class":567},[562,5140,584],{"class":567},[562,5142,588],{"class":587},[562,5144,592],{"class":591},[562,5146,595],{"class":567},[562,5148,598],{"class":591},[562,5150,595],{"class":567},[562,5152,598],{"class":591},[562,5154,605],{"class":587},[562,5156,584],{"class":567},[562,5158,574],{"class":567},[562,5160,682],{"class":577},[562,5162,581],{"class":567},[562,5164,584],{"class":567},[562,5166,588],{"class":587},[562,5168,2419],{"class":591},[562,5170,595],{"class":567},[562,5172,696],{"class":591},[562,5174,595],{"class":567},[562,5176,701],{"class":591},[562,5178,605],{"class":587},[562,5180,584],{"class":567},[562,5182,708],{"class":567},[562,5184,5185],{"class":564,"line":711},[562,5186,714],{"class":587},[562,5188,5189,5191,5193],{"class":564,"line":717},[562,5190,720],{"class":567},[562,5192,265],{"class":571},[562,5194,708],{"class":567},[726,5196,728],{},{"title":488,"searchDepth":489,"depth":490,"links":5198},[5199],{"id":553,"depth":490,"text":15},"Short-cut for a SphereGeometry and a MeshBasicMaterial with a Mesh object.",{},{"title":265,"description":5200},"CXqQd226fbRLkf86b33CXbH-uGM-cwo2HQNRB4Pt8Xs",{"id":5205,"title":269,"body":5206,"description":5609,"extension":493,"links":494,"meta":5610,"navigation":496,"path":270,"seo":5611,"stem":271,"__hash__":5612},"docs/2.api/5.shapes/superformula.md",{"type":481,"value":5207,"toc":5604},[5208,5213,5226,5228,5467,5469,5479,5593,5597,5602],[510,5209,5210],{},[5211,5212],"shapes-super-formula",{},[516,5214,518,5215,523,5217,5220,5221,531],{},[520,5216,522],{},[520,5218,5219],{},"\u003CSuperformula />"," component that produces a configurable ",[545,5222,5225],{"href":5223,"rel":5224},"https://en.wikipedia.org/wiki/Superformula",[549],"3D plot of the superformula",[551,5227,15],{"id":553},[533,5229,5232],{"className":556,"code":5230,"highlights":5231,"language":558,"meta":488,"style":488},"\u003Cscript setup lang=\"ts\">\nimport { TresCanvas } from '@tresjs/core'\nimport { Superformula } from '@tresjs/cientos'\n\u003C/script>\n\n\u003Ctemplate>\n  \u003CTresCanvas>\n    \u003CTresPerspectiveCamera :position=\"[3, 3, 3]\" />\n    \u003CSuperformula\n      :width-segments=\"64\"\n      :height-segments=\"64\"\n      :num-arms-a=\"5\"\n      :exp-a=\"[40, 1.3, 0.9]\"\n      color=\"#ff6b6b\"\n    />\n    \u003CTresAmbientLight />\n    \u003CTresDirectionalLight :position=\"[0, 2, 4]\" />\n  \u003C/TresCanvas>\n\u003C/template>\n",[631,917,782,783,784,785,786],[520,5233,5234,5254,5272,5292,5300,5304,5312,5320,5338,5346,5361,5375,5390,5405,5419,5423,5431,5451,5459],{"__ignoreMap":488},[562,5235,5236,5238,5240,5242,5244,5246,5248,5250,5252],{"class":564,"line":489},[562,5237,568],{"class":567},[562,5239,795],{"class":571},[562,5241,798],{"class":577},[562,5243,801],{"class":577},[562,5245,581],{"class":567},[562,5247,584],{"class":567},[562,5249,808],{"class":617},[562,5251,584],{"class":567},[562,5253,708],{"class":567},[562,5255,5256,5258,5260,5262,5264,5266,5268,5270],{"class":564,"line":490},[562,5257,818],{"class":817},[562,5259,821],{"class":567},[562,5261,824],{"class":587},[562,5263,827],{"class":567},[562,5265,830],{"class":817},[562,5267,833],{"class":567},[562,5269,836],{"class":617},[562,5271,839],{"class":567},[562,5273,5275,5277,5279,5282,5284,5286,5288,5290],{"class":5274,"line":631},[564,843],[562,5276,818],{"class":817},[562,5278,821],{"class":567},[562,5280,5281],{"class":587}," Superformula",[562,5283,827],{"class":567},[562,5285,830],{"class":817},[562,5287,833],{"class":567},[562,5289,859],{"class":617},[562,5291,839],{"class":567},[562,5293,5294,5296,5298],{"class":564,"line":637},[562,5295,720],{"class":567},[562,5297,795],{"class":571},[562,5299,708],{"class":567},[562,5301,5302],{"class":564,"line":711},[562,5303,628],{"emptyLinePlaceholder":496},[562,5305,5306,5308,5310],{"class":564,"line":717},[562,5307,568],{"class":567},[562,5309,901],{"class":571},[562,5311,708],{"class":567},[562,5313,5314,5316,5318],{"class":564,"line":896},[562,5315,909],{"class":567},[562,5317,912],{"class":571},[562,5319,708],{"class":567},[562,5321,5322,5324,5326,5328,5330,5332,5334,5336],{"class":564,"line":906},[562,5323,920],{"class":567},[562,5325,923],{"class":571},[562,5327,926],{"class":577},[562,5329,581],{"class":567},[562,5331,584],{"class":567},[562,5333,933],{"class":617},[562,5335,584],{"class":567},[562,5337,623],{"class":567},[562,5339,5341,5343],{"class":5340,"line":917},[564,843],[562,5342,920],{"class":567},[562,5344,5345],{"class":571},"Superformula\n",[562,5347,5349,5352,5354,5356,5359],{"class":5348,"line":782},[564,843],[562,5350,5351],{"class":577},"      :width-segments",[562,5353,581],{"class":567},[562,5355,584],{"class":567},[562,5357,5358],{"class":617},"64",[562,5360,961],{"class":567},[562,5362,5364,5367,5369,5371,5373],{"class":5363,"line":783},[564,843],[562,5365,5366],{"class":577},"      :height-segments",[562,5368,581],{"class":567},[562,5370,584],{"class":567},[562,5372,5358],{"class":617},[562,5374,961],{"class":567},[562,5376,5378,5381,5383,5385,5388],{"class":5377,"line":784},[564,843],[562,5379,5380],{"class":577},"      :num-arms-a",[562,5382,581],{"class":567},[562,5384,584],{"class":567},[562,5386,5387],{"class":617},"5",[562,5389,961],{"class":567},[562,5391,5393,5396,5398,5400,5403],{"class":5392,"line":785},[564,843],[562,5394,5395],{"class":577},"      :exp-a",[562,5397,581],{"class":567},[562,5399,584],{"class":567},[562,5401,5402],{"class":617},"[40, 1.3, 0.9]",[562,5404,961],{"class":567},[562,5406,5408,5410,5412,5414,5417],{"class":5407,"line":786},[564,843],[562,5409,982],{"class":577},[562,5411,581],{"class":567},[562,5413,584],{"class":567},[562,5415,5416],{"class":617},"#ff6b6b",[562,5418,961],{"class":567},[562,5420,5421],{"class":564,"line":1008},[562,5422,1011],{"class":567},[562,5424,5425,5427,5429],{"class":564,"line":1014},[562,5426,920],{"class":567},[562,5428,1019],{"class":571},[562,5430,623],{"class":567},[562,5432,5433,5435,5438,5440,5442,5444,5447,5449],{"class":564,"line":1024},[562,5434,920],{"class":567},[562,5436,5437],{"class":571},"TresDirectionalLight",[562,5439,926],{"class":577},[562,5441,581],{"class":567},[562,5443,584],{"class":567},[562,5445,5446],{"class":617},"[0, 2, 4]",[562,5448,584],{"class":567},[562,5450,623],{"class":567},[562,5452,5453,5455,5457],{"class":564,"line":1034},[562,5454,1027],{"class":567},[562,5456,912],{"class":571},[562,5458,708],{"class":567},[562,5460,5461,5463,5465],{"class":564,"line":1903},[562,5462,720],{"class":567},[562,5464,901],{"class":571},[562,5466,708],{"class":567},[551,5468,1044],{"id":1043},[516,5470,518,5471,5473,5474,5478],{},[520,5472,5219],{}," 3D plot is the product of 2 2D superformulas, referred to as \"A\" and \"B\" in the props. See this ",[545,5475,5477],{"href":5223,"rel":5476},[549],"Wikipedia article about the superformula"," for more information about the function's arguments.",[1046,5480,5481,5492],{},[1049,5482,5483],{},[1052,5484,5485,5488,5490],{},[1055,5486,5487],{"align":2823},"Name",[1055,5489,1063],{"align":2823},[1055,5491,1066],{"align":2823},[1068,5493,5494,5509,5523,5538,5552,5566,5580],{},[1052,5495,5496,5501,5504],{},[1073,5497,5498],{"align":2823},[2835,5499,5500],{},"widthSegments",[1073,5502,5503],{"align":2823},"Number of horizontal mesh segments",[1073,5505,5506],{"align":2823},[520,5507,5508],{},"32",[1052,5510,5511,5516,5519],{},[1073,5512,5513],{"align":2823},[2835,5514,5515],{},"heightSegments",[1073,5517,5518],{"align":2823},"Number of vertical mesh segments",[1073,5520,5521],{"align":2823},[520,5522,5508],{},[1052,5524,5525,5530,5533],{},[1073,5526,5527],{"align":2823},[2835,5528,5529],{},"numArmsA",[1073,5531,5532],{"align":2823},"For A, number of radial arms/ripples",[1073,5534,5535],{"align":2823},[520,5536,5537],{},"4",[1052,5539,5540,5545,5548],{},[1073,5541,5542],{"align":2823},[2835,5543,5544],{},"expA",[1073,5546,5547],{"align":2823},"A's 3 exponents",[1073,5549,5550],{"align":2823},[520,5551,5402],{},[1052,5553,5554,5559,5562],{},[1073,5555,5556],{"align":2823},[2835,5557,5558],{},"numArmsB",[1073,5560,5561],{"align":2823},"For B, number of radial arms/ripples",[1073,5563,5564],{"align":2823},[520,5565,5537],{},[1052,5567,5568,5573,5576],{},[1073,5569,5570],{"align":2823},[2835,5571,5572],{},"expB",[1073,5574,5575],{"align":2823},"B's 3 exponents",[1073,5577,5578],{"align":2823},[520,5579,5402],{},[1052,5581,5582,5586,5589],{},[1073,5583,5584],{"align":2823},[2835,5585,1169],{},[1073,5587,5588],{"align":2823},"If no material is provided, a color for the default material",[1073,5590,5591],{"align":2823},[520,5592,1180],{},[551,5594,5596],{"id":5595},"slot","Slot",[516,5598,5599,5601],{},[520,5600,5219],{}," has a single slot for an optional material.",[726,5603,1295],{},{"title":488,"searchDepth":489,"depth":490,"links":5605},[5606,5607,5608],{"id":553,"depth":490,"text":15},{"id":1043,"depth":490,"text":1044},{"id":5595,"depth":490,"text":5596},"Produces a configurable 3D plot of the superformula.",{},{"title":269,"description":5609},"MwKL1T459MzFaCW-z9Syi59B9UEjgZjpfCi8goXNYmQ",{"id":5614,"title":273,"body":5615,"description":5777,"extension":493,"links":494,"meta":5778,"navigation":496,"path":274,"seo":5779,"stem":275,"__hash__":5780},"docs/2.api/5.shapes/tetrahedron.md",{"type":481,"value":5616,"toc":5774},[5617,5622,5632,5637,5643,5645,5772],[510,5618,5619],{},[5620,5621],"shapes-tetrahedron",{},[516,5623,518,5624,523,5626,527,5629,531],{},[520,5625,522],{},[520,5627,5628],{},"\u003CTetrahedron />",[520,5630,5631],{},"TetrahedronGeometry",[533,5633,5635],{"className":5634,"code":2307,"language":538},[536],[520,5636,2307],{"__ignoreMap":488},[516,5638,543,5639],{},[545,5640,5631],{"href":5641,"rel":5642},"https://threejs.org/docs/?q=tetr#api/en/geometries/TetrahedronGeometry",[549],[551,5644,15],{"id":553},[533,5646,5648],{"className":556,"code":5647,"language":558,"meta":488,"style":488},"\u003CTetrahedron :args=\"[1, 0]\" color=\"orange\" />\n\n// Tetrahedron with a custom material transformations\n\u003CTetrahedron ref=\"tetrahedronRef\" :args=\"[1, 0]\" :position=\"[2, 4, 0]\">\n  \u003CTresMeshToonMaterial color=\"orange\" />\n\u003C/Tetrahedron>\n",[520,5649,5650,5688,5692,5697,5760,5764],{"__ignoreMap":488},[562,5651,5652,5654,5656,5658,5660,5662,5664,5666,5668,5670,5672,5674,5676,5678,5680,5682,5684,5686],{"class":564,"line":489},[562,5653,568],{"class":567},[562,5655,273],{"class":571},[562,5657,574],{"class":567},[562,5659,578],{"class":577},[562,5661,581],{"class":567},[562,5663,584],{"class":567},[562,5665,588],{"class":587},[562,5667,592],{"class":591},[562,5669,595],{"class":567},[562,5671,701],{"class":591},[562,5673,605],{"class":587},[562,5675,584],{"class":567},[562,5677,610],{"class":577},[562,5679,581],{"class":567},[562,5681,584],{"class":567},[562,5683,618],{"class":617},[562,5685,584],{"class":567},[562,5687,623],{"class":567},[562,5689,5690],{"class":564,"line":490},[562,5691,628],{"emptyLinePlaceholder":496},[562,5693,5694],{"class":564,"line":631},[562,5695,5696],{"class":587},"// Tetrahedron with a custom material transformations\n",[562,5698,5699,5701,5703,5705,5707,5709,5712,5714,5716,5718,5720,5722,5724,5726,5728,5730,5732,5734,5736,5738,5740,5742,5744,5746,5748,5750,5752,5754,5756,5758],{"class":564,"line":637},[562,5700,568],{"class":567},[562,5702,273],{"class":571},[562,5704,644],{"class":577},[562,5706,581],{"class":567},[562,5708,584],{"class":567},[562,5710,5711],{"class":617},"tetrahedronRef",[562,5713,584],{"class":567},[562,5715,574],{"class":567},[562,5717,578],{"class":577},[562,5719,581],{"class":567},[562,5721,584],{"class":567},[562,5723,588],{"class":587},[562,5725,592],{"class":591},[562,5727,595],{"class":567},[562,5729,701],{"class":591},[562,5731,605],{"class":587},[562,5733,584],{"class":567},[562,5735,574],{"class":567},[562,5737,682],{"class":577},[562,5739,581],{"class":567},[562,5741,584],{"class":567},[562,5743,588],{"class":587},[562,5745,2419],{"class":591},[562,5747,595],{"class":567},[562,5749,696],{"class":591},[562,5751,595],{"class":567},[562,5753,701],{"class":591},[562,5755,605],{"class":587},[562,5757,584],{"class":567},[562,5759,708],{"class":567},[562,5761,5762],{"class":564,"line":711},[562,5763,714],{"class":587},[562,5765,5766,5768,5770],{"class":564,"line":717},[562,5767,720],{"class":567},[562,5769,273],{"class":571},[562,5771,708],{"class":567},[726,5773,728],{},{"title":488,"searchDepth":489,"depth":490,"links":5775},[5776],{"id":553,"depth":490,"text":15},"Short-cut for a TetrahedronGeometry and a MeshBasicMaterial with a Mesh object.",{},{"title":273,"description":5777},"6ZMY_90iSBZYMdJF00ih1rbyX9sFMIXEk1iKSd_AFMc",{"id":5782,"title":277,"body":5783,"description":5972,"extension":493,"links":494,"meta":5973,"navigation":496,"path":278,"seo":5974,"stem":279,"__hash__":5975},"docs/2.api/5.shapes/torus.md",{"type":481,"value":5784,"toc":5969},[5785,5790,5800,5806,5812,5814,5967],[510,5786,5787],{},[5788,5789],"shapes-torus",{},[516,5791,518,5792,523,5794,527,5797,531],{},[520,5793,522],{},[520,5795,5796],{},"\u003CTorus />",[520,5798,5799],{},"TorusGeometry",[533,5801,5804],{"className":5802,"code":5803,"language":538},[536],"args: [\n  radius: number,\n  tube: number,\n  radialSegments: number,\n  tubularSegments: number,\n  arc: number\n]\n",[520,5805,5803],{"__ignoreMap":488},[516,5807,543,5808],{},[545,5809,5799],{"href":5810,"rel":5811},"https://threejs.org/docs/?q=torus#api/en/geometries/TorusGeometry",[549],[551,5813,15],{"id":553},[533,5815,5817],{"className":556,"code":5816,"language":558,"meta":488,"style":488},"\u003CTorus :args=\"[2, 0.4, 42, 100]\" color=\"orange\" />\n\n// Torus with a custom material transformations\n\u003CTorus ref=\"torusRef\" :args=\"[0.75, 0.4, 16, 80]\" :position=\"[-2, 6, 0]\">\n  \u003CTresMeshToonMaterial color=\"orange\" />\n\u003C/Torus>\n",[520,5818,5819,5868,5872,5877,5955,5959],{"__ignoreMap":488},[562,5820,5821,5823,5825,5827,5829,5831,5833,5835,5837,5839,5842,5844,5847,5849,5852,5854,5856,5858,5860,5862,5864,5866],{"class":564,"line":489},[562,5822,568],{"class":567},[562,5824,277],{"class":571},[562,5826,574],{"class":567},[562,5828,578],{"class":577},[562,5830,581],{"class":567},[562,5832,584],{"class":567},[562,5834,588],{"class":587},[562,5836,2419],{"class":591},[562,5838,595],{"class":567},[562,5840,5841],{"class":591}," 0.4",[562,5843,595],{"class":567},[562,5845,5846],{"class":591}," 42",[562,5848,595],{"class":567},[562,5850,5851],{"class":591}," 100",[562,5853,605],{"class":587},[562,5855,584],{"class":567},[562,5857,610],{"class":577},[562,5859,581],{"class":567},[562,5861,584],{"class":567},[562,5863,618],{"class":617},[562,5865,584],{"class":567},[562,5867,623],{"class":567},[562,5869,5870],{"class":564,"line":490},[562,5871,628],{"emptyLinePlaceholder":496},[562,5873,5874],{"class":564,"line":631},[562,5875,5876],{"class":587},"// Torus with a custom material transformations\n",[562,5878,5879,5881,5883,5885,5887,5889,5892,5894,5896,5898,5900,5902,5904,5907,5909,5911,5913,5916,5918,5921,5923,5925,5927,5929,5931,5933,5935,5938,5940,5942,5945,5947,5949,5951,5953],{"class":564,"line":637},[562,5880,568],{"class":567},[562,5882,277],{"class":571},[562,5884,644],{"class":577},[562,5886,581],{"class":567},[562,5888,584],{"class":567},[562,5890,5891],{"class":617},"torusRef",[562,5893,584],{"class":567},[562,5895,574],{"class":567},[562,5897,578],{"class":577},[562,5899,581],{"class":567},[562,5901,584],{"class":567},[562,5903,588],{"class":587},[562,5905,5906],{"class":591},"0.75",[562,5908,595],{"class":567},[562,5910,5841],{"class":591},[562,5912,595],{"class":567},[562,5914,5915],{"class":591}," 16",[562,5917,595],{"class":567},[562,5919,5920],{"class":591}," 80",[562,5922,605],{"class":587},[562,5924,584],{"class":567},[562,5926,574],{"class":567},[562,5928,682],{"class":577},[562,5930,581],{"class":567},[562,5932,584],{"class":567},[562,5934,588],{"class":587},[562,5936,5937],{"class":567},"-",[562,5939,2419],{"class":591},[562,5941,595],{"class":567},[562,5943,5944],{"class":591}," 6",[562,5946,595],{"class":567},[562,5948,701],{"class":591},[562,5950,605],{"class":587},[562,5952,584],{"class":567},[562,5954,708],{"class":567},[562,5956,5957],{"class":564,"line":711},[562,5958,714],{"class":587},[562,5960,5961,5963,5965],{"class":564,"line":717},[562,5962,720],{"class":567},[562,5964,277],{"class":571},[562,5966,708],{"class":567},[726,5968,728],{},{"title":488,"searchDepth":489,"depth":490,"links":5970},[5971],{"id":553,"depth":490,"text":15},"Short-cut for a TorusGeometry and a MeshBasicMaterial with a Mesh object.",{},{"title":277,"description":5972},"yySx0l9wZ0o7oTaUN9FO6Q3RIbMpJeR5NAvohXoIacY",{"id":5977,"title":281,"body":5978,"description":6162,"extension":493,"links":494,"meta":6163,"navigation":496,"path":282,"seo":6164,"stem":283,"__hash__":6165},"docs/2.api/5.shapes/torus-knot.md",{"type":481,"value":5979,"toc":6159},[5980,5985,5995,6001,6007,6009,6157],[510,5981,5982],{},[5983,5984],"shapes-torus-knot",{},[516,5986,518,5987,523,5989,527,5992,531],{},[520,5988,522],{},[520,5990,5991],{},"\u003CTorusKnot />",[520,5993,5994],{},"TorusKnotGeometry",[533,5996,5999],{"className":5997,"code":5998,"language":538},[536],"args: [\n  radius: number,\n  tube: number,\n  tubularSegments: number,\n  radialSegments: number,\n  p: number,\n  q: number\n]\n",[520,6000,5998],{"__ignoreMap":488},[516,6002,543,6003],{},[545,6004,5994],{"href":6005,"rel":6006},"https://threejs.org/docs/?q=torus#api/en/geometries/TorusKnotGeometry",[549],[551,6008,15],{"id":553},[533,6010,6012],{"className":556,"code":6011,"language":558,"meta":488,"style":488},"\u003CTorusKnot :args=\"[0.6, 0.2, 64, 8]\" color=\"orange\" />\n\n// TorusKnot with a custom material transformations\n\u003CTorusKnot ref=\"torusKnotRef\" :args=\"[0.6, 0.2, 64, 8]\" :position=\"[-2, 6, 2]\">\n  \u003CTresMeshToonMaterial color=\"orange\" />\n\u003C/TorusKnot>\n",[520,6013,6014,6063,6067,6072,6145,6149],{"__ignoreMap":488},[562,6015,6016,6018,6021,6023,6025,6027,6029,6031,6033,6035,6038,6040,6043,6045,6047,6049,6051,6053,6055,6057,6059,6061],{"class":564,"line":489},[562,6017,568],{"class":567},[562,6019,6020],{"class":571},"TorusKnot",[562,6022,574],{"class":567},[562,6024,578],{"class":577},[562,6026,581],{"class":567},[562,6028,584],{"class":567},[562,6030,588],{"class":587},[562,6032,2671],{"class":591},[562,6034,595],{"class":567},[562,6036,6037],{"class":591}," 0.2",[562,6039,595],{"class":567},[562,6041,6042],{"class":591}," 64",[562,6044,595],{"class":567},[562,6046,1538],{"class":591},[562,6048,605],{"class":587},[562,6050,584],{"class":567},[562,6052,610],{"class":577},[562,6054,581],{"class":567},[562,6056,584],{"class":567},[562,6058,618],{"class":617},[562,6060,584],{"class":567},[562,6062,623],{"class":567},[562,6064,6065],{"class":564,"line":490},[562,6066,628],{"emptyLinePlaceholder":496},[562,6068,6069],{"class":564,"line":631},[562,6070,6071],{"class":587},"// TorusKnot with a custom material transformations\n",[562,6073,6074,6076,6078,6080,6082,6084,6087,6089,6091,6093,6095,6097,6099,6101,6103,6105,6107,6109,6111,6113,6115,6117,6119,6121,6123,6125,6127,6129,6131,6133,6135,6137,6139,6141,6143],{"class":564,"line":637},[562,6075,568],{"class":567},[562,6077,6020],{"class":571},[562,6079,644],{"class":577},[562,6081,581],{"class":567},[562,6083,584],{"class":567},[562,6085,6086],{"class":617},"torusKnotRef",[562,6088,584],{"class":567},[562,6090,574],{"class":567},[562,6092,578],{"class":577},[562,6094,581],{"class":567},[562,6096,584],{"class":567},[562,6098,588],{"class":587},[562,6100,2671],{"class":591},[562,6102,595],{"class":567},[562,6104,6037],{"class":591},[562,6106,595],{"class":567},[562,6108,6042],{"class":591},[562,6110,595],{"class":567},[562,6112,1538],{"class":591},[562,6114,605],{"class":587},[562,6116,584],{"class":567},[562,6118,574],{"class":567},[562,6120,682],{"class":577},[562,6122,581],{"class":567},[562,6124,584],{"class":567},[562,6126,588],{"class":587},[562,6128,5937],{"class":567},[562,6130,2419],{"class":591},[562,6132,595],{"class":567},[562,6134,5944],{"class":591},[562,6136,595],{"class":567},[562,6138,2142],{"class":591},[562,6140,605],{"class":587},[562,6142,584],{"class":567},[562,6144,708],{"class":567},[562,6146,6147],{"class":564,"line":711},[562,6148,714],{"class":587},[562,6150,6151,6153,6155],{"class":564,"line":717},[562,6152,720],{"class":567},[562,6154,6020],{"class":571},[562,6156,708],{"class":567},[726,6158,728],{},{"title":488,"searchDepth":489,"depth":490,"links":6160},[6161],{"id":553,"depth":490,"text":15},"Short-cut for a TorusKnotGeometry and a MeshBasicMaterial with a Mesh object.",{},{"title":281,"description":6162},"OlUiMxF35Ud6Y1uh8PxYgHq7DDQtWj0nint0vp1wx2U",{"id":6167,"title":285,"body":6168,"description":6552,"extension":493,"links":494,"meta":6553,"navigation":496,"path":286,"seo":6554,"stem":287,"__hash__":6555},"docs/2.api/5.shapes/tube.md",{"type":481,"value":6169,"toc":6548},[6170,6175,6185,6191,6193,6536,6539,6545],[510,6171,6172],{},[6173,6174],"shapes-tube",{},[516,6176,518,6177,523,6179,527,6182,531],{},[520,6178,522],{},[520,6180,6181],{},"\u003CTube />",[520,6183,6184],{},"TubeGeometry",[516,6186,543,6187],{},[545,6188,6184],{"href":6189,"rel":6190},"https://threejs.org/docs/?q=tube#api/en/geometries/TubeGeometry",[549],[551,6192,15],{"id":553},[533,6194,6196],{"className":556,"code":6195,"language":558,"meta":488,"style":488},"\u003Cscript setup lang=\"ts\">\nimport { Tube } from '@tresjs/cientos'\nimport { CubicBezierCurve3, Vector3 } from 'three'\nimport { ref } from 'vue'\n\nconst tubePath = ref(new CubicBezierCurve3(\n  new Vector3(-1, 0, 0),\n  new Vector3(-0.5, -1, 0),\n  new Vector3(0.5, 1, 0),\n  new Vector3(1, 0, 0),\n))\n\u003C/script>\n\n\u003Ctemplate>\n  \u003C!-- TubeGeometry needs a curve path to be construct -->\n  \u003CTube :args=\"[tubePath, 20, 0.2, 8, false]\" color=\"orange\" />\n\n  \u003C!-- Tube with a custom material transformations -->\n  \u003CTube :args=\"[tubePath, 20, 0.2, 8, false]\" :position=\"[0, 4, 0]\">\n    \u003CTresMeshToonMaterial color=\"orange\" />\n  \u003C/Tube>\n\u003C/template>\n",[520,6197,6198,6218,6237,6260,6278,6282,6306,6333,6360,6382,6404,6409,6417,6421,6429,6434,6464,6468,6473,6502,6520,6528],{"__ignoreMap":488},[562,6199,6200,6202,6204,6206,6208,6210,6212,6214,6216],{"class":564,"line":489},[562,6201,568],{"class":567},[562,6203,795],{"class":571},[562,6205,798],{"class":577},[562,6207,801],{"class":577},[562,6209,581],{"class":567},[562,6211,584],{"class":567},[562,6213,808],{"class":617},[562,6215,584],{"class":567},[562,6217,708],{"class":567},[562,6219,6220,6222,6224,6227,6229,6231,6233,6235],{"class":564,"line":490},[562,6221,818],{"class":817},[562,6223,821],{"class":567},[562,6225,6226],{"class":587}," Tube",[562,6228,827],{"class":567},[562,6230,830],{"class":817},[562,6232,833],{"class":567},[562,6234,859],{"class":617},[562,6236,839],{"class":567},[562,6238,6239,6241,6243,6246,6248,6250,6252,6254,6256,6258],{"class":564,"line":631},[562,6240,818],{"class":817},[562,6242,821],{"class":567},[562,6244,6245],{"class":587}," CubicBezierCurve3",[562,6247,595],{"class":567},[562,6249,870],{"class":587},[562,6251,827],{"class":567},[562,6253,830],{"class":817},[562,6255,833],{"class":567},[562,6257,879],{"class":617},[562,6259,839],{"class":567},[562,6261,6262,6264,6266,6268,6270,6272,6274,6276],{"class":564,"line":637},[562,6263,818],{"class":817},[562,6265,821],{"class":567},[562,6267,644],{"class":587},[562,6269,827],{"class":567},[562,6271,830],{"class":817},[562,6273,833],{"class":567},[562,6275,558],{"class":617},[562,6277,839],{"class":567},[562,6279,6280],{"class":564,"line":711},[562,6281,628],{"emptyLinePlaceholder":496},[562,6283,6284,6287,6290,6292,6295,6298,6301,6303],{"class":564,"line":717},[562,6285,6286],{"class":577},"const",[562,6288,6289],{"class":587}," tubePath ",[562,6291,581],{"class":567},[562,6293,644],{"class":6294},"s2Zo4",[562,6296,6297],{"class":587},"(",[562,6299,6300],{"class":567},"new",[562,6302,6245],{"class":6294},[562,6304,6305],{"class":587},"(\n",[562,6307,6308,6311,6313,6315,6317,6319,6321,6323,6325,6327,6330],{"class":564,"line":896},[562,6309,6310],{"class":567},"  new",[562,6312,870],{"class":6294},[562,6314,6297],{"class":587},[562,6316,5937],{"class":567},[562,6318,592],{"class":591},[562,6320,595],{"class":567},[562,6322,701],{"class":591},[562,6324,595],{"class":567},[562,6326,701],{"class":591},[562,6328,6329],{"class":587},")",[562,6331,6332],{"class":567},",\n",[562,6334,6335,6337,6339,6341,6343,6345,6347,6350,6352,6354,6356,6358],{"class":564,"line":906},[562,6336,6310],{"class":567},[562,6338,870],{"class":6294},[562,6340,6297],{"class":587},[562,6342,5937],{"class":567},[562,6344,1148],{"class":591},[562,6346,595],{"class":567},[562,6348,6349],{"class":567}," -",[562,6351,592],{"class":591},[562,6353,595],{"class":567},[562,6355,701],{"class":591},[562,6357,6329],{"class":587},[562,6359,6332],{"class":567},[562,6361,6362,6364,6366,6368,6370,6372,6374,6376,6378,6380],{"class":564,"line":917},[562,6363,6310],{"class":567},[562,6365,870],{"class":6294},[562,6367,6297],{"class":587},[562,6369,1148],{"class":591},[562,6371,595],{"class":567},[562,6373,598],{"class":591},[562,6375,595],{"class":567},[562,6377,701],{"class":591},[562,6379,6329],{"class":587},[562,6381,6332],{"class":567},[562,6383,6384,6386,6388,6390,6392,6394,6396,6398,6400,6402],{"class":564,"line":782},[562,6385,6310],{"class":567},[562,6387,870],{"class":6294},[562,6389,6297],{"class":587},[562,6391,592],{"class":591},[562,6393,595],{"class":567},[562,6395,701],{"class":591},[562,6397,595],{"class":567},[562,6399,701],{"class":591},[562,6401,6329],{"class":587},[562,6403,6332],{"class":567},[562,6405,6406],{"class":564,"line":783},[562,6407,6408],{"class":587},"))\n",[562,6410,6411,6413,6415],{"class":564,"line":784},[562,6412,720],{"class":567},[562,6414,795],{"class":571},[562,6416,708],{"class":567},[562,6418,6419],{"class":564,"line":785},[562,6420,628],{"emptyLinePlaceholder":496},[562,6422,6423,6425,6427],{"class":564,"line":786},[562,6424,568],{"class":567},[562,6426,901],{"class":571},[562,6428,708],{"class":567},[562,6430,6431],{"class":564,"line":1008},[562,6432,6433],{"class":3644},"  \u003C!-- TubeGeometry needs a curve path to be construct -->\n",[562,6435,6436,6438,6440,6443,6445,6447,6450,6452,6454,6456,6458,6460,6462],{"class":564,"line":1014},[562,6437,909],{"class":567},[562,6439,285],{"class":571},[562,6441,6442],{"class":577}," :args",[562,6444,581],{"class":567},[562,6446,584],{"class":567},[562,6448,6449],{"class":617},"[tubePath, 20, 0.2, 8, false]",[562,6451,584],{"class":567},[562,6453,610],{"class":577},[562,6455,581],{"class":567},[562,6457,584],{"class":567},[562,6459,618],{"class":617},[562,6461,584],{"class":567},[562,6463,623],{"class":567},[562,6465,6466],{"class":564,"line":1024},[562,6467,628],{"emptyLinePlaceholder":496},[562,6469,6470],{"class":564,"line":1034},[562,6471,6472],{"class":3644},"  \u003C!-- Tube with a custom material transformations -->\n",[562,6474,6475,6477,6479,6481,6483,6485,6487,6489,6491,6493,6495,6498,6500],{"class":564,"line":1903},[562,6476,909],{"class":567},[562,6478,285],{"class":571},[562,6480,6442],{"class":577},[562,6482,581],{"class":567},[562,6484,584],{"class":567},[562,6486,6449],{"class":617},[562,6488,584],{"class":567},[562,6490,926],{"class":577},[562,6492,581],{"class":567},[562,6494,584],{"class":567},[562,6496,6497],{"class":617},"[0, 4, 0]",[562,6499,584],{"class":567},[562,6501,708],{"class":567},[562,6503,6504,6506,6508,6510,6512,6514,6516,6518],{"class":564,"line":1912},[562,6505,920],{"class":567},[562,6507,4958],{"class":571},[562,6509,610],{"class":577},[562,6511,581],{"class":567},[562,6513,584],{"class":567},[562,6515,618],{"class":617},[562,6517,584],{"class":567},[562,6519,623],{"class":567},[562,6521,6522,6524,6526],{"class":564,"line":1921},[562,6523,1027],{"class":567},[562,6525,285],{"class":571},[562,6527,708],{"class":567},[562,6529,6530,6532,6534],{"class":564,"line":2792},[562,6531,720],{"class":567},[562,6533,901],{"class":571},[562,6535,708],{"class":567},[551,6537,6538],{"id":578},"Args",[533,6540,6543],{"className":6541,"code":6542,"language":538},[536],"type CurveType = QuadraticBezierCurve3 | CubicBezierCurve3 | CatmullRomCurve3 | LineCurve3\n\nargs: [\n  path: CurveType,\n  tubularSegments: number,\n  radius: number,\n  radialSegments: number,\n  closed: boolean\n]\n",[520,6544,6542],{"__ignoreMap":488},[726,6546,6547],{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":488,"searchDepth":489,"depth":490,"links":6549},[6550,6551],{"id":553,"depth":490,"text":15},{"id":578,"depth":490,"text":6538},"Short-cut for a TubeGeometry and a MeshBasicMaterial with a Mesh object.",{},{"title":285,"description":6552},"zVAYQCaOg4ZLIRgpfR02Fdo7jK-GAaHqfNXcfRiMzEs",1782052436020]