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

継承メンバを含む MGFSurface の全メンバ一覧です。

arrow(double u, double v, MGPosition data[10]) const =0MGFSurfacepure virtual
arrow(const MGPosition &uv, MGPosition data[10]) const =0MGFSurfacepure virtual
box_param2() const =0MGFSurfacepure virtual
clone_as_face() const =0MGFSurfacepure virtual
clone_fsurface() const =0MGFSurfacepure virtual
closest(const MGPosition &point) const =0MGFSurfacepure virtual
closest_on_boundary(const MGStraight &sl) const =0MGFSurfacepure virtual
coef_sdim() const =0MGFSurfaceprotectedpure virtual
display_arrowsFS(mgSysGL &sgl, int udiv=4, int vdiv=4) const MGFSurface
drawWireFS(mgVBO &vbo, double span_length, int line_density=1) const MGFSurface
drawWireFS_to_highlight(mgVBO &vbo, double span_length, int line_density) const MGFSurface
eval(double u, double v, int ndu=0, int ndv=0) const =0MGFSurfacepure virtual
eval(const MGPosition &uv, int ndu=0, int ndv=0) const =0MGFSurfacepure virtual
eval_discrete_deviation(const MGFSurface &face2, std::vector< MGPosition > &uvuvs, int npoint=20, double tolerance=0.1) const MGFSurface
extract(const std::vector< const MGCurve * > &trimmers, const MGVector &dir, const MGPosition &uv, std::auto_ptr< MGFace > &eface) const MGFSurface
get_all_boundaries(void) const MGFSurface
get_box() const MGFSurface
get_face_pointer()=0MGFSurfacepure virtual
get_face_pointer() const =0MGFSurfacepure virtual
get_number_of_boundaries() const =0MGFSurfacepure virtual
get_proj_divnum(const MGCurve &crv) const =0MGFSurfacepure virtual
get_surface_pointer()=0MGFSurfacepure virtual
get_surface_pointer() const =0MGFSurfacepure virtual
has_commonFS(const MGObject &obj2) const =0MGFSurfacepure virtual
hasInnerBoundaryLoop() const MGFSurfaceinline
hasLoop(const MGBox &uvbox) const MGFSurfaceinlinevirtual
in_range(double u, double v) const =0MGFSurfacepure virtual
in_range(const MGPosition &uv) const =0MGFSurfacepure virtual
in_range_with_on(double u, double v) const MGFSurfaceinline
in_range_with_on(const MGPosition &uv) const =0MGFSurfacepure virtual
inner_boundary(int i) const =0MGFSurfacepure virtual
inner_boundary_param(int i) const =0MGFSurfacepure virtual
inner_skeleton(int density) const MGFSurface
intersect12Boundary(const MGFSurface &face2, MGPosition_list &uvuv_list) const MGFSurface
isect(const MGShell &shell2) const =0MGFSurfacepure virtual
isect(const MGFSurface &fsurf) const =0MGFSurfacepure virtual
isect(const MGFace &fsurf) const =0MGFSurfacepure virtual
isect(const MGSurface &fsurf) const =0MGFSurfacepure virtual
isect(const MGCurve &curv) const =0MGFSurfacepure virtual
isect_area_length() const =0MGFSurfaceprotectedpure virtual
isect_boundary(const MGFSurface &face2, MGPosition_list &uvuvs, int id1=0) const =0MGFSurfacepure virtual
isect_direction(const MGFSurface &sf2, int m1, MGPosition &uvuvS, double &du, double &dv, double acuRatio=1.) const MGFSurfaceprotectedvirtual
isect_direction_with_direction(double u, double v, const MGVector &tangent, double &du, double &dv) const MGFSurfaceprotected
isect_div_id_max() const MGFSurfaceprotected
isect_dt(double u, double v, double &du, double &dv, double acuRatio=1.) const MGFSurfaceprotected
isect_dt_coef(int n) const MGFSurfaceprotected
isect_guess(const MGCurve &crv, const MGPosition &uvi, double ti, MGPosition &uv, double &t) const MGFSurfacevirtual
isect_guess(const MGStraight &sl, const MGPosition &uvi, double ti, MGPosition &uv, double &t) const MGFSurfaceinlinevirtual
isect_guess(const MGCompositeCurve &crv, const MGPosition &uvi, double ti, MGPosition &uv, double &t) const MGFSurfaceinlinevirtual
isect_guess_composite(const MGCompositeCurve &crv, const MGPosition &uvi, double ti, MGPosition &uv, double &t) const MGFSurfacevirtual
isect_guess_straight(const MGStraight &sl, double ti, const MGPosition &uvi, double &t, MGPosition &uv) const MGFSurfacevirtual
isect_incr_pline(const MGPosition &uv, int kdt, double du, double dv, double &u, double &v, int incr=0) const =0MGFSurfaceprotectedpure virtual
isect_incurves(const MGFSurface &face2, int iid, MGPosition_list &uvuv_list, int id1) const =0MGFSurfacepure virtual
isect_inner_dt(int n, const MGPosition &uvnow, double &du, double &dv, int &kdt, double acuRatio=1.) const MGFSurfaceprotectedvirtual
isect_outcurves(const MGFSurface &face2, MGPosition_list &uvuv_list, int id1) const =0MGFSurfacepure virtual
isect_start(const MGPosition &uvuv_startIn, MGPosition_list &uvuv_list, const MGFSurface &sf2, MGSSisect &ssi, MGPosition_list::iterator &uvuv_id, int &m1) const MGFSurfaceprotected
isect_start_boundary(const MGFSurface &sf2, const MGPosition &uvuv_pre, int kdt, double du, double dv, int lid1, MGPosition &uvuv_now) const MGFSurfaceprotected
isect_start_dif(const MGNDDArray &tau, const MGLBRep &line, const MGFSurface &sf2) const MGFSurfaceprotected
isect_start_incr(const MGFSurface &sf2, const MGPosition &uvuv_pre, int kdt, double du, double dv, int lid1, MGPosition &uvuv_now) const MGFSurfaceprotected
isect_startPlane(const MGPosition &uvuvS, MGPosition_list &uvuv_list, const MGPlane &pl, MGSSisect &ssi, MGPosition_list::iterator &uvuv_id) const MGFSurfaceprotected
isect_startPlanePt(const MGPosition &uvuv_startIn, MGPosition_list &uvuv_list, const MGPlane &pl2, double acuRatio, MGBPointSeq &point, MGPosition_list::iterator &uvuv_id) const MGFSurfaceprotected
isect_startPt(const MGPosition &uvuv_startIn, MGPosition_list &uvuv_list, const MGFSurface &sf2, double acuRatio, MGBPointSeq &point, MGPosition_list::iterator &uvuv_id, int &m1) const MGFSurfaceprotected
isect_with_plane(MGPosition_list &uvuv_list, const MGPlane &pl, const MGFSurface &fsrf2) const MGFSurfaceprotected
isect_with_surf(MGPosition_list &uvuv_list, const MGFSurface &srf2) const MGFSurfaceprotected
knot_u(int i) const MGFSurfaceinlinevirtual
knot_v(int i) const MGFSurfaceinlinevirtual
knot_vector_u() const =0MGFSurfacepure virtual
knot_vector_u()=0MGFSurfacepure virtual
knot_vector_v() const =0MGFSurfacepure virtual
knot_vector_v()=0MGFSurfacepure virtual
make_face()=0MGFSurfacepure virtual
MGFSurface()MGFSurfaceinline
MGFSurface(const MGFSurface &fsurf)MGFSurfaceinline
negateFS()=0MGFSurfacepure virtual
normal(const MGPosition &uv) const =0MGFSurfacepure virtual
normal(double u, double v) const =0MGFSurfacepure virtual
number_of_inner_boundaries() const MGFSurfaceinlinevirtual
object_pointer() const =0MGFSurfacepure virtual
object_pointer()=0MGFSurfacepure virtual
offset_fs(double distance, MGPvector< MGFSurface > &vecOfsFSurface) const =0MGFSurfacepure virtual
on(const MGPosition &P, MGPosition &uv) const =0MGFSurfacepure virtual
on_a_perimeter(double &u, double &v, int &perim_num) const =0MGFSurfacepure virtual
operator<(const MGFSurface &f2) const MGFSurface
operator>(const MGFSurface &f2) const MGFSurfaceinline
outer_boundary() const =0MGFSurfacepure virtual
outer_boundary_param() const =0MGFSurfacepure virtual
outFS(std::ostream &ostrm) const =0MGFSurfacepure virtual
param(const MGPosition &P) const =0MGFSurfacepure virtual
param_e_u() const =0MGFSurfacepure virtual
param_e_v() const =0MGFSurfacepure virtual
param_error() const MGFSurface
param_error_u() const MGFSurface
param_error_v() const MGFSurface
param_mid() const MGFSurfacevirtual
param_range() const =0MGFSurfacepure virtual
param_s_u() const =0MGFSurfacepure virtual
param_s_v() const =0MGFSurfacepure virtual
parameter_curves(int is_u, double x) const =0MGFSurfacepure virtual
perp_guess(const MGPosition &P, const MGPosition &uvguess, MGPosition &uv) const =0MGFSurfacepure virtual
perp_guess(const MGCurve &curve, const MGPosition &uvguess, double tguess, MGPosition &uv, double &t) const =0MGFSurfacepure virtual
perp_one(const MGPosition &P, MGPosition &uv) const MGFSurfacevirtual
perp_point(const MGPosition &p, MGPosition &uv, const MGPosition *uvguess=0) const =0MGFSurfacepure virtual
perps(const MGPosition &P) const =0MGFSurfacepure virtual
project(const MGCurve &crv, MGPvector< MGCurve > &vec_crv_uv, MGPvector< MGCurve > &vec_crv, const MGVector &vec=mgNULL_VEC) const MGFSurfacevirtual
project(const MGCurve &crv, MGPvector< MGCurve > &vec_crv, const MGVector &vec=mgNULL_VEC) const MGFSurfacevirtual
projectbyApproximateAsLBRep(const MGCurve &crv, MGPvector< MGCurve > &vec_crv_uv, MGPvector< MGCurve > &vec_crv, const MGVector &vec) const MGFSurfaceprotected
projectbyRemovKnots(const MGCurve &crv, MGPvector< MGCurve > &vec_crv_uv, MGPvector< MGCurve > &vec_crv, const MGVector &vec) const MGFSurfaceprotected
projNormal(const MGCurve &crv, MGPvector< MGCurve > &vec_crv_uv, MGPvector< MGCurve > &vec_crv) const MGFSurfaceprotected
projVector(const MGCurve &crv, MGPvector< MGCurve > &vec_crv_uv, MGPvector< MGCurve > &vec_crv, const MGVector &vec) const MGFSurfaceprotected
range(const MGPosition &uv) const =0MGFSurfacepure virtual
shadeFS(mgVBO &vbo, const MGDrawParam &para, mgVBO::ELEMENT_TARGET target=mgVBO::SHADING) const MGFSurface
skeleton(int density=1) const MGFSurfacevirtual
skeleton_at_knots() const MGFSurfacevirtual
split(double param, bool is_u, MGPvector< MGFSurface > &surfaces) const =0MGFSurfacepure virtual
split(const std::vector< const MGCurve * > &splitters, const MGVector &dir, MGPvector< MGFace > &faces) const MGFSurface
split(const MGPvector< MGCurve > &splitters, MGPvector< MGFace > &faces) const MGFSurface
triangulate(const MGDrawParam &para, MGCL::TL_DATA_KIND dkind, std::vector< mgTL2Triangles > &trisVec) const =0MGFSurfacepure virtual
trim(const std::vector< const MGCurve * > &trimmers, const MGVector &dir, const MGPosition &uv, MGPvector< MGFace > &faces) const MGFSurface
unit_normal(const MGPosition &uv) const =0MGFSurfacepure virtual
unit_normal(double u, double v) const =0MGFSurfacepure virtual
~MGFSurface()MGFSurfaceinlinevirtual