MGCL V10  V10
MGCL V10
 全て クラス 名前空間 関数 変数 型定義 列挙型 列挙値 フレンド グループ ページ
MGCFisect クラス

MGCFisect is to represent an intersection of a face and a curve. [詳解]

MGCFisect の継承関係図
MGisect

公開メンバ関数

 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 MGCSisectcsi () const
 Return isect data. [詳解]
 
void exchange12 ()
 Exchange 1st and 2nd order of the parameter line representation. [詳解]
 
const MGFSurfaceface () const
 return the face. [詳解]
 
const MGObjectisect () 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 MGPositionpoint () const
 Return coordinate values(交点の座標値を返却する) [詳解]
 
double param_curve () const
 
const MGPositionparam_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 MGCurveisect1_param1 () const
 
virtual const MGCurveisect1_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.

構築子と解体子

MGCFisect::MGCFisect ( )
inline

void constructor.

MGCFisect::MGCFisect ( const MGCSisect csi,
const MGFSurface face 
)
inline

Construct from all the necessary data.

引数
csiisect data (point, curve parameter value, surface parameter value)
faceface.
MGCFisect::MGCFisect ( const MGPosition point,
const double &  t,
const MGPosition uv,
const MGFSurface face 
)

Construct from all the necessary data.

引数
pointWorld coordinate point data of the isect.
tcurve parameter value of the isect.
uvFace(Surface) parameter value of the isect.
faceface.

関数詳解

const MGCSisect& MGCFisect::csi ( ) const
inline

Return isect data.

void MGCFisect::exchange12 ( )
inlinevirtual

Exchange 1st and 2nd order of the parameter line representation.

MGisectを実装しています。

const MGFSurface& MGCFisect::face ( ) const
inline

return the face.

const MGObject& MGCFisect::isect ( ) const
inlinevirtual

Return the object of the intersection(world coordinates representation).

MGisectを実装しています。

MGPosition MGCFisect::isect0_param1 ( ) const
inlinevirtual

Return the 1st object's parameter value of the intersection.

MGisectを再実装しています。

MGPosition MGCFisect::isect0_param2 ( ) const
inlinevirtual

Return the 2nd object's parameter value of the intersection.

MGisectを再実装しています。

int MGCFisect::manifold_dimension ( ) const
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を実装しています。

bool MGCFisect::operator!= ( const MGCFisect fp) const
inline
bool MGCFisect::operator< ( const MGCFisect fp) const
virtual

MGisectを実装しています。

bool MGCFisect::operator< ( const MGisect is) const
virtual

Ordering functions.

MGisectを実装しています。

bool MGCFisect::operator< ( const MGCCisect is) const
inlinevirtual

MGisectを実装しています。

bool MGCFisect::operator< ( const MGCSisect is) const
inlinevirtual

MGisectを実装しています。

bool MGCFisect::operator< ( const MGSSisect is) const
inlinevirtual

MGisectを実装しています。

bool MGCFisect::operator< ( const MGFFisect is) const
inlinevirtual

MGisectを実装しています。

bool MGCFisect::operator<= ( const MGCFisect fp) const
inline
bool MGCFisect::operator== ( const MGCFisect fp) const
bool MGCFisect::operator== ( const MGisect is) const
virtual

MGisectを実装しています。

bool MGCFisect::operator> ( const MGCFisect fp) const
inline
bool MGCFisect::operator>= ( const MGCFisect fp) const
inline
std::ostream& MGCFisect::out ( std::ostream &  ostrm) const
virtual

Output virtual function.

MGisectを実装しています。

double MGCFisect::param_curve ( ) const
inline

Return the parameter value of the curve. 交点の curve のパラメータ値を返却する。

const MGPosition& MGCFisect::param_face ( ) const
inline

Return the parameter value of the surface. 交点の Surface のパラメータ値を返却する。

const MGPosition& MGCFisect::point ( ) const
inline

Return coordinate values(交点の座標値を返却する)


このクラス詳解は次のファイルから抽出されました: