private calculateMeasures()

in src/EnhancedScatterChart.ts [1123:1186]


    private calculateMeasures(
        seriesValues: DataViewValueColumn[],
        indicies: EnhancedScatterChartMeasureMetadataIndexes,
        categories: DataViewCategoryColumn[]): { [propertyName: string]: DataViewValueColumn } {
        const measureX: DataViewValueColumn = EnhancedScatterChart.getMeasureValue(
            indicies.x,
            seriesValues
        );

        const measureY: DataViewValueColumn = EnhancedScatterChart.getMeasureValue(
            indicies.y,
            seriesValues
        );

        const measureSize: DataViewValueColumn = EnhancedScatterChart.getMeasureValue(
            indicies.size,
            seriesValues
        );

        const measureShape: DataViewValueColumn = EnhancedScatterChart.getMeasureValue(
            indicies.shape,
            seriesValues
        );

        const measureRotation: DataViewValueColumn = EnhancedScatterChart.getMeasureValue(
            indicies.rotation,
            seriesValues
        );

        const measureXStart: DataViewValueColumn = EnhancedScatterChart.getMeasureValue(
            indicies.xStart,
            seriesValues
        );

        const measureXEnd: DataViewValueColumn = EnhancedScatterChart.getMeasureValue(
            indicies.xEnd,
            seriesValues
        );

        const measureYStart: DataViewValueColumn = EnhancedScatterChart.getMeasureValue(
            indicies.yStart,
            seriesValues
        );

        const measureYEnd: DataViewValueColumn = EnhancedScatterChart.getMeasureValue(
            indicies.yEnd,
            seriesValues
        );

        return {
            measureX,
            measureY,
            measureSize,
            measureShape,
            measureRotation,
            measureXStart,
            measureXEnd,
            measureYStart,
            measureYEnd,
            measureColorFill: categories[indicies.colorFill],
            measureImage: categories[indicies.image],
            measureBackdrop: categories[indicies.backdrop]
        };
    }