N | |
n, SFQuant | |
n1, CONPS | |
n2, CONPS | |
Name[FNAMEMAX], BODY | |
nCr | |
NEAREST_GAP | |
New_CompC | |
New_NurbsC | |
New_NurbsS | |
New_TrmS | |
NewBodyElem | |
NewCirA | |
NewCompC | |
NewConA | |
NewConpS | |
NewCoord1 | |
NewCoord2 | |
NewCoord3 | |
NewLine | |
NewMatrix, グローバルな関数の定義 | |
NewNurbsC | |
NewNurbsS | |
NewQEM | |
NewTMat | |
NewTrmS | |
NewVector | |
NFunc, IGES_PARSER | |
NoEdgeView | |
norm, HEface | |
NORM_KNOT_VAL | |
Normal | |
NormalBinding | |
NormalizeKnotRange, IGES_PARSER | |
NormalizeVec | |
num, KODlistData | |
NURBS_CURVE | |
NURBS_Err | |
NURBS_Func | |
NURBS_Func.cpp | |
NURBS_Func.h | |
NURBS_SURFACE | |
NURBSC | |
NurbsCDlg_Proc | |
NURBSS | |
NurbsSDlg_Proc |
法線ベクトル
Coord n
0:外周がDの境界と一致、1:それ以外
int n1
Trimmed Surfaceの内周にあたる単純閉曲線の数
int n2
BODY名
char Name[FNAMEMAX]
2項係数(nCrの組合せ総数)を求める
int nCr( int n, int r )
2項係数(nCrの組合せ総数)を求める
int nCr( int n, int r )
複合曲線のメモリー確保
int NURBS_Func::New_CompC( COMPC * compc, int num )
複合曲線のメモリー確保
int New_CompC( COMPC * , int )
Nurbs曲線のメモリー確保
int NURBS_Func::New_NurbsC( NURBSC * nurb, int K, int N )
NURBS曲線のメモリー確保
int New_NurbsC( NURBSC * , int, int )
NURBS曲面のメモリー確保
int NURBS_Func::New_NurbsS( NURBSS * nurb, int K[2], int N[2] )
NURBS曲面のメモリー確保
int New_NurbsS( NURBSS * , int [], int [] )
トリム面のメモリー確保
int NURBS_Func::New_TrmS( TRMS * trms, int num )
トリム面のメモリー確保
int New_TrmS( TRMS * , int )
BODYクラスのメモリー確保
void BODY::NewBodyElem()
BODYを構成する全要素のメモリー確保
void NewBodyElem()
円・円弧CIRAを指定した数だけメモリー確保し,初期化する
CIRA *BODY::NewCirA( int N )
CIRAを指定した数だけメモリー確保し,初期化する
CIRA *NewCirA( int )
複合曲線COMPCを指定した数だけメモリー確保し,初期化する
COMPC *BODY::NewCompC( int N )
COMPCを指定した数だけメモリー確保し,初期化する
COMPC *NewCompC( int )
円錐曲線CONAを指定した数だけメモリー確保し,初期化する
CONA *BODY::NewConA( int N )
CONAを指定した数だけメモリー確保し,初期化する
CONA *NewConA( int )
面上線CONPSを指定した数だけメモリー確保し,初期化する
CONPS *BODY::NewConpS( int N )
CONPSを指定した数だけメモリー確保し,初期化する
CONPS *NewConpS( int )
1次元Coord型配列のメモリー確保
Coord *NewCoord1( int len )
1次元Coord型配列のメモリー確保
Coord *NewCoord1( int )
2次元Coord型配列のメモリー確保
Coord **NewCoord2( int row, int col )
2次元Coord型配列のメモリー確保
Coord **NewCoord2( int, int )
3次元Coord型配列のメモリー確保
Coord ***NewCoord3( int x, int y, int z )
3次元Coord型配列のメモリー確保
Coord ***NewCoord3( int, int, int )
線分LINE_を指定した数だけメモリー確保し,初期化する
LINE_ *BODY::NewLine( int N )
LINE_を指定した数だけメモリー確保し,初期化する
LINE_ *NewLine( int )
2次元double型配列のメモリー確保
Matrix NewMatrix( int, int )
NURBS曲線NURBSCを指定した数だけメモリー確保し,初期化する
NURBSC *BODY::NewNurbsC( int N )
NURBSCを指定した数だけメモリー確保し,初期化する
NURBSC *NewNurbsC( int )
NURBS曲線NURBSSを指定した数だけメモリー確保し,初期化する
NURBSS *BODY::NewNurbsS( int N )
NURBSSを指定した数だけメモリー確保し,初期化する
NURBSS *NewNurbsS( int )
qemQ[][]の初期化
void HEvert::NewQEM()
QEM法用係数行列qemQのメモリ確保(4x4)
void NewQEM()
変換マトリックスTMATを指定した数だけメモリー確保し,初期化する
TMAT *BODY::NewTMat( int N )
TMATを指定した数だけメモリー確保し,初期化する
TMAT *NewTMat( int )
トリム面TRMSを指定した数だけメモリー確保し,初期化する
TRMS *BODY::NewTrmS( int N )
TRMSを指定した数だけメモリー確保し,初期化する
TRMS *NewTrmS( int )
double型1次元配列のメモリー確保
Vector NewVector( int len )
1次元double型配列のメモリー確保
Vector NewVector( int )
(private)NURBS_Funcクラスのインスタンス
NURBS_Func NFunc
BODYのEdgeを非表示にする
void KODatUNO::NoEdgeView()
BODYをソリッド表示に切り替える
void NoEdgeView()
法線ベクトル
Coord norm
ノットベクトルの範囲を0~valへ(ノットの正規化)
int NormalizeKnotRange( BODY * , double )
ベクトルを正規化する
Coord NormalizeVec( Coord a )
3次元ベクトルを正規化(単位ベクトル化)
Coord NormalizeVec( Coord )
データ数(最初のデータ(0番)が1個目)
int num
NURBSファンクションエラーのコールバックを登録
void Describe_BODY::NURBS_Err( GLenum error_code )
NURBS描画時のエラーコールバック
static void NURBS_Err( GLenum error_code )
NURBS曲線/曲面の操作を集めたクラス
class NURBS_Func
Nurbs曲線生成ダイヤログのプロシージャ
void NurbsCDlg_Proc( WSCbase * object )
Nurbs曲面生成ダイヤログのプロシージャ
void NurbsSDlg_Proc( WSCbase * object )