SampleFunc.h

Summary
SampleFunc.h
Functions
SmpRegistBodySample1: IGESファイルを読み込み,Bodyとして登録する
SmpTransBodySample2: 指定したBodyに対しアフィン変換を行う
SmpDivCurvesSample3: 曲線を指定した分割数で分割した点を生成する
SmpNearestPtSample4: 任意の点からの曲面上の最近傍点を求める
SmpUVDivLineSample5: 曲面のUVパラメータで等間隔に分割した点を生成する
SmpContourLineSample6: 等高線を生成する
SmpIntersectSurfsSample7: 曲面同士の交線を算出する
SmpMeanCurvatureSample8: 平均曲率法線ベクトルを算出する
Smp3xCAMSample9: スキャンパスを生成するシンプルな3xCAM

Functions

SmpRegistBody

int SmpRegistBody(BODYList *,
OBJECTList *)

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

SmpTransBody

int SmpTransBody(BODYList *,
OBJECTList *,
 int,
double [])

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

SmpDivCurves

int SmpDivCurves(BODYList *,
OBJECTList *,
 int,
double [])

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

SmpNearestPt

int SmpNearestPt(BODYList *,
OBJECTList *,
 int,
double [])

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

SmpUVDivLine

int SmpUVDivLine(BODYList *,
OBJECTList *,
 int,
double [])

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

SmpContourLine

int SmpContourLine(BODYList *,
OBJECTList *,
 int,
double [])

Sample6: 等高線を生成する

SmpIntersectSurfs

int SmpIntersectSurfs(BODYList *,
OBJECTList *,
 int,
double [])

Sample7: 曲面同士の交線を算出する

SmpMeanCurvature

int SmpMeanCurvature(BODYList *,
OBJECTList *,
 int,
double [])

Sample8: 平均曲率法線ベクトルを算出する

Smp3xCAM

void Smp3xCAM(NURBSS *,
NURBSC *,
 double,
 int,
 double,
 int)

Sample9: スキャンパスを生成するシンプルな3xCAM

int SmpRegistBody(BODYList *,
OBJECTList *)
Sample1: IGESファイルを読み込み,Bodyとして登録する
int SmpTransBody(BODYList *,
OBJECTList *,
 int,
double [])
Sample2: 指定したBodyに対しアフィン変換を行う
int SmpDivCurves(BODYList *,
OBJECTList *,
 int,
double [])
Sample3: 曲線を指定した分割数で分割した点を生成する
int SmpNearestPt(BODYList *,
OBJECTList *,
 int,
double [])
Sample4: 任意の点からの曲面上の最近傍点を求める
int SmpUVDivLine(BODYList *,
OBJECTList *,
 int,
double [])
Sample5: 曲面のUVパラメータで等間隔に分割した点を生成する
int SmpContourLine(BODYList *,
OBJECTList *,
 int,
double [])
Sample6: 等高線を生成する
int SmpIntersectSurfs(BODYList *,
OBJECTList *,
 int,
double [])
Sample7: 曲面同士の交線を算出する
int SmpMeanCurvature(BODYList *,
OBJECTList *,
 int,
double [])
Sample8: 平均曲率法線ベクトルを算出する
void Smp3xCAM(NURBSS *,
NURBSC *,
 double,
 int,
 double,
 int)
Sample9: スキャンパスを生成するシンプルな3xCAM