MGIgesPD126 is the class for Iges parameter data type 126(NURBS).
[詳解]
MGIgesPD126 is the class for Iges parameter data type 126(NURBS).
MGIgesPD126::MGIgesPD126 |
( |
const MGLBRep & |
lb | ) |
|
MGIgesPD126::MGIgesPD126 |
( |
const MGRLBRep & |
lb | ) |
|
MGIgesPD126::~MGIgesPD126 |
( |
| ) |
|
|
inline |
void MGIgesPD126::read_in |
( |
char |
pDelimeter, |
|
|
std::istringstream & |
pdstream |
|
) |
| |
|
virtual |
Read in parameter data from string stream data.
MGIgesPDを実装しています。
void MGIgesPD126::write_out_into_string |
( |
const MGIgesGSec & |
gsec, |
|
|
MGPvector< std::string > & |
plines |
|
) |
| const |
|
virtual |
Write out this PD as MGIgesParamLine's(into plines). Except for string data, one integer or double data is output into one MGIgesParamLine, not striding over more than one line. Only when string data is output(to Holleris string), the data may stride over more than one lines. plines[i] for 0<=i<plines.size() are valid.
- 引数
-
gsec | Input gsec to input delimeter_param and delimeter_record; |
plines | output plines. |
MGIgesPDを実装しています。
short MGIgesPD126::m_closed |
=0:open curve, =1:closed curve;
Control points of length nBrep.
int MGIgesPD126::m_degree |
Degree of the NURBS, that is, m_degree=order-1.
double MGIgesPD126::m_end_param |
Starting and ending parameters, that is, m_start_param=m_knots[m_degree], or m_start_param=m_knots[order-1]. m_end_param=m_knots[nBrep],
Knot vector of length (nBrep+order).
short MGIgesPD126::m_non_rational |
=0:rational, =1:non rational;
double MGIgesPD126::m_normal[3] |
Normal vector of the plane if the NURBS is planar.
short MGIgesPD126::m_periodic |
=0:nonperiodic, =1:periodic;
short MGIgesPD126::m_planar |
double MGIgesPD126::m_start_param |
int MGIgesPD126::m_upper_index |
Upper index of sum, that is, m_upper_index=nBrep-1.
Here we denote nBrep=m_upper_index+1, order=m_degree+1 (nBrep is B-Representation dimension of B-Spline).
std::vector<double> MGIgesPD126::m_weights |
Weight vector of length nBrep.
このクラス詳解は次のファイルから抽出されました: