add_vector_m(const std::vector< Point > &_control_polygon) | ACG::BSplineSurfaceT< PointT > | |

add_vector_n(const std::vector< Point > &_control_polygon) | ACG::BSplineSurfaceT< PointT > | |

basisFunction(Knotvector &_knotvector, int _i, int _n, double _t) | ACG::BSplineSurfaceT< PointT > | |

BSplineSurfaceT(unsigned int _degm=3, unsigned int _degn=3) | ACG::BSplineSurfaceT< PointT > | explicit |

**control_net_** (defined in ACG::BSplineSurfaceT< PointT >) | ACG::BSplineSurfaceT< PointT > | private |

**ControlNet** typedef (defined in ACG::BSplineSurfaceT< PointT >) | ACG::BSplineSurfaceT< PointT > | |

**controlpoint_selected**(unsigned int _iIdx, unsigned int _jIdx) const (defined in ACG::BSplineSurfaceT< PointT >) | ACG::BSplineSurfaceT< PointT > | inline |

**controlpoint_selection**(unsigned int _i, unsigned int _j) (defined in ACG::BSplineSurfaceT< PointT >) | ACG::BSplineSurfaceT< PointT > | inline |

**controlpoint_selection**(unsigned int _i, unsigned int _j) const (defined in ACG::BSplineSurfaceT< PointT >) | ACG::BSplineSurfaceT< PointT > | inline |

controlpoint_selections_available() const | ACG::BSplineSurfaceT< PointT > | inline |

cpselections_ | ACG::BSplineSurfaceT< PointT > | private |

createKnots() | ACG::BSplineSurfaceT< PointT > | |

degree_m() const | ACG::BSplineSurfaceT< PointT > | inline |

degree_m_ | ACG::BSplineSurfaceT< PointT > | private |

degree_n() const | ACG::BSplineSurfaceT< PointT > | inline |

degree_n_ | ACG::BSplineSurfaceT< PointT > | private |

delete_vector_m(unsigned int _m) | ACG::BSplineSurfaceT< PointT > | |

delete_vector_n(unsigned int _n) | ACG::BSplineSurfaceT< PointT > | |

derivativeBasisFunction(Knotvector &_knotvector, int _i, int _n, double _t, int _der) | ACG::BSplineSurfaceT< PointT > | |

derivativeSurfacePoint(double _u, double _v, int _derm, int _dern) | ACG::BSplineSurfaceT< PointT > | |

**deselect_controlpoint**(unsigned int _iIdx, unsigned int _jIdx) (defined in ACG::BSplineSurfaceT< PointT >) | ACG::BSplineSurfaceT< PointT > | inline |

dimm_ | ACG::BSplineSurfaceT< PointT > | private |

dimn_ | ACG::BSplineSurfaceT< PointT > | private |

**edge_selection**(unsigned int _i, unsigned int _j) (defined in ACG::BSplineSurfaceT< PointT >) | ACG::BSplineSurfaceT< PointT > | inline |

**edge_selection**(unsigned int _i, unsigned int _j) const (defined in ACG::BSplineSurfaceT< PointT >) | ACG::BSplineSurfaceT< PointT > | inline |

edge_selections_available() const | ACG::BSplineSurfaceT< PointT > | inline |

eselections_ | ACG::BSplineSurfaceT< PointT > | private |

get_control_point(unsigned int _m, unsigned int _n) | ACG::BSplineSurfaceT< PointT > | inline |

get_knot_m(int _i) | ACG::BSplineSurfaceT< PointT > | inline |

get_knot_n(int _i) | ACG::BSplineSurfaceT< PointT > | inline |

get_knots_m() | ACG::BSplineSurfaceT< PointT > | inline |

get_knots_n() | ACG::BSplineSurfaceT< PointT > | inline |

get_knotvector_m() | ACG::BSplineSurfaceT< PointT > | inline |

get_knotvector_m_ref() | ACG::BSplineSurfaceT< PointT > | inline |

get_knotvector_n() | ACG::BSplineSurfaceT< PointT > | inline |

get_knotvector_n_ref() | ACG::BSplineSurfaceT< PointT > | inline |

get_vector_m(std::vector< Point > &_control_polygon, unsigned int _m) | ACG::BSplineSurfaceT< PointT > | |

get_vector_n(std::vector< Point > &_control_polygon, unsigned int _n) | ACG::BSplineSurfaceT< PointT > | |

insert_knot_m(double _t) | ACG::BSplineSurfaceT< PointT > | |

