|
| MGEllipse () |
| Void constructor(初期化なしで楕円を生成する) [詳解]
|
|
| MGEllipse (const MGEllipse &el, bool to_radian=false) |
|
| MGEllipse (int sdim, const MGEllipse &ellip, int start1=0, int start2=0) |
| Change space dimension and ordering of coordinates. [詳解]
|
|
| MGEllipse (const MGPosition ¢er, const MGVector &major_axis, const MGVector &minor_axis, const MGInterval &prange) |
|
| MGEllipse (const MGPosition ¢er, double r, const MGVector &normal=mgZ_UVEC) |
|
| MGEllipse (const MGPosition ¢er, const MGPosition &spoint, double d=mgDBLPAI, const MGVector &v=mgZ_UVEC) |
|
| MGEllipse (const MGPlane &plane, const MGPosition &corner1, MGPosition &corner2) |
|
| MGEllipse (double r, const MGPosition &start, const MGPosition &end, const MGVector &N, bool whole_circle=false) |
|
| MGEllipse (double r, const MGPosition &start, const MGPosition &end, const MGPosition &reference, bool whole_circle=false) |
|
| MGEllipse (const MGPosition &P, const MGVector &V1, const MGVector &V2, double d) |
|
| MGEllipse (const MGPosition &start, const MGPosition &through, const MGPosition &end, bool whole_circle=false) |
|
| MGEllipse (const MGPosition ¢er, const MGPosition &start, const MGPosition &end, const MGVector &N, bool whole_circle=false) |
| Arc from center, start point, end point. [詳解]
|
|
| MGEllipse (const MGPosition &start, const MGPosition &end, const MGVector &dir_s, bool whole_circle=false) |
|
| MGEllipse (const MGCurve &crv1, const MGCurve &crv2, const MGUnit_vector &normal, double dRadius, double &t1, double &t2, int &rc) |
|
| MGEllipse (const MGCurve &crv1, const MGCurve &crv2, const MGUnit_vector &normal, double t1, double &t2, int &rc) |
|
| MGEllipse (const MGCurve &crv1, const MGCurve &crv2, const MGCurve &crv3, const MGUnit_vector &normal, double &t1, double &t2, double &t3, int &rc) |
|
| MGEllipse (const MGCurve &crv, const MGPosition &pos, const MGUnit_vector &normal, double dRadius, double &dParam, int &rc) |
|
| MGEllipse (const MGCurve &crv, const MGPosition &P2, const MGUnit_vector &normal, double t) |
|
| MGEllipse (const MGIgesDirectoryEntry &de) |
| Conversion constructor from MGIgesDirectoryEntry object. [詳解]
|
|
| ~MGEllipse () |
|
MGEllipse & | operator= (const MGGel &gel2) |
|
MGEllipse & | operator= (const MGEllipse &el2) |
|
MGEllipse | operator+ (const MGVector &) const |
| Transformation object construction. [詳解]
|
|
MGEllipse | operator- (const MGVector &) const |
|
MGEllipse | operator* (double scale) const |
|
MGEllipse | operator* (const MGMatrix &) const |
|
MGEllipse | operator* (const MGTransf &) const |
|
MGEllipse & | operator+= (const MGVector &v) |
| Object transformation. [詳解]
|
|
MGEllipse & | operator-= (const MGVector &v) |
|
MGEllipse & | operator*= (double scale) |
|
MGEllipse & | operator*= (const MGMatrix &mat) |
|
MGEllipse & | operator*= (const MGTransf &tr) |
|
bool | operator== (const MGEllipse &gel2) const |
| comparison [詳解]
|
|
bool | operator== (const MGGel &gel2) const |
| Comparison. [詳解]
|
|
bool | operator< (const MGEllipse &gel2) const |
|
bool | operator< (const MGGel &gel2) const |
|
int | bdim () const |
| Returns B-Rep Dimension. [詳解]
|
|
MGBox | box_limitted (const MGInterval &) const |
|
MGPosition | center () const |
| Return the center of the ellipse:楕円の中心座標を返却する。 [詳解]
|
|
MGEllipse & | change_dimension (int sdim, int start1=0, int start2=0) |
| Changing this object's space dimension. [詳解]
|
|
void | change_param_to_radian () |
| Chane the parameter range of this ellipse to radian. [詳解]
|
|
void | change_range (double t1, double t2) |
|
bool | circle () const |
|
MGEllipse * | clone () const |
|
MGCurve * | copy_as_nurbs () const |
|
MGEllipse * | copy_change_dimension (int sdim, int start1=0, int start2=0) const |
|
MGEllipse & | coordinate_exchange (int i, int j) |
|
bool | create_ellipse (const MGPosition &F0, const MGPosition &F1, const MGPosition &P) |
|
double | curvilinear_integral (double t1, double t2) const |
|
void | drawSE (mgVBO &vbo, double span_length, double t0, double t1) const |
| From t1 to t2;. [詳解]
|
|
MGELLIPSE_TYPE | ellipse_type () const |
| Return ellipse type:楕円のタイプを返却する。 [詳解]
|
|
MGVector | eval (double, int nderiv=0, int left=0) const |
|
MGVector | eval_deriv (double) const |
|
void | eval_all (double d, MGPosition &p, MGVector &v1, MGVector &v2) const |
|
MGVector | eval_in_radian (double t, int nderiv=0) const |
|
MGVector | eval_in_degree (double degree, int nderiv=0) const |
|
MGPosition | eval_position (double t) const |
|
void | extend (double length, bool start=false) |
|
double | gp_to_radian (double t) const |
| Compute the radian parameter of the general parameter t;. [詳解]
|
|
long | identify_type () const |
| Return This object's typeID. [詳解]
|
|
bool | in_RelativeRange_of_radian (double t) const |
|
int | intersect_dnum () const |
| Provide divide number of curve span for function intersect. [詳解]
|
|
MGCCisect_list | isect (const MGCurve &) const |
|
MGCCisect_list | isect (const MGStraight &curve2) const |
|
MGCCisect_list | isect (const MGEllipse &curve2) const |
|
MGCCisect_list | isect (const MGSurfCurve &curve2) const |
|
MGCCisect_list | isect (const MGBSumCurve &curve2) const |
|
MGCSisect_list | isect (const MGSurface &surf) const |
| Intersection of Ellipse and Surface. [詳解]
|
|
MGCSisect_list | isect (const MGPlane &surf) const |
|
MGCSisect_list | isect (const MGSphere &surf) const |
|
MGCSisect_list | isect (const MGCylinder &surf) const |
|
MGCSisect_list | isect (const MGSBRep &surf) const |
|
MGCSisect_list | isect (const MGRSBRep &surf) const |
|
MGCSisect_list | isect (const MGBSumSurf &surf) const |
|
bool | is_linear (MGStraight &straight) const |
|
bool | is_planar (MGPlane &plane) const |
|
bool | is_whole_ellipse () const |
|
double | knot (int i) const |
|
const MGKnotVector & | knot_vector () const |
| Returns the knot vector of the curve. [詳解]
|
|
MGKnotVector & | knot_vector () |
|
MGEllipse & | limit (const MGInterval &) |
|
void | negate () |
|
double | negate_param (double t) const |
| Obtain parameter value if this curve is negated by "negate()". [詳解]
|
|
MGCurve & | unlimit () |
| Unlimit parameter range of the curve(limitをはずす) [詳解]
|
|
MGCurve & | unlimit_end () |
|
MGCurve & | unlimit_start () |
|
double | length (double t1, double t2) const |
|
double | length () const |
|
double | length_param (double t, double len) const |
|
const MGVector & | major_axis () const |
| Return major axis:長軸を返却する。 [詳解]
|
|
double | major_len () const |
| Return major axis length:長軸の長さを返却する。 [詳解]
|
|
const MGVector & | minor_axis () const |
| Return minor axis:短軸を返却する [詳解]
|
|
double | minor_len () const |
| Return major axis length:長軸の長さを返却する。 [詳解]
|
|
const MGUnit_vector & | normal () const |
| Return normal:楕円のある平面の法線ベクトルを返却する。 [詳解]
|
|
bool | on (const MGPosition &, double &d1) const |
|
int | order () const |
| Returns the order. [詳解]
|
|
double | param_e () const |
| Return ending parameter value. [詳解]
|
|
double | param_normalize (double t) const |
|
double | param_s () const |
| Return starting parameter value. [詳解]
|
|
bool | param_range_is_in_radian () const |
| Test if this ellipase 's parameter range is expressed in radian. [詳解]
|
|
MGEllipse * | part (double t1, double t2, int multiple=0) const |
|
int | perp_point (const MGPosition &p, double &d, const double *g=NULL) const |
| value of the ellipse. [詳解]
|
|
MGCParam_list | perps (const MGPosition &) const |
|
MGPosition_list | perps (const MGCurve &crv2) const |
|
MGPosition_list | perps (const MGStraight &crv2) const |
|
double | radian_to_gp (double angle) const |
| Compute general parameter t from the radian parameter angle. [詳解]
|
|
double | radius () const |
| Return the radius of the circle. This is valid only when circle() is true. [詳解]
|
|
int | sdim () const |
| Return space dimension. [詳解]
|
|
void | set_arc (const MGPosition &start, const MGPosition &end, const MGVector &dir_s) |
|
MGSurface * | sweep (const MGUnit_vector &uvec, double start_dist, double end_dist) const |
|
MGCURVE_TYPE | type () const |
| Return curve type(曲線のタイプを返す) [詳解]
|
|
std::ostream & | out (std::ostream &ostrm) const |
| Debug function:デバッグ関数 [詳解]
|
|
int | out_to_IGES (MGIgesOfstream &igesfile, int SubordinateEntitySwitch=0) const |
| Output to IGES stream file. [詳解]
|
|
| MGCurve () |
| Void constructor(初期化なしでオブジェクトを作成する。). [詳解]
|
|
| MGCurve (const MGCurve &curve) |
| Copy constructor. [詳解]
|
|
virtual | ~MGCurve () |
| Virtual Destructor. [詳解]
|
|
virtual MGCurve & | operator= (const MGCurve &gel2) |
| Assignment. [詳解]
|
|
virtual bool | operator== (const MGCompositeCurve &crv) const |
| Comparison. [詳解]
|
|
virtual bool | operator== (const MGTrimmedCurve &crv) const |
|
virtual void | approximate_as_LBRep (MGLBRep &lb, int ordr=0, int parameter_normalization=0, bool neglectMulti=false) const |
| Approximate this curve as a MGLBRep. [詳解]
|
|
void | arrow (double t, MGPosition data[4]) const |
| Generate arrow data of the tangent at the parameter value t of the curve. [詳解]
|
|
virtual MGPosition | center_param () const |
| Obtain ceter parameter value of the geometry. [詳解]
|
|
virtual double | closest (const MGPosition &point) const |
| Compute the closest point parameter value of this curve from a point. [詳解]
|
|
virtual double | closest2D (const MGPosition &point) const |
| Compute the nearest point from input point on this curve's (x,y) 2D part. [詳解]
|
|
virtual MGPosition | closest (const MGCurve &curve2) const |
| Compute the closest point parameter value pair of this curve and curve2. [詳解]
|
|
bool | cn_continuity (int n) const |
| Test if this curve is cn continuous. [詳解]
|
|
virtual int | common (const MGCurve &curve2, std::vector< double > &vecComSpan, MGCCisect_list &isect) const |
| Test if this has a common line part with the 2nd curve. [詳解]
|
|
virtual int | common (const MGCurve &curve2, std::vector< double > &vecComSpan) const |
| Test if this has a common line part with the 2nd curve. [詳解]
|
|
virtual void | convert_to_Bezier (MGLBRep &bezier) const |
| Convert this curve to Bezier curve. [詳解]
|
|
virtual MGCurve * | copy_limitted (const MGInterval &prange) const |
| Construct new curve object limitting the parameter range to prange. [詳解]
|
|
virtual double | curvature (double) const |
| Return curvature at the given point. [詳解]
|
|
MGCurve * | curve () |
| Return curve pointer if this MGGel is an MGCurve, else return null. [詳解]
|
|
const MGCurve * | curve () const |
|
virtual double | curvilinear_integral () const |
|
virtual double | deriv_length () const |
| Compute mean length of 1st derivative vector. [詳解]
|
|
MGUnit_vector | direction (const MGPosition ¶m) const |
| Compute direction unit vector of the geometry. [詳解]
|
|
virtual MGUnit_vector | direction (double) const |
| Return tangent vector at the given point. [詳解]
|
|
virtual void | display_arrows (mgSysGL &sgl) const |
|
virtual void | display_break_points (mgSysGL &sgl) const |
|
virtual void | display_curvatures (mgSysGL &sgl, double scale, int density, bool use_radius) const |
|
virtual int | divide_multi (MGPvector< MGCurve > &crv_list, int multiplicity=-1) const |
| Divide this curve at the designated knot multiplicity point. [詳解]
|
|
int | divide_number () const |
| get the a divide number for offset, intersection, or others. [詳解]
|
|
virtual void | drawWire (mgVBO &vbo, double span_length, int line_density=1) const |
| Draw this curve into vbo, approximating with polyline. [詳解]
|
|
virtual MGPosition | end_point () const |
| Return end point(終点を返却する) [詳解]
|
|
void | eval_discrete_deviation (const MGCurve &curve2, std::vector< MGPosition > &sts, int npoint=20, double tolerance=0.1) const |
| Evaluate deviations of two curves(this and curve2) at npoint discrete points. [詳解]
|
|
virtual void | eval_line (const MGNDDArray &tau, MGBPointSeq &value) const |
| Evaluate line data at data point tau. [詳解]
|
|
MGVector | evaluate (const MGPosition &t, const int *nderiv=0) const |
| Evaluate n'th derivative data. n=0 means positional data evaluation. [詳解]
|
|
virtual void | Frenet_frame2 (double t, MGVector &V2, MGVector &T, MGVector &N, MGVector &B) const |
| Compute Frenet_frame, curvature and torsion in 3D space. [詳解]
|
|
virtual void | Frenet_frame (double t, MGUnit_vector &T, MGUnit_vector &N, MGUnit_vector &B, double &curvature, double &torsion) const |
| Compute Frenet_frame, curvature and torsion in 3D space. [詳解]
|
|
double | get_average_tangent_length () const |
| Get average tangent length. [詳解]
|
|
virtual bool | get_control_points (MGBPointSeq &cpoints) const |
| Extracts control points. [詳解]
|
|
void | getParamsC0Continuity (std::vector< double > ¶m) const |
|
bool | has_same_direction_at (double s, const MGCurve &curve2, double t) const |
| Test if this curve has the same direction with curve2. [詳解]
|
|
virtual bool | in_range (double t) const |
| Test if input parameter value is inside parameter range of the line. [詳解]
|
|
bool | in_range (const MGPosition &t) const |
| Test if input parameter value is inside parameter range of the line. [詳解]
|
|
MGCCisect_list | intersect_brute_force (const MGCurve &) const |
| Curve to curve intersection. [詳解]
|
|
virtual MGCCisect_list | intersect (const MGCurve &) const |
| Curve to curve intersection. [詳解]
|
|
MGisects | intersection (const MGObject &obj2) const |
| Compute the intersections of two objects. [詳解]
|
|
MGisects | intersection (const MGCurve &obj2) const |
|
MGisects | intersection (const MGFSurface &obj2) const |
|
MGisects | intersection (const MGSurface &obj2) const |
|
MGisects | intersection (const MGFace &obj2) const |
|
MGisects | intersection (const MGShell &obj2) const |
|
MGCSisect_list | intersect_with_plane (const MGPlane &surf) const |
| intersections with a plane. [詳解]
|
|
virtual MGCCisect_list | isect (const MGRLBRep &curve2) const |
|
virtual MGCCisect_list | isect (const MGLBRep &curve2) const |
|
MGCCisect_list | isect (const MGTrimmedCurve &curve2) const |
|
MGCCisect_list | isect (const MGCompositeCurve &curve2) const |
|
MGCSisect_list | isect (const MGFSurface &fs) const |
|
virtual MGCSisect_list | isect (const MGFace &) const |
|
MGCFisect_vector | isect (const MGShell &shl) const |
| Intersection of a shell and a curve. [詳解]
|
|
MGCParam_list | isect_1D (double f, int coordinate=0) const |
| Compute intersection point of 1D sub curve of original curve. [詳解]
|
|
virtual const MGLBRep * | is_Bezier (int ordr=0) const |
| Test if this is a Bezier Curve. [詳解]
|
|
bool | is_closed () const |
| Test if this is a closed curve. [詳解]
|
|
bool | is_closedWithError (double err) const |
| Terst if this is a closed curve, given the tolerance. [詳解]
|
|
virtual bool | is_coplanar (const MGCurve &curve2, MGPlane &plane) const |
| Test if this cure is co-planar with the 2nd curve curve2. [詳解]
|
|
virtual bool | is_startpoint_parameter (double t) const |
| Test if the input parameter t is the start point parameter or not. [詳解]
|
|
virtual bool | is_endpoint_parameter (double t) const |
| Test if the input parameter t is the start point parameter or not. [詳解]
|
|
bool | is_perpendicular (const MGPosition &P, double t) const |
| Test if the vector from P to this->eval(t) is perpendicular. [詳解]
|
|
MGKnotVector & | knot_vector () |
| Returns the knot vector of the curve. [詳解]
|
|
MGCurve & | limit (double t0, double t1) |
|
int | manifold_dimension () const |
| Return manifold dimension, 0:point, 1:curve, 2:surface. [詳解]
|
|
void | negate_transform (MGGeometry &boundary) const |
|
virtual MGPvector< MGCurve > | offset (double ofs_value, const MGVector &norm_vector=mgNULL_VEC) const |
| Offset of costant deviation from this curve. [詳解]
|
|
virtual MGPvector< MGCurve > | offset (const MGLBRep &ofs_value_lb, const MGVector &norm_vector=mgNULL_VEC) const |
| Offset of variable deviation from this curve. [詳解]
|
|
virtual MGLBRep | offset_c2 (double ofs_value, const MGVector &norm_vector=mgNULL_VEC) const |
| Costant offset curve of C2 continuous curve. [詳解]
|
|
virtual MGLBRep | offset_c2 (const MGLBRep &ofs_value_lb, const MGVector &norm_vector=mgNULL_VEC) const |
| Valuable offset curve of C2 continuous curve. [詳解]
|
|
bool | on (const MGPosition &P, MGPosition &t) const |
| Test if given point is on this geometry or not. [詳解]
|
|
virtual double | param (const MGPosition &) const |
| Compute parameter value of given point. [詳解]
|
|
virtual double | param_error () const |
| Obtain parameter space error. [詳解]
|
|
virtual MGInterval | param_range () const |
| Return parameter range of the curve(パラメータ範囲を返す). [詳解]
|
|
double | param_round_into_range (double t) const |
| Round the parameter t into this parameter range. [詳解]
|
|
MGBox | parameter_range () const |
| Return parameter range of the geometry(パラメータ範囲を返す). [詳解]
|
|
double | param_se (double t) const |
| Return starting or ending parameter value that is nearer to the param t. [詳解]
|
|
virtual double | param_span () const |
| Compute parameter span length. [詳解]
|
|
virtual int | perp_guess (double t0, double t1, const MGPosition &P, double tg, double &t) const |
| Return perpendicular point from a point P. [詳解]
|
|
virtual int | perp_guess (double s0, double s1, const MGCurve &curve2, double t0, double t1, double sg, double tg, MGPosition &st) const |
| Return perpendicular points of two curves. [詳解]
|
|
MGPosition_list | perpendiculars (const MGCurve &crv) const |
| Compute all the perpendicular points of this curve and the second one. [詳解]
|
|
virtual MGPosition_list | perps (const MGRLBRep &crv2) const |
|
virtual MGPosition_list | perps (const MGEllipse &crv2) const |
|
virtual MGPosition_list | perps (const MGLBRep &crv2) const |
|
virtual MGPosition_list | perps (const MGSurfCurve &crv2) const |
|
virtual MGPosition_list | perps (const MGBSumCurve &crv2) const |
|
MGPosition_list | perps (const MGCompositeCurve &crv2) const |
|
MGPosition_list | perps (const MGTrimmedCurve &crv2) const |
|
virtual MGPosition | pick_closest (const MGStraight &sl) const |
| Compute the parameter value of the closest point from the straight to this object. [詳解]
|
|
virtual void | polygonize (double error, MGLBRep &lb2) const |
| Approximate this curve by a polyline and output to lb2. [詳解]
|
|
virtual int | project (const MGFSurface &surf, MGPvector< MGCurve > &vec_crv_uv, MGPvector< MGCurve > &vec_crv, const MGVector &vec) const |
| Obtain the projected curve of a curve onto the surface. [詳解]
|
|
virtual double | range (double t) const |
| Round t into curve's parameter range. [詳解]
|
|
MGPosition | range (const MGPosition &t) const |
| Round t into geometry's parameter range. [詳解]
|
|
std::auto_ptr< MGCurve > | rebuild (int how_rebuild=1, int parameter_normalization=2, double tol=-1., int ordr=0, const double *param_range=0) const |
| Rebuild this curve. [詳解]
|
|
virtual void | remove_knot () |
| Remove redundant knot, and reduce the b-rep dimension. [詳解]
|
|
virtual MGCurve & | rotate_self (const MGVector &v, double, const MGPosition &=mgORIGIN) |
| Update curve by rotating around straight line. [詳解]
|
|
std::auto_ptr< MGLBRep > | scalePolar (double angleBase, double angle1, double angle2) const |
| Obtain polar-rotated curve of this. [詳解]
|
|
virtual MGPosition | start_point () const |
| Return start point(始点を返却する). [詳解]
|
|
virtual int | tangent_guess (double t0, double t1, const MGPosition &P, double tg, double &t) const |
| Return tangent point from a point P, given guess starting paramter tg. [詳解]
|
|
void | trim_end (double t) |
| Trim the end part of this curve at the parameter t. [詳解]
|
|
void | trim_start (double t) |
| Trim the start part of this curve at the parameter t. [詳解]
|
|
void | trim_start_and_end (double ts, double te) |
| Trim the start part and end part of this curve at the parameter ts and te. [詳解]
|
|
virtual std::auto_ptr< MGLBRep > | PolarCoordinatesLBRep () const |
| Obtain polar coordinates system MGLBRep of this curve. [詳解]
|
|
| MGGeometry () |
| Void constructor(初期化なしでオブジェクトを作成する。) [詳解]
|
|
| MGGeometry (const MGGeometry &geo2) |
| Copy constructor. [詳解]
|
|
virtual | ~MGGeometry () |
| Virtual Destructor. [詳解]
|
|
virtual MGGeometry & | operator= (const MGGeometry &gel2) |
|
virtual MGGeometry * | geometry () |
| Return MGGeometry pointer if this MGGel is an MGGeometry, else return null. [詳解]
|
|
virtual const MGGeometry * | geometry () const |
|
const MGBox & | box () const |
| Return minimum box that includes whole of the geometry. [詳解]
|
|
virtual void | draw3DVertex (mgVBO &vbo) const |
|
bool | is_null () const |
| Test if this is null. [詳解]
|
|
double | parameter_error () const |
| Error allowed in the parameter space of the geometry. [詳解]
|
|
| MGObject () |
| Void constructor(初期化なしでオブジェクトを作成する。) [詳解]
|
|
| MGObject (const MGObject &obj2) |
| Copy constructor. [詳解]
|
|
virtual | ~MGObject () |
| Virtual Destructor. [詳解]
|
|
virtual MGObject & | operator= (const MGObject &obj2) |
|
MGAppearance * | appearance () |
|
const MGAppearance * | appearance () const |
|
virtual void | shade (mgVBO &vbo, const MGDrawParam ¶, mgVBO::ELEMENT_TARGET target=mgVBO::SHADING) const |
| Shade the object in world coordinates. [詳解]
|
|
MGAppearance * | ensure_appearance () |
|
virtual void | make_display_list (MGCL::VIEWMODE vmode=MGCL::DONTCARE) const |
| Make a display list of this gel. [詳解]
|
|
bool | has_common (const MGObject &obj2) const |
|
const MGObject * | includes_object () const |
| Test if this gel includes an object. [詳解]
|
|
MGObject * | includes_object () |
| Test if this gel includes an object. [詳解]
|
|
virtual MGisects | intersection (const MGPoint &obj2) const |
|
void | remove_appearance () |
| Remove the MGAppearance of this MGAttribedGel. [詳解]
|
|
virtual MGObject * | object () |
| Return MGObject pointer if this MGGel is an MGObject, else return null. [詳解]
|
|
virtual const MGObject * | object () const |
|
virtual const MGFSurface * | fsurface () const |
| Get the MGFSurface pointer if this is MGSurface or MGFace. [詳解]
|
|
virtual MGFSurface * | fsurface () |
|
void | set_appearance (const MGAppearance &appr2) |
|
virtual void | transform (const MGVector &v) |
| Transform the gel by the argument. [詳解]
|
|
virtual void | transform (double scale) |
| translation [詳解]
|
|
virtual void | transform (const MGMatrix &mat) |
| scaling. [詳解]
|
|
virtual void | transform (const MGTransf &tr) |
| matrix transformation. [詳解]
|
|
| MGAttribedGel () |
| void constructor. [詳解]
|
|
| MGAttribedGel (const MGAttribedGel &gel2) |
| copy constructor. [詳解]
|
|
virtual MGAttribedGel & | operator= (const MGAttribedGel &gel2) |
|
virtual | ~MGAttribedGel () |
|
void | copy_appearance (const MGAttribedGel &gel2) |
|
mgVBO * | dlist_name () const |
|
virtual bool | displayList_is_made (MGCL::VIEWMODE vmode) const |
| Judge if the display list for vmode is made or not. [詳解]
|
|
void | deleteDlistName () const |
|
virtual void | drawAttrib (mgVBO &vbo, bool no_color=false) const |
| Process of draw or render attributes. [詳解]
|
|
virtual void | render_attribute () const |
|
virtual int | get_draw_attrib_mask () const |
| Obtain attribute mask for glPushAttrib(). [詳解]
|
|
virtual int | get_render_attrib_mask () const |
|
int | getVBOElementsNumber () const |
| Get the number of elements of m_dlistName. [詳解]
|
|
int | getVBOShaderElementsNumber () const |
| Get the number of shading elements of m_dlistName. [詳解]
|
|
virtual bool | no_display () const |
|
void | remove_GLattrib (long tid) |
| Removed the attribute of specified type. [詳解]
|
|
virtual void | set_GLattrib (MGGLAttrib *attr) |
|
virtual void | set_display () |
| Set this group as display or no display group. [詳解]
|
|
virtual void | set_no_display () |
|
bool | visible () const |
|
void | set_name (const MGName &newName) |
|
const MGName * | get_name () const |
|
void | set_color (const MGColor &newColor) |
|
const MGColor * | get_color () const |
|
void | setDlistName (mgVBO *vbo=0) const |
|
void | setDirty (bool is_dirty) const |
| Set dirty flag(s) of this VBO(m_dlistName). [詳解]
|
|
virtual | ~MGGel () |
| Virtual Destructor. [詳解]
|
|
virtual bool | operator!= (const MGGel &gel2) const |
|
virtual bool | operator> (const MGGel &gel2) const |
|
virtual MGAttrib * | attrib () |
| Return MGAttrib pointer if this MGGel is an MGAttrib, else return null. [詳解]
|
|
virtual const MGAttrib * | attrib () const |
|
virtual MGGroup * | group () |
| Return MGGroup pointer if this MGGel is an MGGroup, else return null. [詳解]
|
|
virtual const MGGroup * | group () const |
|
virtual MGPoint * | point () |
| Return point pointer if this MGGel is an MGPoint, else return null. [詳解]
|
|
virtual const MGPoint * | point () const |
|
virtual MGSurface * | surf () |
| Return MGSurface pointer if this MGGel is an MGSurface, else return null. [詳解]
|
|
virtual const MGSurface * | surf () const |
|
virtual MGTopology * | topology () |
| Return MGTopology pointer if this MGGel is an MGTopology, else return null. [詳解]
|
|
virtual const MGTopology * | topology () const |
|
virtual MGFace * | face () |
| Return MGFace pointer if this MGGel is an MGFace, else return null. [詳解]
|
|
virtual const MGFace * | face () const |
|
virtual MGShell * | shell () |
| Return MGShell pointer if this MGGel is an MGShell, else return null. [詳解]
|
|
virtual const MGShell * | shell () const |
|
std::string | string_content () const |
|
bool | type_is (const MGAbstractGels &types) const |
|
virtual void | display_control_polygon (mgSysGL &sgl) const |
|