package Ġinfo . la ht . three kt . examples . ge ometries Ċ Ċ import Ġinfo . la ht . three kt . Side Ċ import Ġinfo . la ht . three kt . Window Ċ import Ġinfo . la ht . three kt . cam eras . Perspective Camera Ċ import Ġinfo . la ht . three kt . controls . Orbit Controls Ċ import Ġinfo . la ht . three kt . core . Clock Ċ import Ġinfo . la ht . three kt . ge ometries . Circle Buffer Geometry Ċ import Ġinfo . la ht . three kt . materials . Mesh Basic Material Ċ import Ġinfo . la ht . three kt . objects . Mesh Ċ import Ġinfo . la ht . three kt . render ers . GL Renderer Ċ import Ġinfo . la ht . three kt . scenes . Scene Ċ Ċ object ĠCircle Geometry Example Ġ{ ĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġmain ( args : ĠArray < String >) Ġ{ ĊĊĠĠĠĠĠĠĠ ĠWindow ( ant ialias Ġ= Ġ 4 ). use Ġ{ Ġcanvas Ġ-> ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġscene Ġ= ĠScene () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġrenderer Ġ= ĠGL Renderer ( canvas . size ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcamera Ġ= ĠPers pective Camera ( 7 5 , Ġcanvas . aspect , Ġ 0 . 1 , Ġ 1 0 0 ). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġposition . z Ġ= Ġ 5 f ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠOr bit Controls ( camera , Ġcanvas ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcircle Geometry Ġ= ĠCircle Buffer Geometry ( 2 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcircle Material Ġ= ĠMesh Basic Material (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcolor . set ( 0 xff 0 0 0 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġside Ġ= ĠSide . Double ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtransparent Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġopacity Ġ= Ġ 0 . 4 f ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcircle Mesh Ġ= ĠMesh ( circle Geometry , Ġcircle Material ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġscene . add ( circle Mesh ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġclock Ġ= ĠClock () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcanvas . animate Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcircle Mesh . rotation . y Ġ+= Ġ 0 . 5 f Ġ* Ġclock . get Delta () ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrenderer . render ( scene , Ġcamera ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} Ċ Ċ } Ċ