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