mgTL2LPline is limitted subinterval of mgTL2Polyline.
[詳解]
|
| | mgTL2LPline () |
| | Default constructor. [詳解]
|
| |
| | mgTL2LPline (const mgTL2LPline &lpline) |
| | Copy constructor. [詳解]
|
| |
| | mgTL2LPline (const mgTL2Polyline *polyline) |
| |
| | mgTL2LPline (const mgTL2Polyline *polyline, int idS, int nV) |
| |
| | mgTL2LPline (const mgTL2LPline &lpline, int idS, int nV) |
| | Construct from subinterval of input lpline. [詳解]
|
| |
| bool | change_id (int id_in, int &id_out) const |
| |
| mgTL2LPline * | clone () const |
| |
| MGVector | eval (double t, int nderi=0) const |
| |
| bool | get_id_from_VertexID (int i, short id[3]) const |
| |
| bool | is_null () const |
| | Test if this is a null LPline. [詳解]
|
| |
| void | setNull () |
| |
| int | isectSlTl (const MGStraight &sl) const |
| |
| mgTL2LPline & | limit (int idS, int nV) |
| | Limitting is done at the knot parameter for both start and end. [詳解]
|
| |
| int | number_of_points () const |
| |
| std::auto_ptr< mgTL2Polyline > | getPolygonizedMidLine (const mgTL2LPline &lp2, int &id0, int &id2) const |
| | Get the midline from this->uv(id0) to lp2.uv(id2). [詳解]
|
| |
| std::auto_ptr< mgTL2Polyline > | polygonizeSL (const mgTL2LPline &pline2, int id1V, int id2V) const |
| |
| std::ostream & | out (std::ostream &ostrm) const |
| | Debug Function. [詳解]
|
| |
| void | reverse () |
| |
| void | subdivide (int id, mgTL2LPline &lp1, mgTL2LPline &lp2) const |
| |
| void | mid (MGPosition &uvmid) |
| |
| const mgTL2Polyline * | TL2Polyline () const |
| |
| const mgTL2parameter & | TL2param () const |
| |
| MGPosition | uv (int i) const |
| |
| MGPosition | xyz (int i, bool need_normal=false) const |
| |
mgTL2LPline is limitted subinterval of mgTL2Polyline.
mgTL2LPline is a proprietry class for Face tessellation. mgTL2LPline is used to save copy of mgTL2Polyline. mgTL2LPline is limitted subinterval of mgTL2Polyline, holds the starting id of mgTL2Polyline, and the number of vertices.
| mgTL2LPline::mgTL2LPline |
( |
| ) |
|
|
inline |
| mgTL2LPline::mgTL2LPline |
( |
const mgTL2Polyline * |
polyline, |
|
|
int |
idS, |
|
|
int |
nV |
|
) |
| |
|
inline |
| mgTL2LPline::mgTL2LPline |
( |
const mgTL2LPline & |
lpline, |
|
|
int |
idS, |
|
|
int |
nV |
|
) |
| |
Construct from subinterval of input lpline.
| bool mgTL2LPline::change_id |
( |
int |
id_in, |
|
|
int & |
id_out |
|
) |
| const |
Construct new curve object by copying to newed area. User must delete this copied object by "delete".
| MGVector mgTL2LPline::eval |
( |
double |
t, |
|
|
int |
nderi = 0 |
|
) |
| const |
| bool mgTL2LPline::get_id_from_VertexID |
( |
int |
i, |
|
|
short |
id[3] |
|
) |
| const |
Get the midline from this->uv(id0) to lp2.uv(id2).
| bool mgTL2LPline::is_null |
( |
| ) |
const |
|
inline |
Test if this is a null LPline.
| int mgTL2LPline::isectSlTl |
( |
const MGStraight & |
sl | ) |
const |
Limitting is done at the knot parameter for both start and end.
| int mgTL2LPline::number_of_points |
( |
| ) |
const |
| std::ostream& mgTL2LPline::out |
( |
std::ostream & |
ostrm | ) |
const |
| void mgTL2LPline::reverse |
( |
| ) |
|
| void mgTL2LPline::setNull |
( |
| ) |
|
| MGPosition mgTL2LPline::xyz |
( |
int |
i, |
|
|
bool |
need_normal = false |
|
) |
| const |
| std::ostream& operator<< |
( |
std::ostream & |
ot, |
|
|
const mgTL2LPline & |
poly |
|
) |
| |
|
friend |
このクラス詳解は次のファイルから抽出されました: