Steema Issues Database

Note: This database is for bugs and wishes only. For technical support help, if you are a customer please visit our online forums;
otherwise you can use StackOverflow.
Before using this bug-tracker we recommend a look at this document, Steema Bug Fixing Policy.



Bug 146

Summary: [TV52012990] I have uploaded an example of an IsoSurface plot (find it attached) t...
Product: VCL TeeChart Reporter: narcís calvet <narcis>
Component: SeriesAssignee: Steema Issue Manager <issuemanager>
Status: RESOLVED NOTABUG    
Severity: major CC: david
Priority: Normal    
Version: unspecified   
Target Milestone: ---   
Hardware: All   
OS: All   
Chart Series: --- Delphi / C++ Builder RAD IDE Version:
Attachments: IsoSurface

Description narcís calvet 2013-11-20 10:00:12 EST
I have uploaded an example of an IsoSurface plot (find it attached) that renders incorrectly, showing "holes" in the surface. You can open the plot using a current version of TeeChart office.

A similar problem occurs in Contour plots, where the triangles do not overlap completely, resulting in the background of the chart showing. [created:2008-04-22T12:48:58.000+01:00 reported by:narcis@steema.com reported in version:8.01 (TeeChart VCL)]
Comment 1 david berneda 2013-12-03 09:49:53 EST
Created attachment 40 [details]
IsoSurface
Comment 2 david berneda 2013-12-03 10:18:23 EST
The problem is the Series1 "PaletteStep" value is not big enough to cover all the Y values range from min to max.

Palette "Min + (Steps * Step)" determines the maximum value.

Currently, cells that have bigger Y values than the maximum palette value aren't painted.

One solution is to change this default behaviour, to make that cells use the max palette color instead of not painting them at all.

Not sure if this can badly affect to existing apps though.
Comment 3 david berneda 2013-12-19 11:11:25 EST
After some thinking, I'd consider this issues as "not a bug".

Cells with values outside (bigger than) the maximum palette value should not be painted because palette levels determine "Up To Value" quantities, and not bigger.

The attached example *.tee file fills all cells if either the PaletteStep:=0 (automatic), or an additional PaletteSteps is added (25 instead of 24), thus covering the maximum series value.

On the other hand, with the new contour-filling algorithm, the output looks much better.