![JAR search and dependency download from the Maven repository](/logo.png)
jvmTest.plot.common.geometry.TestUtil.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of plot-common-portable Show documentation
Show all versions of plot-common-portable Show documentation
The Let-Plot Kotlin API depends on this artifact.
The newest version!
/*
* Copyright (c) 2019. JetBrains s.r.o.
* Use of this source code is governed by the MIT license that can be found in the LICENSE file.
*/
package jetbrains.datalore.plot.common.geometry
import jetbrains.datalore.base.geometry.DoubleVector
import org.assertj.core.api.Condition
object TestUtil {
internal val COMPLEX_DATA = listOf(
DoubleVector(126.73828125, 34.4522184728265),
DoubleVector(126.73828125, 34.307143856288),
DoubleVector(126.5625, 34.307143856288),
DoubleVector(126.38671875, 34.307143856288),
DoubleVector(126.2109375, 34.307143856288),
DoubleVector(126.03515625, 34.307143856288),
DoubleVector(126.03515625, 34.4522184728265),
DoubleVector(126.2109375, 34.4522184728265),
DoubleVector(126.2109375, 34.5970415161442),
DoubleVector(126.03515625, 34.5970415161442),
DoubleVector(125.859375, 34.5970415161442),
DoubleVector(125.859375, 34.7416124988317),
DoubleVector(126.03515625, 34.7416124988317),
DoubleVector(126.03515625, 34.8859309407531),
DoubleVector(126.2109375, 34.8859309407531),
DoubleVector(126.2109375, 35.0299963690257),
DoubleVector(126.03515625, 35.0299963690257),
DoubleVector(126.03515625, 35.1738083179996),
DoubleVector(126.2109375, 35.1738083179996),
DoubleVector(126.38671875, 35.1738083179996),
DoubleVector(126.38671875, 35.3173663292379),
DoubleVector(126.38671875, 35.4606699514953),
DoubleVector(126.5625, 35.4606699514953),
DoubleVector(126.5625, 35.6037187406973),
DoubleVector(126.5625, 35.7465122599185),
DoubleVector(126.73828125, 35.7465122599185),
DoubleVector(126.73828125, 35.8890500793609),
DoubleVector(126.5625, 35.8890500793609),
DoubleVector(126.5625, 36.0313317763319),
DoubleVector(126.5625, 36.1733569352216),
DoubleVector(126.5625, 36.3151251474805),
DoubleVector(126.5625, 36.4566360115962),
DoubleVector(126.5625, 36.5978891330702),
DoubleVector(126.38671875, 36.5978891330702),
DoubleVector(126.2109375, 36.5978891330702),
DoubleVector(126.2109375, 36.7388841243943),
DoubleVector(126.2109375, 36.8796206050268),
DoubleVector(126.2109375, 37.0200982013681),
DoubleVector(126.38671875, 37.0200982013681),
DoubleVector(126.5625, 37.0200982013681),
DoubleVector(126.73828125, 37.0200982013681),
DoubleVector(126.73828125, 37.1603165467368),
DoubleVector(126.5625, 37.1603165467368),
DoubleVector(126.5625, 37.3002752813443),
DoubleVector(126.73828125, 37.3002752813443),
DoubleVector(126.5625, 37.4399740522706),
DoubleVector(126.5625, 37.5794125134384),
DoubleVector(126.38671875, 37.5794125134384),
DoubleVector(126.38671875, 37.7185903255881),
DoubleVector(126.2109375, 37.7185903255881),
DoubleVector(126.2109375, 37.857507156252),
DoubleVector(126.38671875, 37.857507156252),
DoubleVector(126.5625, 37.7185903255881),
DoubleVector(126.73828125, 37.7185903255881),
DoubleVector(126.73828125, 37.857507156252),
DoubleVector(126.73828125, 37.9961626797281),
DoubleVector(126.9140625, 37.9961626797281),
DoubleVector(126.9140625, 38.1345565770541),
DoubleVector(126.9140625, 38.272688535981),
DoubleVector(127.08984375, 38.272688535981),
DoubleVector(127.265625, 38.272688535981),
DoubleVector(127.44140625, 38.272688535981),
DoubleVector(127.6171875, 38.272688535981),
DoubleVector(127.79296875, 38.272688535981),
DoubleVector(127.96875, 38.272688535981),
DoubleVector(128.14453125, 38.272688535981),
DoubleVector(128.14453125, 38.4105582509461),
DoubleVector(128.3203125, 38.4105582509461),
DoubleVector(128.3203125, 38.5481654230466),
DoubleVector(128.49609375, 38.5481654230466),
DoubleVector(128.49609375, 38.4105582509461),
DoubleVector(128.49609375, 38.272688535981),
DoubleVector(128.671875, 38.272688535981),
DoubleVector(128.671875, 38.1345565770541),
DoubleVector(128.671875, 37.9961626797281),
DoubleVector(128.84765625, 37.9961626797281),
DoubleVector(128.84765625, 37.857507156252),
DoubleVector(129.0234375, 37.7185903255881),
DoubleVector(129.0234375, 37.5794125134384),
DoubleVector(129.19921875, 37.5794125134384),
DoubleVector(129.19921875, 37.4399740522706),
DoubleVector(129.19921875, 37.3002752813443),
DoubleVector(129.375, 37.3002752813443),
DoubleVector(129.375, 37.1603165467368),
DoubleVector(129.375, 37.0200982013681),
DoubleVector(129.375, 36.8796206050268),
DoubleVector(129.375, 36.7388841243943),
DoubleVector(129.375, 36.5978891330702),
DoubleVector(129.375, 36.4566360115962),
DoubleVector(129.375, 36.3151251474805),
DoubleVector(129.375, 36.1733569352216),
DoubleVector(129.375, 36.0313317763319),
DoubleVector(129.55078125, 36.0313317763319),
DoubleVector(129.55078125, 35.8890500793609),
DoubleVector(129.55078125, 35.7465122599185),
DoubleVector(129.55078125, 35.6037187406973),
DoubleVector(129.375, 35.6037187406973),
DoubleVector(129.375, 35.4606699514953),
DoubleVector(129.375, 35.3173663292379),
DoubleVector(129.19921875, 35.3173663292379),
DoubleVector(129.19921875, 35.1738083179996),
DoubleVector(129.0234375, 35.1738083179996),
DoubleVector(128.84765625, 35.1738083179996),
DoubleVector(128.84765625, 35.0299963690257),
DoubleVector(128.671875, 35.0299963690257),
DoubleVector(128.671875, 34.8859309407531),
DoubleVector(128.671875, 34.7416124988317),
DoubleVector(128.49609375, 34.7416124988317),
DoubleVector(128.3203125, 34.7416124988317),
DoubleVector(128.14453125, 34.7416124988317),
DoubleVector(127.96875, 34.7416124988317),
DoubleVector(127.79296875, 34.7416124988317),
DoubleVector(127.6171875, 34.7416124988317),
DoubleVector(127.44140625, 34.7416124988317),
DoubleVector(127.44140625, 34.5970415161442),
DoubleVector(127.44140625, 34.4522184728265),
DoubleVector(127.265625, 34.4522184728265),
DoubleVector(127.265625, 34.5970415161442),
DoubleVector(127.08984375, 34.5970415161442),
DoubleVector(127.08984375, 34.4522184728265),
DoubleVector(127.08984375, 34.307143856288),
DoubleVector(126.9140625, 34.307143856288),
DoubleVector(126.73828125, 34.4522184728265)
)
internal val MEDIUM_DATA = listOf(
DoubleVector(16.5234375, 46.8000594467873),
DoubleVector(16.171875, 46.8000594467873),
DoubleVector(16.171875, 47.0401821448067),
DoubleVector(16.5234375, 47.0401821448067),
DoubleVector(16.5234375, 47.2792290025708),
DoubleVector(16.5234375, 47.5172006978394),
DoubleVector(16.5234375, 47.75409797968),
DoubleVector(16.875, 47.75409797968),
DoubleVector(17.2265625, 47.9899216674142),
DoubleVector(17.578125, 47.9899216674142),
DoubleVector(17.578125, 47.75409797968),
DoubleVector(17.9296875, 47.75409797968),
DoubleVector(18.28125, 47.75409797968),
DoubleVector(18.6328125, 47.75409797968),
DoubleVector(18.6328125, 47.9899216674142),
DoubleVector(18.984375, 47.9899216674142),
DoubleVector(19.3359375, 47.9899216674142),
DoubleVector(19.3359375, 48.2246726495652),
DoubleVector(19.6875, 48.2246726495652),
DoubleVector(20.0390625, 48.2246726495652),
DoubleVector(20.390625, 48.2246726495652),
DoubleVector(20.390625, 48.4583518828086),
DoubleVector(20.7421875, 48.4583518828086),
DoubleVector(21.09375, 48.4583518828086),
DoubleVector(21.4453125, 48.4583518828086),
DoubleVector(21.796875, 48.4583518828086),
DoubleVector(22.1484375, 48.4583518828086),
DoubleVector(22.1484375, 48.2246726495652),
DoubleVector(22.5, 48.2246726495652),
DoubleVector(22.5, 47.9899216674142),
DoubleVector(22.8515625, 47.9899216674142),
DoubleVector(22.8515625, 47.75409797968),
DoubleVector(22.5, 47.75409797968),
DoubleVector(22.1484375, 47.75409797968),
DoubleVector(22.1484375, 47.5172006978394),
DoubleVector(22.1484375, 47.2792290025708),
DoubleVector(21.796875, 47.2792290025708),
DoubleVector(21.796875, 47.0401821448067),
DoubleVector(21.4453125, 47.0401821448067),
DoubleVector(21.4453125, 46.8000594467873),
DoubleVector(21.4453125, 46.5588603031172),
DoubleVector(21.4453125, 46.3165841818222),
DoubleVector(21.09375, 46.3165841818222),
DoubleVector(20.7421875, 46.3165841818222),
DoubleVector(20.7421875, 46.0732306254083),
DoubleVector(20.390625, 46.0732306254083),
DoubleVector(20.0390625, 46.0732306254083),
DoubleVector(19.6875, 46.0732306254083),
DoubleVector(19.3359375, 46.0732306254083),
DoubleVector(18.984375, 46.0732306254083),
DoubleVector(18.984375, 45.8287992519213),
DoubleVector(18.6328125, 45.8287992519213),
DoubleVector(18.28125, 45.8287992519213),
DoubleVector(17.9296875, 45.8287992519213),
DoubleVector(17.578125, 45.8287992519213),
DoubleVector(17.2265625, 45.8287992519213),
DoubleVector(17.2265625, 46.0732306254083),
DoubleVector(17.2265625, 46.3165841818222),
DoubleVector(16.875, 46.3165841818222),
DoubleVector(16.5234375, 46.3165841818222),
DoubleVector(16.5234375, 46.5588603031172),
DoubleVector(16.5234375, 46.8000594467873)
)
internal val SIMPLE_DATA = listOf(
DoubleVector(-82.265625, 82.2616987368315),
DoubleVector(-82.265625, 82.2142171410677),
DoubleVector(-82.265625, 82.1664460084773),
DoubleVector(-81.9140625, 82.1664460084773),
DoubleVector(-81.9140625, 82.1183836069127),
DoubleVector(-81.5625, 82.1183836069127),
DoubleVector(-81.2109375, 82.1183836069127),
DoubleVector(-81.2109375, 82.0700281944827),
DoubleVector(-80.859375, 82.0700281944827),
DoubleVector(-80.859375, 82.1183836069127),
DoubleVector(-80.859375, 82.1664460084773),
DoubleVector(-81.2109375, 82.1664460084773),
DoubleVector(-81.5625, 82.1664460084773),
DoubleVector(-81.5625, 82.2142171410677),
DoubleVector(-81.9140625, 82.2142171410677),
DoubleVector(-81.9140625, 82.2616987368315),
DoubleVector(-82.265625, 82.2616987368315)
)
internal class ValidRingCondition internal constructor(private val myData: List) : Condition>() {
override fun matches(value: List): Boolean {
return myData[value[0]] == myData[value[value.size - 1]]
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy