1#ifndef  __JBXL_CPP_EXTEND_GRAPHIC_DATA_H_ 
    2#define  __JBXL_CPP_EXTEND_GRAPHIC_DATA_H_ 
   85    ExMSGraph(
int x, 
int y=1, 
int z=1, T v=(T)0, T b=(T)0, 
double rz=1.0, 
int* rn=NULL) { 
set(x, y, z, v, b, rz, rn);}
 
   90    void   set(
int x, 
int y=1, 
int z=1, T v=(T)0, T b=(T)0, 
double rz=1.0, 
int*rn=NULL);
 
   91    void   set(
RBound<int> rb, T v=(T)0, T b=(T)0, 
double rz=1.0, 
int*rn=NULL);
 
   96    void   mfree(
bool azero=
false);                     
 
 
  126    if (rn!=NULL) setRefer(rn);
 
  127    else if (refno!=NULL) {
 
 
  156        if (*refno<0) 
return true;
 
 
  200        if (!azero && *refno==0) {
 
  205        else if (*refno==-1) {
 
  208        else if (*refno<-1) {
 
 
  282                if (*refno<=-1) *refno = 1;             
 
  296                if (*refno<=-1) *refno = -1;            
 
 
  339            if (*refno<=-1) *refno =  1;            
 
  347            if (*refno<=-1) *refno = -1;            
 
 
  379    ExCmnHead(
int x, 
int y=1, 
int z=1, 
int d=8, 
int* rn=NULL) { 
set(x, y, z, d, rn);}
 
  388    void   set (
int x, 
int y=1, 
int z=1, 
int d=8, 
int* rn=NULL);
 
  389    void   getm(
int x, 
int y=1, 
int z=1, 
int d=8);  
 
  396    void   mfree(
bool azero=
false);                 
 
 
void getm(int x, int y=1, int z=1, int d=8)
グラフィックメモリを獲得する.
 
ExCmnHead operator=(ExCmnHead &m)
 
void mfree(bool azero=false)
グラフィックデータを開放する
 
uByte & point(int x, int y=0, int z=0)
座標(x,y,z)の画素値の参照
 
void set(RBound< int > rb, int d=8, int *rn=NULL)
 
ExCmnHead(int x, int y=1, int z=1, int d=8, int *rn=NULL)
 
ExCmnHead(RBound< int > rb, int d=8, int *rn=NULL)
 
void free(void)
グラフィックデータを開放する(メモリ管理なし兼用)
 
ExCmnHead(ExCmnHead &cmhd)=default
 
bool isNull(void)
グラフィックデータを持いないか?
 
void ffree(void)
グラフィックデータを強制開放する
 
void mimicry(ExMSGraph< T > s)
 
void mfree(bool azero=false)
グラフィックデータを開放する
 
ExMSGraph(int x, int y=1, int z=1, T v=(T) 0, T b=(T) 0, double rz=1.0, int *rn=NULL)
 
ExMSGraph< T > operator=(ExMSGraph< T > &s)
 
void free(void)
グラフィックデータを開放する(メモリ管理なし兼用)
 
bool isNull(void)
グラフィックデータを持いないか?
 
void ffree(void)
グラフィックデータを強制開放する
 
ExMSGraph(RBound< int > rb, T v=(T) 0, T b=(T) 0, double rz=1.0, int *rn=NULL)
 
void set(int x, int y=1, int z=1, T v=(T) 0, T b=(T) 0, double rz=1.0, int *rn=NULL)
 
double wNowZ
ペンの現地点の z成分(ワールド座標系)
 
double wZeroX
スクリーン座標系の原点に対するワールド座標系の x成分.
 
double wZeroY
スクリーン座標系の原点に対するワールド座標系の y成分.
 
void init(void)
グラフィックデータは解放しない
 
int zs
zサイズ. 4Byte. 2Dの場合は 1.
 
double wRateY
ワールド座標系の y成分1ドットに対するスクリーン座標系のドット数.
 
double wZeroZ
スクリーン座標系の原点に対するワールド座標系の z成分.
 
double wRateZ
ワールド座標系の z成分1ドットに対するスクリーン座標系のドット数.
 
double wNowX
ペンの現地点の x成分(ワールド座標系)
 
double norm
規格化定数.フィルタのときに使用.
 
double RZxy
Z軸の歪.Z軸の間隔を 1とした XY軸の間隔.(X or Y)/Z.
 
void set(RBound< int > rb, T v=(T) 0, T b=(T) 0, double rz=1.0)
 
bool isNull(void)
グラフィックデータを持っていないか?
 
RBound< int > rbound
画像の境界情報
 
double wNowY
ペンの現地点の y成分(ワールド座標系)
 
void getm(int x, int y, int z=1, T v=(T) 0)
グラフィックメモリを獲得する
 
double wRateX
ワールド座標系の x成分1ドットに対するスクリーン座標系のドット数.
 
unsigned int lsize
Size of Graphics Data (byte unit)
 
uByte * grptr
Pointer to Data.
 
int ysize
Height of Graphics.
 
int xsize
Width of Graphics.