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

MGLSPoint is to express a loop and a surface intersection point. [詳解]

公開メンバ関数

 MGLSPoint ()
 
 MGLSPoint (const MGEdge *pedge, double t, double u, double v)
 Construct from all the necessary data. [詳解]
 
bool operator< (const MGLSPoint &ls2) const
 Comparison operator. [詳解]
 
bool operator> (const MGLSPoint &ls2) const
 
bool operator<= (const MGLSPoint &ls2) const
 
bool operator>= (const MGLSPoint &ls2) const
 
bool operator== (const MGLSPoint &ls2) const
 
bool operator!= (const MGLSPoint &ls2) const
 
const MGEdgeparameter_edge () const
 Return the binder edge pointer. [詳解]
 
double binder_param () const
 Return binder edge's parameter data. [詳解]
 
void set_pedge (const MGEdge *pedge)
 Set binder edge pointer. [詳解]
 
void set_binder_param (double t)
 Set binder edge pointer. [詳解]
 
void set_surface_param (double u, double v)
 Set binder edge pointer. [詳解]
 
void set_surface_param (const MGPosition &uv)
 
MGPosition surface_param () const
 Return surface's parameter data. [詳解]
 
void surface_param (double &u, double &v) const
 
MGVector world_point () const
 Obtain world point coordinate data from the binder edge. [詳解]
 

フレンド

MG_DLL_DECLR friend std::ostream & operator<< (std::ostream &, const MGLSPoint &)
 String stream Function. [詳解]
 

詳解

MGLSPoint is to express a loop and a surface intersection point.

The expression is {MGEdge* binder, double tb,(u,v)}, where binder is binder edge of the loop, tb is parameter value of the binder, and (u,v) is the surface parameter value.

構築子と解体子

MGLSPoint::MGLSPoint ( )
inline
MGLSPoint::MGLSPoint ( const MGEdge pedge,
double  t,
double  u,
double  v 
)
inline

Construct from all the necessary data.

引数
pedgeLoop's parameter edge pointer.
tParameter values of pedge's binder edge's curve.
uSurface parameter value u.
vv.

関数詳解

double MGLSPoint::binder_param ( ) const
inline

Return binder edge's parameter data.

bool MGLSPoint::operator!= ( const MGLSPoint ls2) const
inline
bool MGLSPoint::operator< ( const MGLSPoint ls2) const

Comparison operator.

bool MGLSPoint::operator<= ( const MGLSPoint ls2) const
inline
bool MGLSPoint::operator== ( const MGLSPoint ls2) const
bool MGLSPoint::operator> ( const MGLSPoint ls2) const
inline
bool MGLSPoint::operator>= ( const MGLSPoint ls2) const
inline
const MGEdge* MGLSPoint::parameter_edge ( ) const
inline

Return the binder edge pointer.

void MGLSPoint::set_binder_param ( double  t)
inline

Set binder edge pointer.

void MGLSPoint::set_pedge ( const MGEdge pedge)
inline

Set binder edge pointer.

void MGLSPoint::set_surface_param ( double  u,
double  v 
)
inline

Set binder edge pointer.

void MGLSPoint::set_surface_param ( const MGPosition uv)
MGPosition MGLSPoint::surface_param ( ) const

Return surface's parameter data.

void MGLSPoint::surface_param ( double &  u,
double &  v 
) const
MGVector MGLSPoint::world_point ( ) const

Obtain world point coordinate data from the binder edge.

フレンドと関連関数の詳解

MG_DLL_DECLR friend std::ostream& operator<< ( std::ostream &  ,
const MGLSPoint  
)
friend

String stream Function.


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