$#! | |
**qemQ, HEvert | |
*before, Data(friend class KODlistData) | |
*body, IGES_PARSER | |
*bodyList, GUI_Interface | |
*CirA, BODY | |
*CompC, BODY | |
*ConA, BODY | |
*ConpS, BODY | |
*consoleText, GUI_Interface | |
*curr, KODlistData | |
*data, Data(friend class KODlistData) | |
*delBodyAction, GUI_Interface | |
*edge | |
*end, KODlistData | |
*face, HEedge | |
*glWidget, GUI_Interface | |
*head, KODlistData | |
*Line, BODY | |
*Mesh, BODY | |
*mom | |
*Mom, BODY | |
*ne, HEedge | |
*next, Data(friend class KODlistData) | |
*NurbsC, BODY | |
*NurbsS, BODY | |
*old, KODlistData | |
*openFileAction, GUI_Interface | |
*pair, HEedge | |
*sentinel, KODlistData | |
*setting, QtMainWindow | |
*statusBar, GUI_Interface | |
*TMat, BODY | |
*TrmS, BODY | |
*TypeNum, IGES_PARSER | |
*ui | |
*userFunc1, GUI_Interface | |
*userFunc2, GUI_Interface | |
*userFunc3, GUI_Interface | |
*userFunc4, GUI_Interface | |
*userFunc5, GUI_Interface | |
*userFunc6, GUI_Interface | |
*userFunc7, GUI_Interface | |
*userFunc8, GUI_Interface | |
*vert, HEedge | |
A | |
area, HEface | |
B | |
Buf, DXF_PARSER | |
buf[COLUMN_MAX_], IGES_PARSER | |
C | |
cod, HEvert | |
Count, DXF_PARSER | |
D | |
Dstat, HEface | |
E | |
E,F,G, SFQuant | |
Edge, MESH | |
EdgeNum, MESH | |
entity[ALL_ENTITY_TYPE_NUM], IGES_PARSER | |
F | |
FaceNum, MESH | |
flag | |
G | |
Gcode, DXF_PARSER | |
GuiIF | |
I | |
index | |
K | |
Kodatuno | |
L | |
L,M,N, SFQuant | |
Label, DXF_PARSER | |
M | |
MaxCoord, BODY | |
MenuLabel1, USER | |
MenuLabel2, USER | |
MenuLabel3, USER | |
MenuLabel4, USER | |
MenuLabel5, USER | |
MenuLabel6, USER | |
MenuLabel7, USER | |
MenuLabel8, USER | |
MouseX,MouseY, QtDescribeView | |
N | |
n, SFQuant | |
Name[FNAMEMAX], BODY | |
NFunc, IGES_PARSER | |
norm, HEface | |
num, KODlistData | |
Q | |
qemD, HEedge | |
qemP, HEedge | |
T | |
title | |
TypeCount[ALL_ENTITY_TYPE_NUM], IGES_PARSER | |
TypeNum[ALL_ENTITY_TYPE_NUM], BODY | |
U | |
U,V, SFQuant | |
UserStat, USER | |
V | |
Vert, MESH | |
vertnum, HEface | |
VertNum, MESH | |
X | |
x,y,z,dmy, Coord |
QEM法用係数行列
double **qemQ
(protected)リストの後方を指すポインタ
Data *before
BODYクラスへのポインタ(IGESデータはこのBODY構造体に全て格納される)
BODY *body
円・円弧
CIRA *CirA
複合曲線
COMPC *CompC
円錐曲線
CONA *ConA
面上線
CONPS *ConpS
データ探索作業用
Data *curr
(protected)データの実体はこのアドレスに格納される
void *data
この面に接しているハーフエッジの最初
HEedge *edge
この頂点から伸びるハーフエッジへのポインタ(注:頂点から伸びるHEは1本とは限らない。どのHEと繋がっているか分からない)
HEedge *edge
リストの末尾
Data *end
このハーフエッジに接している面へのポインタ
HEface *face
(private)リストの先頭
Data *head
線分
LINE_ *Line
Half-Edge構造メッシュ(リスト構造、リストの先頭アドレスを示す)
MESH *Mesh
自分が属する親のアドレス
Data *mom
自分が属する親のアドレス
Data *mom
自分が属する親(Dataクラス)のアドレス
Data *mom
自分が属する親(BodyList)のアドレス
Data *Mom
面周りの次のハーフエッジへのポインタ
HEedge *ne
(protected)リストの前方を指すポインタ
Data *next
NURBS曲線
NURBSC *NurbsC
NURBS曲面
NURBSS *NurbsS
データ探索作業用
Data *old
対となる逆方向ハーフエッジへのポインタ
HEedge *pair
データ探索作業用
Data *sentinel
QSettingsオブジェクト
QSettings *setting
変換行列
TMAT *TMat
トリム面
TRMS *TrmS
どのBODYオブジェクトが幾つあるかを示す
int *TypeNum
Kodatunoメインウィンドウ
Ui::QtMainWindow *ui
NURBS曲線生成ダイアログ
Ui::QtNurbsCurveDialog *ui
NurbsSurfダイアログ
Ui::QtNurbsSurfDialog *ui
RotSurfダイアログ
Ui::QtRotSurfDialog *ui
SweepSurfダイアログ
Ui::QtSweepSurfDialog *ui
UserStatダイアログ
Ui::QtUserStatDialog *ui
このハーフエッジの始点へのポインタ
HEvert *vert
面積
double area
(private)文字列一時格納用バッファ
char Buf[BUFSIZEMAX_DXF]
汎用文字列バッファ
char buf[COLUMN_MAX_]
この頂点の三次元座標
Coord cod
(private)エンティティカウンタ
int Count[ALL_ENTITY_TYPE_NUM]
表示属性(色r,g,b)
DispStat Dstat
第一基本量
double E,F,G
ハーフエッジリストのルート
KODlistData Edge
ハーフエッジの総数
int EdgeNum
エンティティの番号を格納した配列
int entity[ALL_ENTITY_TYPE_NUM]
頂点の総数
int FaceNum
汎用フラグ
int flag
汎用フラグ
int flag
(private)グループコード格納バッファ
int Gcode
クラスGUI_Interfaceのインスタンスをグローバルで宣言
GUI_Interface GuiIF
クラスGUI_Interfaceのインスタンスをグローバルで宣言
extern GUI_Interface GuiIF
インデックス
int index
インデックス
int index
インデックス
int index
KODatUNOクラスのインスタンスをグローバル宣言
KODatUNO Kodatuno
Kodatunoクラスのグローバル宣言
extern KODatUNO Kodatuno
第二基本量
double L,M,N
(private)ラベル文字列一時格納用バッファ
char Label[LABELSIZEMAX_DXF]
立体の寸法の最大値(この値で初期表示倍率を決定)
double MaxCoord
User関数1のメニュー名
char MenuLabel1[LABELNAMEMAX]
User関数2のメニュー名
char MenuLabel2[LABELNAMEMAX]
User関数3のメニュー名
char MenuLabel3[LABELNAMEMAX]
User関数4のメニュー名
char MenuLabel4[LABELNAMEMAX]
User関数5のメニュー名
char MenuLabel5[LABELNAMEMAX]
User関数6のメニュー名
char MenuLabel6[LABELNAMEMAX]
User関数7のメニュー名
char MenuLabel7[LABELNAMEMAX]
User関数8のメニュー名
char MenuLabel8[LABELNAMEMAX]
現在のマウス位置
int MouseX,MouseY
法線ベクトル
Coord n
BODY名
char Name[FNAMEMAX]
NURBS_Funcクラスのインスタンス
NURBS_Func NFunc
法線ベクトル
Coord norm
データ数(最初のデータ(0番)が1個目)
int num
QEM法用パラメータ(Edge Collapse適用のコスト)
double qemD
QEM法用三次元座標値(Edge Collapse適用後の頂点位置)
Coord qemP
タイトルの設定
static const QString title
タイトルの設定
static const QString title
各エンティティタイプの正常メモリー確保数を格納
int TypeCount[ALL_ENTITY_TYPE_NUM]
BODYを構成する各エンティティの数を格納した配列
int TypeNum[ALL_ENTITY_TYPE_NUM]
曲面パラメータ
double U,V
Userステータス
UserStat_ UserStat
頂点リストのルート
KODlistData Vert
頂点数
int vertnum
面の総数
int VertNum
三次元座標値(x, y, z)及び,汎用としてdmyを用意
double x,y,z,dmy