3 #ifndef __zq_surface_hpp
4 #define __zq_surface_hpp
11 #include "zq_view.hpp"
12 #include "zq_scaled_palette.hpp"
13 #include "zqb_scaled_palette.hpp"
14 #include "zqb_natgroup.hpp"
15 #include "zqb_bar_draw.hpp"
16 #include "zd_function3d.hpp"
47 const char* szName = NULL);
83 ZdFunc3DArgDir eArgDir = Z_F3D_XHOR_YVER);
95 virtual ZdFunc3DArgDir
argDir ()
const;
126 virtual void redraw (QPainter& paint);
186 std::vector<double>& car,
190 static bool inRange (
bool bAscent,
double c1,
double c,
double c2);
193 static double restrictRange (
bool bAscent,
double c1,
double c,
double c2);
198 static int s_iNameCounter;
203 #include "zq_surface_inline.hpp"
virtual void setFillMode(FillMode eFillMode)
Definition: zq_surface_inline.hpp:24
virtual bool compatibleDoc(const ZdDocument *pDoc) const
Definition: zq_surface_inline.hpp:88
virtual ZdFunc3DArgDir argDir() const
Definition: zq_surface_inline.hpp:105
ZqbScaledPalette m_ScPal
Definition: zq_surface.hpp:140
static bool inRange(bool bAscent, double c1, double c, double c2)
Definition: zq_scaled_palette.hpp:23
Definition: zqb_scaled_palette.hpp:15
double c
Definition: zq_surface.hpp:161
virtual const ZqbScaledPalette & getPalette() const
Definition: zq_surface_inline.hpp:70
Definition: zqb_natgroup.hpp:35
Definition: zqb_placeholder.hpp:25
virtual void attachPalette(ZqScaledPalette *zscpal)
Definition: zq_surface_inline.hpp:58
int p
Definition: zq_surface.hpp:150
ZqbNatGrpMember m_ArgVer
Definition: zq_surface.hpp:62
Definition: zq_surface.hpp:31
ZdFunc3DArgDir m_eArgDir
Definition: zq_surface.hpp:134
FillMode m_eFillMode
Definition: zq_surface.hpp:137
Definition: zq_view.hpp:18
ZqSurface(ZqbNatGroup &rArgHor, ZqbNatGroup &rArgVer, const char *szName=NULL)
ZqScaledPalette * m_zqScPal
Definition: zq_surface.hpp:144
FillMode
Definition: zq_surface.hpp:36
PixelItems m_xPiar
Definition: zq_surface.hpp:172
Definition: zd_document.hpp:16
virtual void redraw()
Definition: zqb_visible.hpp:82
double k
Definition: zq_surface.hpp:158
PixelItems m_yPiar
Definition: zq_surface.hpp:175
ZqbNatGrpMember m_ArgHor
Definition: zq_surface.hpp:58
Definition: zqb_pixgrpmember.hpp:24
virtual ZdFunction3D * data()
Definition: zq_surface_inline.hpp:117
std::vector< PixelItem > PixelItems
Definition: zq_surface.hpp:168
virtual void setPalette(const ZqbScaledPalette &scpal)
Definition: zq_surface_inline.hpp:46
virtual void attachData(ZdFunction3D *pData, ZdFunc3DArgDir eArgDir=Z_F3D_XHOR_YVER)
Definition: zq_surface.hpp:147
virtual FillMode getFillMode() const
Definition: zq_surface_inline.hpp:35
Definition: zqb_bar_draw.hpp:17
unsigned ic_beg
Definition: zq_surface.hpp:155
void drawPixel(ZqbBarDraw &fdm, PixelItem &xpit, PixelItem &ypit)
Definition: zqb_natgrpmember.hpp:26
double c_plus
Definition: zq_surface.hpp:164
void preparePixelList(const ZqbNatGrpMember &ngm, const ZqbPixGrpMember &pgm, std::vector< double > &car, PixelItems &piar)
static double restrictRange(bool bAscent, double c1, double c, double c2)
Definition: zd_function3d.hpp:29