|
MGCL V10
V10
MGCL V10
|
One Intersection of curve and surface. [詳解]
公開メンバ関数 | |
| MGCSisect () | |
| Void Constructor(初期化なしで交点を生成) [詳解] | |
| MGCSisect (const MGPosition &point, double t, const MGPosition &uv, const MGCSRELATION rl=MGCSREL_UNKNOWN) | |
| Input all necessary components(全てのコンポーネントを指定して交点を生成) [詳解] | |
| bool | operator< (const MGCSisect &csi) const |
| bool | operator> (const MGCSisect &csi) const |
| bool | operator<= (const MGCSisect &csi) const |
| bool | operator>= (const MGCSisect &csi) const |
| bool | operator== (const MGCSisect &csi) const |
| bool | operator!= (const MGCSisect &csi) const |
| bool | operator< (const MGisect &is) const |
| Ordering functions. [詳解] | |
| bool | operator< (const MGCCisect &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 |
| void | distance (const MGCSisect &isect2, double &t, double &u, double &v) const |
| obtain the distance in parameter space. [詳解] | |
| double | distance_square (const MGCSisect &isect2) 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 |
| std::ostream & | out (std::ostream &ostrm) const |
| Output virtual function. [詳解] | |
| double | param_curve () const |
| const MGPosition & | param_surface () const |
| const MGPosition & | point () const |
| Return coordinate values(交点の座標値を返却する) [詳解] | |
| MGCSRELATION | rel () const |
基底クラス 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 |
One Intersection of curve and surface.
If more than one are necessary to hold, CSisect_list should be used. Curve と Surface の交点を表現する。
| MGCSisect::MGCSisect | ( | ) |
Void Constructor(初期化なしで交点を生成)
| MGCSisect::MGCSisect | ( | const MGPosition & | point, |
| double | t, | ||
| const MGPosition & | uv, | ||
| const MGCSRELATION | rl = MGCSREL_UNKNOWN |
||
| ) |
Input all necessary components(全てのコンポーネントを指定して交点を生成)
| point | intersection point. |
| t | Curve's parameter value. |
| uv | Surface's parameter values. |
| rl | Curve and Surface relation |
| void MGCSisect::distance | ( | const MGCSisect & | isect2, |
| double & | t, | ||
| double & | u, | ||
| double & | v | ||
| ) | const |
obtain the distance in parameter space.
| isect2 | 2nd isect. |
| t | difference of curve parameters. |
| u | difference of u parameters. |
| v | difference of v parameters. |
| double MGCSisect::distance_square | ( | const MGCSisect & | isect2 | ) | const |
Compute square of parameter space distance between this and isect2.
|
inlinevirtual |
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 MGCSisect::operator== | ( | const MGCSisect & | csi | ) | const |
|
inline |
|
inline |
|
virtual |
Output virtual function.
MGisectを実装しています。
|
inline |
Return parameter value of curve. 交点の curve のパラメータ値を返却する。
|
inline |
Return parameter value of surface. 交点の Surface のパラメータ値を返却する。
|
inline |
Return coordinate values(交点の座標値を返却する)
|
inline |
Return Surface and curve relationship at the i.p. 交点での関係を返却する。