MGCL V10
V10
MGCL V10
|
MGCFisect is to represent an intersection of a face and a curve. [詳解]
公開メンバ関数 | |
MGCFisect () | |
void constructor. [詳解] | |
MGCFisect (const MGCSisect &csi, const MGFSurface &face) | |
Construct from all the necessary data. [詳解] | |
MGCFisect (const MGPosition &point, const double &t, const MGPosition &uv, const MGFSurface &face) | |
Construct from all the necessary data. [詳解] | |
bool | operator< (const MGCFisect &fp) const |
bool | operator> (const MGCFisect &fp) const |
bool | operator<= (const MGCFisect &fp) const |
bool | operator>= (const MGCFisect &fp) const |
bool | operator== (const MGCFisect &fp) const |
bool | operator!= (const MGCFisect &fp) const |
bool | operator< (const MGisect &is) const |
Ordering functions. [詳解] | |
bool | operator< (const MGCCisect &is) const |
bool | operator< (const MGCSisect &is) const |
bool | operator< (const MGSSisect &is) const |
bool | operator< (const MGFFisect &is) const |
bool | operator== (const MGisect &is) const |
const MGCSisect & | csi () const |
Return isect data. [詳解] | |
void | exchange12 () |
Exchange 1st and 2nd order of the parameter line representation. [詳解] | |
const MGFSurface & | face () const |
return the face. [詳解] | |
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. [詳解] | |
const MGPosition & | point () const |
Return coordinate values(交点の座標値を返却する) [詳解] | |
double | param_curve () const |
const MGPosition & | param_face () 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 |
MGCFisect is to represent an intersection of a face and a curve.
(MGCSisect csi, MGFSurface* f) where csi consists of world point, curve parameter, and face(surface) parameter, and f is a fsurface pointer.
|
inline |
void constructor.
|
inline |
Construct from all the necessary data.
csi | isect data (point, curve parameter value, surface parameter value) |
face | face. |
MGCFisect::MGCFisect | ( | const MGPosition & | point, |
const double & | t, | ||
const MGPosition & | uv, | ||
const MGFSurface & | face | ||
) |
Construct from all the necessary data.
point | World coordinate point data of the isect. |
t | curve parameter value of the isect. |
uv | Face(Surface) parameter value of the isect. |
face | face. |
|
inline |
Return isect data.
|
inlinevirtual |
Exchange 1st and 2nd order of the parameter line representation.
MGisectを実装しています。
|
inline |
return the face.
|
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 MGCFisect::operator== | ( | const MGCFisect & | fp | ) | const |
|
inline |
|
inline |
|
virtual |
Output virtual function.
MGisectを実装しています。
|
inline |
Return the parameter value of the curve. 交点の curve のパラメータ値を返却する。
|
inline |
Return the parameter value of the surface. 交点の Surface のパラメータ値を返却する。
|
inline |
Return coordinate values(交点の座標値を返却する)