$dokka.format:javadoc-v1
$dokka.linkExtension:html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.axis/Axis.Position.Horizontal.Bottom///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/axis/Axis.Position.Horizontal.Bottom.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.axis/Axis.Position.Horizontal.Top///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/axis/Axis.Position.Horizontal.Top.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.axis/Axis.Position.Horizontal///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/axis/Axis.Position.Horizontal.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.axis/Axis.Position.Vertical.End///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/axis/Axis.Position.Vertical.End.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.axis/Axis.Position.Vertical.Start///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/axis/Axis.Position.Vertical.Start.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.axis/Axis.Position.Vertical///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/axis/Axis.Position.Vertical.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.axis/Axis.Position///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/axis/Axis.Position.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.axis/BaseAxis.Size.Auto///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/axis/BaseAxis.Size.Auto.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.axis/BaseAxis.Size.Companion///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/axis/BaseAxis.Size.Companion.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.axis/BaseAxis.Size.Fixed///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/axis/BaseAxis.Size.Fixed.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.axis/BaseAxis.Size.Fraction///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/axis/BaseAxis.Size.Fraction.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.axis/BaseAxis.Size.Text///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/axis/BaseAxis.Size.Text.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.axis/BaseAxis.Size///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/axis/BaseAxis.Size.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.axis/HorizontalAxis.Companion///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/axis/HorizontalAxis.Companion.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.axis/HorizontalAxis.ItemPlacer.Companion///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/axis/HorizontalAxis.ItemPlacer.Companion.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.axis/HorizontalAxis.ItemPlacer///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/axis/HorizontalAxis.ItemPlacer.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.axis/VerticalAxis.Companion///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/axis/VerticalAxis.Companion.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.axis/VerticalAxis.HorizontalLabelPosition///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/axis/VerticalAxis.HorizontalLabelPosition.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.axis/VerticalAxis.ItemPlacer.Companion///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/axis/VerticalAxis.ItemPlacer.Companion.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.axis/VerticalAxis.ItemPlacer///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/axis/VerticalAxis.ItemPlacer.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.data/CandlestickCartesianLayerDrawingModel.Entry///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/data/CandlestickCartesianLayerDrawingModel.Entry.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.data/CandlestickCartesianLayerModel.Change///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/data/CandlestickCartesianLayerModel.Change.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.data/CandlestickCartesianLayerModel.Companion///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/data/CandlestickCartesianLayerModel.Companion.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.data/CandlestickCartesianLayerModel.Entry///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/data/CandlestickCartesianLayerModel.Entry.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.data/CandlestickCartesianLayerModel.Partial///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/data/CandlestickCartesianLayerModel.Partial.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.data/CartesianChartModelProducer.Transaction///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/data/CartesianChartModelProducer.Transaction.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.data/CartesianChartRanges.YRange///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/data/CartesianChartRanges.YRange.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.data/CartesianLayerModel.Entry///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/data/CartesianLayerModel.Entry.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.data/CartesianLayerModel.Partial///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/data/CartesianLayerModel.Partial.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.data/CartesianLayerRangeProvider.Companion///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/data/CartesianLayerRangeProvider.Companion.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.data/CartesianValueFormatter.Companion///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/data/CartesianValueFormatter.Companion.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.data/ColumnCartesianLayerDrawingModel.Entry///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/data/ColumnCartesianLayerDrawingModel.Entry.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.data/ColumnCartesianLayerModel.BuilderScope///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/data/ColumnCartesianLayerModel.BuilderScope.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.data/ColumnCartesianLayerModel.Companion///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/data/ColumnCartesianLayerModel.Companion.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.data/ColumnCartesianLayerModel.Entry///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/data/ColumnCartesianLayerModel.Entry.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.data/ColumnCartesianLayerModel.Partial///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/data/ColumnCartesianLayerModel.Partial.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.data/LineCartesianLayerDrawingModel.Entry///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/data/LineCartesianLayerDrawingModel.Entry.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.data/LineCartesianLayerModel.BuilderScope///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/data/LineCartesianLayerModel.BuilderScope.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.data/LineCartesianLayerModel.Companion///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/data/LineCartesianLayerModel.Companion.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.data/LineCartesianLayerModel.Entry///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/data/LineCartesianLayerModel.Entry.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.data/LineCartesianLayerModel.Partial///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/data/LineCartesianLayerModel.Partial.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.data/MutableCartesianChartRanges.MutableYRange///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/data/MutableCartesianChartRanges.MutableYRange.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.layer/CandlestickCartesianLayer.Candle///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/layer/CandlestickCartesianLayer.Candle.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.layer/CandlestickCartesianLayer.CandleProvider.Companion///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/layer/CandlestickCartesianLayer.CandleProvider.Companion.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.layer/CandlestickCartesianLayer.CandleProvider///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/layer/CandlestickCartesianLayer.CandleProvider.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.layer/ColumnCartesianLayer.ColumnProvider.Companion///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/layer/ColumnCartesianLayer.ColumnProvider.Companion.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.layer/ColumnCartesianLayer.ColumnProvider///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/layer/ColumnCartesianLayer.ColumnProvider.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.layer/ColumnCartesianLayer.MergeMode.Companion///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/layer/ColumnCartesianLayer.MergeMode.Companion.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.layer/ColumnCartesianLayer.MergeMode.Grouped///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/layer/ColumnCartesianLayer.MergeMode.Grouped.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.layer/ColumnCartesianLayer.MergeMode.Stacked///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/layer/ColumnCartesianLayer.MergeMode.Stacked.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.layer/ColumnCartesianLayer.MergeMode///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/layer/ColumnCartesianLayer.MergeMode.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.layer/LineCartesianLayer.AreaFill.Companion///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/layer/LineCartesianLayer.AreaFill.Companion.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.layer/LineCartesianLayer.AreaFill///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/layer/LineCartesianLayer.AreaFill.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.layer/LineCartesianLayer.Companion///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/layer/LineCartesianLayer.Companion.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.layer/LineCartesianLayer.Line///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/layer/LineCartesianLayer.Line.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.layer/LineCartesianLayer.LineFill.Companion///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/layer/LineCartesianLayer.LineFill.Companion.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.layer/LineCartesianLayer.LineFill///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/layer/LineCartesianLayer.LineFill.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.layer/LineCartesianLayer.LineProvider.Companion///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/layer/LineCartesianLayer.LineProvider.Companion.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.layer/LineCartesianLayer.LineProvider///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/layer/LineCartesianLayer.LineProvider.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.layer/LineCartesianLayer.LineStroke.Companion///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/layer/LineCartesianLayer.LineStroke.Companion.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.layer/LineCartesianLayer.LineStroke.Continuous///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/layer/LineCartesianLayer.LineStroke.Continuous.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.layer/LineCartesianLayer.LineStroke.Dashed///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/layer/LineCartesianLayer.LineStroke.Dashed.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.layer/LineCartesianLayer.LineStroke///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/layer/LineCartesianLayer.LineStroke.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.layer/LineCartesianLayer.Point///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/layer/LineCartesianLayer.Point.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.layer/LineCartesianLayer.PointConnector.Companion///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/layer/LineCartesianLayer.PointConnector.Companion.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.layer/LineCartesianLayer.PointConnector///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/layer/LineCartesianLayer.PointConnector.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.layer/LineCartesianLayer.PointProvider.Companion///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/layer/LineCartesianLayer.PointProvider.Companion.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.layer/LineCartesianLayer.PointProvider///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/layer/LineCartesianLayer.PointProvider.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.marker/CartesianMarker.Target///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/marker/CartesianMarker.Target.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.marker/ColumnCartesianLayerMarkerTarget.Column///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/marker/ColumnCartesianLayerMarkerTarget.Column.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.marker/DefaultCartesianMarker.LabelPosition///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/marker/DefaultCartesianMarker.LabelPosition.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.marker/DefaultCartesianMarker.ValueFormatter.Companion///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/marker/DefaultCartesianMarker.ValueFormatter.Companion.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.marker/DefaultCartesianMarker.ValueFormatter///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/marker/DefaultCartesianMarker.ValueFormatter.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian.marker/LineCartesianLayerMarkerTarget.Point///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/marker/LineCartesianLayerMarkerTarget.Point.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian/AutoScrollCondition.Companion///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/AutoScrollCondition.Companion.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian/CartesianChart.PersistentMarkerScope///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/CartesianChart.PersistentMarkerScope.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian/Scroll.Absolute.Companion///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/Scroll.Absolute.Companion.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian/Scroll.Absolute///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/Scroll.Absolute.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian/Scroll.Relative.Companion///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/Scroll.Relative.Companion.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian/Scroll.Relative///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/Scroll.Relative.html
$dokka.location:com.patrykandpatrick.vico.core.cartesian/Zoom.Companion///PointingToDeclaration/com/patrykandpatrick/vico/core/cartesian/Zoom.Companion.html
$dokka.location:com.patrykandpatrick.vico.core.common.component/TextComponent.MinWidth.Companion///PointingToDeclaration/com/patrykandpatrick/vico/core/common/component/TextComponent.MinWidth.Companion.html
$dokka.location:com.patrykandpatrick.vico.core.common.component/TextComponent.MinWidth///PointingToDeclaration/com/patrykandpatrick/vico/core/common/component/TextComponent.MinWidth.html
$dokka.location:com.patrykandpatrick.vico.core.common.data/CacheStore.KeyNamespace///PointingToDeclaration/com/patrykandpatrick/vico/core/common/data/CacheStore.KeyNamespace.html
$dokka.location:com.patrykandpatrick.vico.core.common.data/CartesianLayerDrawingModel.Entry///PointingToDeclaration/com/patrykandpatrick/vico/core/common/data/CartesianLayerDrawingModel.Entry.html
$dokka.location:com.patrykandpatrick.vico.core.common.data/CartesianLayerDrawingModelInterpolator.Companion///PointingToDeclaration/com/patrykandpatrick/vico/core/common/data/CartesianLayerDrawingModelInterpolator.Companion.html
$dokka.location:com.patrykandpatrick.vico.core.common.data/ExtraStore.Key///PointingToDeclaration/com/patrykandpatrick/vico/core/common/data/ExtraStore.Key.html
$dokka.location:com.patrykandpatrick.vico.core.common.shader/ShaderProvider.Companion///PointingToDeclaration/com/patrykandpatrick/vico/core/common/shader/ShaderProvider.Companion.html
$dokka.location:com.patrykandpatrick.vico.core.common.shape/CorneredShape.Companion///PointingToDeclaration/com/patrykandpatrick/vico/core/common/shape/CorneredShape.Companion.html
$dokka.location:com.patrykandpatrick.vico.core.common.shape/CorneredShape.Corner.Absolute///PointingToDeclaration/com/patrykandpatrick/vico/core/common/shape/CorneredShape.Corner.Absolute.html
$dokka.location:com.patrykandpatrick.vico.core.common.shape/CorneredShape.Corner.Companion///PointingToDeclaration/com/patrykandpatrick/vico/core/common/shape/CorneredShape.Corner.Companion.html
$dokka.location:com.patrykandpatrick.vico.core.common.shape/CorneredShape.Corner.Relative///PointingToDeclaration/com/patrykandpatrick/vico/core/common/shape/CorneredShape.Corner.Relative.html
$dokka.location:com.patrykandpatrick.vico.core.common.shape/CorneredShape.Corner///PointingToDeclaration/com/patrykandpatrick/vico/core/common/shape/CorneredShape.Corner.html
$dokka.location:com.patrykandpatrick.vico.core.common.shape/CorneredShape.CornerPosition///PointingToDeclaration/com/patrykandpatrick/vico/core/common/shape/CorneredShape.CornerPosition.html
$dokka.location:com.patrykandpatrick.vico.core.common.shape/CorneredShape.CornerTreatment.Companion///PointingToDeclaration/com/patrykandpatrick/vico/core/common/shape/CorneredShape.CornerTreatment.Companion.html
$dokka.location:com.patrykandpatrick.vico.core.common.shape/CorneredShape.CornerTreatment///PointingToDeclaration/com/patrykandpatrick/vico/core/common/shape/CorneredShape.CornerTreatment.html
$dokka.location:com.patrykandpatrick.vico.core.common.shape/DashedShape.FitStrategy///PointingToDeclaration/com/patrykandpatrick/vico/core/common/shape/DashedShape.FitStrategy.html
$dokka.location:com.patrykandpatrick.vico.core.common.shape/MarkerCorneredShape.TickPosition///PointingToDeclaration/com/patrykandpatrick/vico/core/common/shape/MarkerCorneredShape.TickPosition.html
$dokka.location:com.patrykandpatrick.vico.core.common.shape/Shape.Companion///PointingToDeclaration/com/patrykandpatrick/vico/core/common/shape/Shape.Companion.html
$dokka.location:com.patrykandpatrick.vico.core.common/Fill.Companion///PointingToDeclaration/com/patrykandpatrick/vico/core/common/Fill.Companion.html
$dokka.location:com.patrykandpatrick.vico.core.common/Insets.Companion///PointingToDeclaration/com/patrykandpatrick/vico/core/common/Insets.Companion.html
$dokka.location:com.patrykandpatrick.vico.core.common/Position.Horizontal///PointingToDeclaration/com/patrykandpatrick/vico/core/common/Position.Horizontal.html
$dokka.location:com.patrykandpatrick.vico.core.common/Position.Vertical///PointingToDeclaration/com/patrykandpatrick/vico/core/common/Position.Vertical.html
com.patrykandpatrick.vico.core.cartesian
com.patrykandpatrick.vico.core.cartesian.axis
com.patrykandpatrick.vico.core.cartesian.data
com.patrykandpatrick.vico.core.cartesian.decoration
com.patrykandpatrick.vico.core.cartesian.layer
com.patrykandpatrick.vico.core.cartesian.marker
com.patrykandpatrick.vico.core.common
com.patrykandpatrick.vico.core.common.component
com.patrykandpatrick.vico.core.common.data
com.patrykandpatrick.vico.core.common.shader
com.patrykandpatrick.vico.core.common.shape