/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 1 8 ĠRol and ĠW ie se Ċ Ġ* ĠThis Ġsoftware Ġis Ġlicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ġyou Ġmay Ġnot Ġuse Ġthis Ġsoftware Ġexcept Ċ Ġ* Ġin Ġcompliance Ġwith Ġthe ĠLicense . ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ġ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 . Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ċ Ġ* Ġ Ġan Ġ" AS ĠIS " ĠBASIS , ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġk ray on . editor . sb gn . style Ċ Ċ import Ġcom . y works . y files . geometry . GeneralPath Ċ import Ġcom . y works . y files . geometry . Size D Ċ import Ġcom . y works . y files . graph . IN ode Ċ Ċ open Ġclass ĠS bgn N ucle ic Ac id Feature Style Ġ: ĠS bgn Mult imer Style () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Shape ( node : IN ode , Ġsize : ĠSize D ): GeneralPath Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġshape Ġ= ĠGeneral Path ( 1 2 ) ĊĠĠĠĠĠĠĠ Ġval Ġw Ġ= Ġsize . width ĊĠĠĠĠĠĠĠ Ġval Ġh Ġ= Ġsize . height ĊĠĠĠĠĠĠĠ Ġval Ġarc X Ġ= ĠMath . min ( w Ġ* Ġ 0 . 5 , Ġshape Parameter ) ĊĠĠĠĠĠĠĠ Ġval Ġarc Y Ġ= ĠMath . min ( h Ġ* Ġ 0 . 5 , Ġshape Parameter ) ĊĠĠĠĠĠĠĠ Ġshape . moveTo ( 0 . 0 , Ġ 0 . 0 ) ĊĠĠĠĠĠĠĠ Ġshape . lineTo ( w , Ġ 0 . 0 ) ĊĠĠĠĠĠĠĠ Ġshape . lineTo ( w , Ġh Ġ- Ġarc Y ) ĊĠĠĠĠĠĠĠ Ġshape . quad To ( w , Ġh , Ġw Ġ- Ġarc X , Ġh ) ĊĠĠĠĠĠĠĠ Ġshape . lineTo ( arc X , Ġh ) ĊĠĠĠĠĠĠĠ Ġshape . quad To ( 0 . 0 , Ġh , Ġ 0 . 0 , Ġh Ġ- Ġarc Y ) ĊĠĠĠĠĠĠĠ Ġshape . close () ĊĠĠĠĠĠĠĠ Ġreturn Ġshape ĊĠĠĠ Ġ} Ċ } Ċ