$#! | |
**pTI, CONPS | |
**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 | |
*pTO, CONPS | |
*pts, CONPS | |
*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 | |
n1, CONPS | |
n2, CONPS | |
Name[FNAMEMAX], BODY | |
NFunc, IGES_PARSER | |
norm, HEface | |
num, KODlistData | |
P | |
pD, CONPS | |
Q | |
qemD, HEedge | |
qemP, HEedge | |
T | |
title | |
TypeCount[ALL_ENTITY_TYPE_NUM], IGES_PARSER | |
TypeNum[ALL_ENTITY_TYPE_NUM], BODY |
Trimmed Surfaceの内周にあたる単純閉曲線構造体へのポインタ
CONPS **pTI
QEM法用係数行列
double **qemQ
(protected)リストの後方を指すポインタ
Data *before
(private)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
Trimmed Surfaceの外周にあたる単純閉曲線構造体へのポインタ
CONPS *pTO
トリムされるSurface EntityのDE部へのポインタ
NURBSS *pts
データ探索作業用
Data *sentinel
QSettingsオブジェクト
QSettings *setting
変換行列
TMAT *TMat
トリム面
TRMS *TrmS
(private)どの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]
(private)汎用文字列バッファ
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
(private)エンティティの番号を格納した配列
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
0:外周がDの境界と一致、1:それ以外
int n1
Trimmed Surfaceの内周にあたる単純閉曲線の数
int n2
BODY名
char Name[FNAMEMAX]
(private)NURBS_Funcクラスのインスタンス
NURBS_Func NFunc
法線ベクトル
Coord norm
データ数(最初のデータ(0番)が1個目)
int num
ディレクトリ部への逆ポインタ
int pD
QEM法用パラメータ(Edge Collapse適用のコスト)
double qemD
QEM法用三次元座標値(Edge Collapse適用後の頂点位置)
Coord qemP
タイトルの設定
static const QString title
タイトルの設定
static const QString title
(private)各エンティティタイプの正常メモリー確保数を格納
int TypeCount[ALL_ENTITY_TYPE_NUM]
BODYを構成する各エンティティの数を格納した配列
int TypeNum[ALL_ENTITY_TYPE_NUM]