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. 交点での関係を返却する。