/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 1 9 . Ġ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 . datal ore . base . geometry Ċ Ċ import Ġkotlin . test . Test Ċ import Ġkotlin . test . assertTrue Ċ Ċ class ĠDistance Test Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġsimple Distance () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdist Ġ= ĠDouble Segment ( Double Vector ( 0 . 0 , Ġ 0 . 0 ), ĠDouble Vector ( 0 . 0 , Ġ 2 5 . 0 )). distance ( Double Vector ( 2 0 . 0 , Ġ 3 0 . 0 )) ĊĠĠĠĠĠĠĠ Ġval Ġdist 2 Ġ= ĠDouble Segment ( Double Vector ( 0 . 0 , Ġ 2 5 . 0 ), ĠDouble Vector ( 0 . 0 , Ġ 5 0 . 0 )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. distance ( Double Vector ( 2 0 . 0 , Ġ 3 0 . 0 )) ĊĠĠĠĠĠĠĠ ĠassertTrue ( dist 2 Ġ< Ġdist ) ĊĠĠĠĠĠĠĠ Ġval Ġdist 3 Ġ= ĠDouble Rectangle ( Double Vector ( 5 0 . 0 , Ġ 1 0 . 0 ), ĠDouble Vector ( 6 0 1 . 0 , Ġ 2 5 . 0 )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. distance ( Double Vector ( 6 7 6 . 0 , Ġ 4 2 . 0 )) ĊĠĠĠĠĠĠĠ Ġval Ġdist 4 Ġ= ĠDouble Rectangle ( Double Vector ( 5 0 . 0 , Ġ 3 5 . 0 ), ĠDouble Vector ( 6 0 1 . 0 , Ġ 4 2 . 0 )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. distance ( Double Vector ( 6 7 6 . 0 , Ġ 4 2 . 0 )) ĊĠĠĠĠĠĠĠ ĠassertTrue ( dist 4 Ġ< Ġdist 3 ) ĊĠĠĠ Ġ} Ċ }