/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 2 0 . ĠJetBrains Ġs . r . o . Ċ Ġ* ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠMIT Ġlicense Ġthat Ġcan Ġbe Ġfound Ġin Ġthe ĠLICENSE Ġfile . Ċ Ġ*/ Ċ Ċ package Ġjet brains . lets Plot . scale Ċ Ċ import Ġjet brains . datal ore . plot . base . Aes Ċ import Ġjet brains . datal ore . plot . config . Option Ċ import Ġjet brains . lets Plot . intern . Options Ċ import Ġjet brains . lets Plot . intern . Scale Ċ Ċ /** Ċ Ġ* ĠScale Ġfor Ġshapes Ċ Ġ* Ċ Ġ* Ġ@ param Ġsolid Ġboolean Ċ Ġ* ĠĠĠĠĠ ĠAre Ġthe Ġshapes Ġsolid Ġ( default ) ĠTrue , Ġor Ġh ollow Ġ( False )? Ċ Ġ* Ġ@ param Ġname Ġstring Ċ Ġ* ĠĠĠĠĠ ĠThe Ġname Ġof Ġthe Ġscale Ġ- Ġused Ġas Ġthe Ġaxis Ġlabel Ġor Ġthe Ġlegend Ġtitle . ĠIf ĠNone , Ġthe Ġdefault , Ġthe Ġname Ġof Ġthe Ġscale Ċ Ġ* ĠĠĠĠĠ Ġis Ġtaken Ġfrom Ġthe Ġfirst Ġmapping Ġused Ġfor Ġthat Ġa est hetic . Ċ Ġ* Ġ@ param Ġbreaks Ġlist Ġof Ġnumbers Ċ Ġ* ĠĠĠĠĠ ĠA Ġnumeric Ġvector Ġof Ġpositions Ġ( of Ġticks ) Ċ Ġ* Ġ@ param Ġlabels Ġ: Ġlist Ġof Ġstrings Ċ Ġ* ĠĠĠĠĠ ĠA Ġvector Ġof Ġlabels Ġ( on Ġticks ) Ċ Ġ* Ġ@ param Ġlimits Ġlist Ċ Ġ* ĠĠĠĠĠ ĠContinuous Ġscale : Ġa Ġnumeric Ġvector Ġof Ġlength Ġtwo Ġproviding Ġlimits Ġof Ġthe Ġscale . Ċ Ġ* ĠĠĠĠĠ ĠDis crete Ġscale : Ġa Ġvector Ġspecifying Ġthe Ġdata Ġrange Ġfor Ġthe Ġscale . Ġand Ġthe Ġdefault Ġorder Ġof Ġtheir Ġdisplay Ġin Ġguides . Ċ Ġ* Ġ@ param Ġna Value Ġan Ġa est hetic Ġvalue Ġwhich Ġis Ġused Ġwhen Ġdata Ġin Ġnot Ġavailable . Ċ Ġ* Ġ@ param Ġguide Ċ Ġ* ĠĠĠĠĠ ĠGuide Ġto Ġuse Ġfor Ġthis Ġscale . Ċ Ġ* ĠĠĠĠĠ ĠIt Ġcan Ġeither Ġbe Ġa Ġstring Ġ(" color bar ", Ġ" legend ") Ġor Ġa Ġcall Ġto Ġa Ġguide Ġfunction Ġ( guide _ color bar (), Ġguide _ legend ()) Ċ Ġ* ĠĠĠĠĠ Ġspecifying Ġadditional Ġarguments ; Ġ" none " Ġwill Ġhide Ġthe Ġguide . Ċ Ġ*/ Ċ @ Suppress (" FunctionName ") Ċ fun Ġscale _ shape ( ĊĠĠĠ Ġsolid : ĠBoolean ? Ġ= Ġnull , ĊĠĠĠ Ġname : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġbreaks : ĠList < Any >? Ġ= Ġnull , ĊĠĠĠ Ġlabels : ĠList < String >? Ġ= Ġnull , ĊĠĠĠ Ġlimits : ĠList < Any >? Ġ= Ġnull , ĊĠĠĠ Ġna Value : ĠAny ? Ġ= Ġnull , ĊĠĠĠ Ġguide : ĠAny ? Ġ= Ġnull Ċ ) Ġ= ĠScale ( ĊĠĠĠ Ġa est hetic Ġ= ĠA es . SHAPE , ĊĠĠĠ Ġname Ġ= Ġname , ĊĠĠĠ Ġbreaks Ġ= Ġbreaks , ĊĠĠĠ Ġlabels Ġ= Ġlabels , ĊĠĠĠ Ġlimits Ġ= Ġlimits , ĊĠĠĠ Ġna Value Ġ= Ġna Value , ĊĠĠĠ Ġguide Ġ= Ġguide , ĊĠĠĠ Ġother Options Ġ= ĠOptions ( ĊĠĠĠĠĠĠĠ Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠOption . Scale . SHAPE _ SOLID Ġto Ġsolid ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ) Ċ )