bOk = pPieDS!=
NULL;
61 if(pPane && pSource) {
70 for(
size_t i=0;
i<
N;
i++ ) {
77 doubleSegL = sqrt(MinD);
78 doubleNSegmPerDegree = 3.14 *
D/ (SegL * 360);
80 doublekA = 360.0 / Sum;
83glPolygonMode(GL_FRONT_AND_BACK, GL_FILL);
84GLUquadricObj *pQObj = gluNewQuadric();
87 for(
size_t i= 0;
i<
N;
i++) {
89 doubleaSweep = V * kA;
90 intSlices = 1 + (
int) ceil(aSweep * NSegmPerDegree);
94gluQuadricDrawStyle(pQObj, GLU_FILL);
95gluPartialDisk(pQObj, 0, 1, Slices, 1, aStart, aSweep);
99gluQuadricDrawStyle(pQObj, GLU_SILHOUETTE);
100gluPartialDisk(pQObj, 0, 1, Slices, 1, aStart, aSweep);
104gluDeleteQuadric(pQObj);
109 catch(std::exception& e) {
class CRgbaColor provides a simple abstraction for managing colors.
class CSeriesBase CSeries represents a set of colinear IDataArrays and provides basic access and mana...
class CTypedArrayAdapter<Type, TBase>
class ITypedDataArray<Type>
#define ERR_POST(message)
Error posting with file, line number information but without error codes.
string ReportAll(TDiagPostFlags flags=eDPF_Exception) const
Report all exceptions.
virtual const char * what(void) const noexcept
Standard report (includes full backlog).
CTypedArrayAdapter< IDataArray::eNumeric > TValueAdapter
void AddArray(IDataArray *pArray)
CTypedArrayAdapter< IDataArray::eColor > TColorAdapter
virtual void Render(CGlPane *pViewport, TElemVector *elems=NULL)
virtual IColorArray * GetColorArray()
vector< SGraphElem * > TElemVector
IPieDataSource * GetPieDataSource()
virtual void CreateArrays()
virtual bool SetDataSource(IGraphDataSource *pDS)
virtual IStringArray * GetLabelsArray()=0
virtual INumericArray * GetValueArray()=0
virtual size_t GetSize()=0
virtual void SetColor(CRgbaColor Color)
virtual void CreateArrays()
virtual IStringArray * GetLabelArray()
virtual INumericArray * GetMarkerArray()
virtual bool SetDataSource(IGraphDataSource *pDS)
CTypedArrayAdapter< IDataArray::eString > TStringAdapter
virtual TValueType GetElem(size_t i)=0
virtual void CalculateLimits()
CPieDataSource(int SectorsN, const string &Name="")
CPieDataSource.
virtual bool ShowMarkers()
virtual IColorArray * GetColorArray()=0
TVPRect & GetViewport(void)
void glColorC(const CRgbaColor &color)
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
unsigned int
A callback function used to compare two keys in a database.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4