insert_knot_n(double _t) | ACG::BSplineSurfaceT< PointT > | |

insert_vector_m(const std::vector< Point > &_control_polygon, unsigned int _m) | ACG::BSplineSurfaceT< PointT > | |

insert_vector_n(const std::vector< Point > &_control_polygon, unsigned int _n) | ACG::BSplineSurfaceT< PointT > | |

interval_m(double _t) | ACG::BSplineSurfaceT< PointT > | |

interval_n(double _t) | ACG::BSplineSurfaceT< PointT > | |

knotvector_m_ | ACG::BSplineSurfaceT< PointT > | private |

knotvector_n_ | ACG::BSplineSurfaceT< PointT > | private |

loweru() | ACG::BSplineSurfaceT< PointT > | |

lowerv() | ACG::BSplineSurfaceT< PointT > | |

n_control_points_m() const | ACG::BSplineSurfaceT< PointT > | inline |

n_control_points_n() const | ACG::BSplineSurfaceT< PointT > | inline |

n_knots_m() | ACG::BSplineSurfaceT< PointT > | inline |

n_knots_n() | ACG::BSplineSurfaceT< PointT > | inline |

normalSurfacePoint(double _u, double _v) | ACG::BSplineSurfaceT< PointT > | |

operator()(unsigned int _m, unsigned int _n) | ACG::BSplineSurfaceT< PointT > | inline |

operator()(unsigned int _m, unsigned int _n) const | ACG::BSplineSurfaceT< PointT > | inline |

operator()(Vec2i _param) | ACG::BSplineSurfaceT< PointT > | inline |

operator()(Vec2i _param) const | ACG::BSplineSurfaceT< PointT > | inline |

**Point** typedef (defined in ACG::BSplineSurfaceT< PointT >) | ACG::BSplineSurfaceT< PointT > | |

**PropertyNet** typedef (defined in ACG::BSplineSurfaceT< PointT >) | ACG::BSplineSurfaceT< PointT > | |

**ref_count_cpselections_** (defined in ACG::BSplineSurfaceT< PointT >) | ACG::BSplineSurfaceT< PointT > | private |

**ref_count_eselections_** (defined in ACG::BSplineSurfaceT< PointT >) | ACG::BSplineSurfaceT< PointT > | private |

release_controlpoint_selections() | ACG::BSplineSurfaceT< PointT > | inline |

release_edge_selections() | ACG::BSplineSurfaceT< PointT > | inline |

**release_prop**(unsigned int &_ref_count, PropT &_prop) (defined in ACG::BSplineSurfaceT< PointT >) | ACG::BSplineSurfaceT< PointT > | private |

request_controlpoint_selections() | ACG::BSplineSurfaceT< PointT > | inline |

request_edge_selections() | ACG::BSplineSurfaceT< PointT > | inline |

**request_prop**(unsigned int &_ref_count, PropT &_prop) (defined in ACG::BSplineSurfaceT< PointT >) | ACG::BSplineSurfaceT< PointT > | private |

reset_control_net() | ACG::BSplineSurfaceT< PointT > | |

resize(unsigned int _m, unsigned int _n) | ACG::BSplineSurfaceT< PointT > | |

**Scalar** typedef (defined in ACG::BSplineSurfaceT< PointT >) | ACG::BSplineSurfaceT< PointT > | |

**select_controlpoint**(unsigned int _iIdx, unsigned int _jIdx) (defined in ACG::BSplineSurfaceT< PointT >) | ACG::BSplineSurfaceT< PointT > | inline |

set_degree(unsigned int _degm, unsigned int _degn) | ACG::BSplineSurfaceT< PointT > | |

set_knots_m(std::vector< Scalar > _knots) | ACG::BSplineSurfaceT< PointT > | |

set_knots_n(std::vector< Scalar > _knots) | ACG::BSplineSurfaceT< PointT > | |

spanm(double _t) | ACG::BSplineSurfaceT< PointT > | |

spann(double _t) | ACG::BSplineSurfaceT< PointT > | |

surfacePoint(double _u, double _v) | ACG::BSplineSurfaceT< PointT > | |

surfacePoint_rec(double _u, double _v) | ACG::BSplineSurfaceT< PointT > | |

surfacePointNormal(Point &_pt, Point &_normal, double _u, double _v) | ACG::BSplineSurfaceT< PointT > | |

upperu() | ACG::BSplineSurfaceT< PointT > | |

upperv() | ACG::BSplineSurfaceT< PointT > | |