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 |
このクラス詳解は次のファイルから抽出されました: