+
+ public static RenderableVector createInstance( final List<Double> values,
+ final DescriptiveStatistics stats,
+ final Configuration configuration ) {
+ if ( _instance == null ) {
+ _instance = new RenderableVector();
+ }
+ _instance._values = values;
+ if ( configuration != null ) {
+ _instance._min_color = configuration.getVectorDataMinColor();
+ _instance._max_color = configuration.getVectorDataMaxColor();
+ _instance._mean_color = configuration.getVectorDataMeanColor();
+ _instance._width = configuration.getVectorDataWidth();
+ _instance._height = configuration.getVectorDataHeight();
+ }
+ if ( stats.getN() > 0 ) {
+ _instance._min = stats.getMin();
+ _instance._max = stats.getMax();
+ _instance._mean = stats.arithmeticMean();
+ }
+ else {
+ _instance._min = 0;
+ _instance._max = 0;
+ _instance._mean = 0;
+ AptxUtil.printWarningMessage( "Archaeopteryx", "creating renderable vector with empty statistics" );
+ }
+ return _instance;
+ }