MGCL V10
V10
MGCL V10
|
Is a container of one intersection of two curves. [詳解]
公開メンバ関数 | |
MGCCisect () | |
Void Constructor(初期化なしで交点を生成) [詳解] | |
MGCCisect (const MGPosition &is, double t1, double t2, const MGCCRELATION r1=MGCCREL_UNKNOWN) | |
Input all necessary components(全てのコンポーネントを指定して交点を生成) [詳解] | |
bool | operator< (const MGCCisect &cci) const |
bool | operator> (const MGCCisect &cci) const |
bool | operator<= (const MGCCisect &cci) const |
bool | operator>= (const MGCCisect &cci) const |
bool | operator== (const MGCCisect &cci) const |
bool | operator!= (const MGCCisect &cci) const |
bool | operator< (const MGisect &is) const |
Ordering functions. [詳解] | |
bool | operator< (const MGCSisect &is) const |
bool | operator< (const MGCFisect &is) const |
bool | operator< (const MGSSisect &is) const |
bool | operator< (const MGFFisect &is) const |
bool | operator== (const MGisect &is) const |
std::ostream & | out (std::ostream &ostrm) const |
void | exchange12 () |
Exchange 1st and 2nd order of the parameter line representation. [詳解] | |
const MGObject & | isect () const |
Return the object of the intersection(world coordinates representation). [詳解] | |
MGPosition | isect0_param1 () const |
Return the 1st object's parameter value of the intersection. [詳解] | |
MGPosition | isect0_param2 () const |
Return the 2nd object's parameter value of the intersection. [詳解] | |
int | manifold_dimension () const |
MGCCRELATION | rel () const |
Return Two curves' relationship(交点での両curve の関係を返却) [詳解] | |
MGCCRELATION & | rel () |
const MGPosition & | point () const |
Return coordinate values(交点の座標値を返却する) [詳解] | |
MGPosition & | point () |
double | param1 () const |
double & | param1 () |
double | param2 () const |
double & | param2 () |
void | set_param1 (double t1) |
Set param1 data. [詳解] | |
void | set_param2 (double t2) |
Set param2 data. [詳解] | |
基底クラス MGisect に属する継承公開メンバ関数 | |
virtual | ~MGisect () |
virtual bool | operator> (const MGisect &is) const |
virtual bool | operator<= (const MGisect &is) const |
virtual bool | operator>= (const MGisect &is) const |
virtual bool | operator!= (const MGisect &is) const |
virtual const MGCurve * | isect1_param1 () const |
virtual const MGCurve * | isect1_param2 () const |
Is a container of one intersection of two curves.
Curve と Curve の交点を一点のみ表現する. 交点の集合は別に表現される。 本クラスは直線 & 直線 の交点など、高々一点の交点の返却用に利用される。 If more than one are necessary to hold, CCisect_list should be used.
MGCCisect::MGCCisect | ( | ) |
Void Constructor(初期化なしで交点を生成)
MGCCisect::MGCCisect | ( | const MGPosition & | is, |
double | t1, | ||
double | t2, | ||
const MGCCRELATION | r1 = MGCCREL_UNKNOWN |
||
) |
Input all necessary components(全てのコンポーネントを指定して交点を生成)
|
virtual |
Exchange 1st and 2nd order of the parameter line representation.
MGisectを実装しています。
|
inlinevirtual |
Return the object of the intersection(world coordinates representation).
MGisectを実装しています。
|
inlinevirtual |
Return the 1st object's parameter value of the intersection.
MGisectを再実装しています。
|
inlinevirtual |
Return the 2nd object's parameter value of the intersection.
MGisectを再実装しています。
|
inlinevirtual |
Return the manifold dimension of the intersection, i.e. 0: when the intersection is a point, 1: when is a curve, 2: when is a surface.
MGisectを実装しています。
|
inline |
|
inline |
bool MGCCisect::operator== | ( | const MGCCisect & | cci | ) | const |
|
inline |
|
inline |
|
virtual |
Debug Function Output virtual function.
MGisectを実装しています。
|
inline |
Return parameter value of 1st curve. 交点の第1curve のパラメータ値を返却する
|
inline |
|
inline |
Return parameter value of 2nd curve. 交点の第2curve のパラメータ値を返却する
|
inline |
|
inline |
Return coordinate values(交点の座標値を返却する)
|
inline |
|
inline |
Return Two curves' relationship(交点での両curve の関係を返却)
|
inline |
|
inline |
Set param1 data.
|
inline |
Set param2 data.