SampleFunc1.cpp

Summary
SampleFunc1.cpp
Functions
SmpRegistBodySample1(IGESファイルを読み込み,Bodyとして登録する)
SmpTransBodySample2(指定したBodyに対しアフィン変換を行う)
SmpDivCurvesSample3(曲線を指定した分割数で分割した点を生成する)
SmpDivCurvesSample4(任意の点からの曲面上の最近傍点を求める)
SmpUVDivLineSample5(曲面のUVパラメータで等間隔に分割した点を生成する)

Functions

SmpRegistBody

int SmpRegistBody(BODYList *BodyList,
OBJECTList *ObjList)

Sample1(IGESファイルを読み込み,Bodyとして登録する)

Parameter

*BodyListBODYの実体が登録順にリストされている
*ObjListセレクションされたエンティティ情報

Return

ファイル読み込みに失敗:KOD_ERR, 正常終了:KOD_TRUE

SmpTransBody

int SmpTransBody(BODYList *BodyList,
OBJECTList *ObjList,
int PickCount,
double Prop[])

Sample2(指定したBodyに対しアフィン変換を行う)

Parameter

*BodyListBODYの実体が登録順にリストされている
*ObjListセレクションされたエンティティ情報
PickCountセレクションされたエンティティの数
Prop[]ユーザー指定プロパティ値

Return

何も選択されていない:KOD_ERR, 正常終了:KOD_TRUE

SmpDivCurves

int SmpDivCurves(BODYList *BodyList,
OBJECTList *ObjList,
int PickCount,
double Prop[])

Sample3(曲線を指定した分割数で分割した点を生成する)

Parameter

*BodyListBODYの実体が登録順にリストされている
*ObjListセレクションされたエンティティ情報
PickCountセレクションされたエンティティの数
Prop[]ユーザー指定プロパティ値

Return

KOD_TRUE

SmpDivCurves

Sample4(任意の点からの曲面上の最近傍点を求める)

Parameter

*BodyListBODYの実体が登録順にリストされている
*ObjListセレクションされたエンティティ情報
PickCountセレクションされたエンティティの数
Prop[]ユーザー指定プロパティ値

Return

何も選択されていない:KOD_ERR, 正常終了:KOD_TRUE

SmpUVDivLine

int SmpUVDivLine(BODYList *BodyList,
OBJECTList *ObjList,
int PickCount,
double Prop[])

Sample5(曲面のUVパラメータで等間隔に分割した点を生成する)

Parameter

*BodyListBODYの実体が登録順にリストされている
*ObjListセレクションされたエンティティ情報
PickCountセレクションされたエンティティの数
Prop[]ユーザー指定プロパティ値

Return

何も選択されていない:KOD_ERR, 正常終了:KOD_TRUE

int SmpRegistBody(BODYList *BodyList,
OBJECTList *ObjList)
Sample1(IGESファイルを読み込み,Bodyとして登録する)
int SmpTransBody(BODYList *BodyList,
OBJECTList *ObjList,
int PickCount,
double Prop[])
Sample2(指定したBodyに対しアフィン変換を行う)
int SmpDivCurves(BODYList *BodyList,
OBJECTList *ObjList,
int PickCount,
double Prop[])
Sample3(曲線を指定した分割数で分割した点を生成する)
int SmpUVDivLine(BODYList *BodyList,
OBJECTList *ObjList,
int PickCount,
double Prop[])
Sample5(曲面のUVパラメータで等間隔に分割した点を生成する)