#include <MathAlgo/NurbsSurface.hh>
|
HomgPoint3D | GetCtrlPoint (int i, int j) |
|
int | GetDegree () const |
|
int | GetDimU () const |
|
int | GetDimV () const |
|
bool | GetInitialized () const |
|
std::vector< double > | GetKnotsU () const |
|
std::vector< double > | GetKnotsV () const |
|
double | GetKnotU (int i) |
|
double | GetKnotV (int i) |
|
Vector3< double > | GetSurfacePoint (double u, double v) |
|
double | GetWeight (int i, int j) |
|
void | Init (int dimu, int dimv, int degree) |
|
int | LoadFromXML (std::string xmlfile) |
|
void | LoadFromXMLWeighted (std::string xmlfile, float weight) |
|
| NurbsSurface () |
|
void | SaveToXML (std::string xmlfile) |
|
void | SetCtrlPoint (int i, int j, HomgPoint3D val) |
|
void | SetCTRLPointsToRandom (Vector2< double > start, Vector2< double > ende) |
|
void | SetDegree (int degree) |
|
void | SetDimU (int dimu) |
|
void | SetDimV (int dimv) |
|
void | SetInitialized (bool initialized) |
|
void | SetKnotsToDefault () |
|
void | SetKnotU (int i, double val) |
|
void | SetKnotV (int i, double val) |
|
void | SetWeight (int i, int j, double val) |
|
virtual | ~NurbsSurface () |
|
|
std::vector< double > | BasisFuns (int i, double u, int p, std::vector< double > U) |
|
int | FindSpan (int n, int p, double u, std::vector< double > U) |
|
Definition at line 17 of file NurbsSurface.hh.
NurbsSurface::NurbsSurface |
( |
| ) |
|
NurbsSurface::~NurbsSurface |
( |
| ) |
|
|
virtual |
std::vector< double > NurbsSurface::BasisFuns |
( |
int |
i, |
|
|
double |
u, |
|
|
int |
p, |
|
|
std::vector< double > |
U |
|
) |
| |
|
protected |
int NurbsSurface::FindSpan |
( |
int |
n, |
|
|
int |
p, |
|
|
double |
u, |
|
|
std::vector< double > |
U |
|
) |
| |
|
protected |
HomgPoint3D BIAS::NurbsSurface::GetCtrlPoint |
( |
int |
i, |
|
|
int |
j |
|
) |
| |
|
inline |
int BIAS::NurbsSurface::GetDegree |
( |
| ) |
const |
|
inline |
int BIAS::NurbsSurface::GetDimU |
( |
| ) |
const |
|
inline |
int BIAS::NurbsSurface::GetDimV |
( |
| ) |
const |
|
inline |
bool BIAS::NurbsSurface::GetInitialized |
( |
| ) |
const |
|
inline |
std::vector<double> BIAS::NurbsSurface::GetKnotsU |
( |
| ) |
const |
|
inline |
std::vector<double> BIAS::NurbsSurface::GetKnotsV |
( |
| ) |
const |
|
inline |
double BIAS::NurbsSurface::GetKnotU |
( |
int |
i | ) |
|
|
inline |
double BIAS::NurbsSurface::GetKnotV |
( |
int |
i | ) |
|
|
inline |
Vector3< double > NurbsSurface::GetSurfacePoint |
( |
double |
u, |
|
|
double |
v |
|
) |
| |
double BIAS::NurbsSurface::GetWeight |
( |
int |
i, |
|
|
int |
j |
|
) |
| |
|
inline |
void NurbsSurface::Init |
( |
int |
dimu, |
|
|
int |
dimv, |
|
|
int |
degree |
|
) |
| |
int NurbsSurface::LoadFromXML |
( |
std::string |
xmlfile | ) |
|
void NurbsSurface::LoadFromXMLWeighted |
( |
std::string |
xmlfile, |
|
|
float |
weight |
|
) |
| |
void NurbsSurface::SaveToXML |
( |
std::string |
xmlfile | ) |
|
void BIAS::NurbsSurface::SetCtrlPoint |
( |
int |
i, |
|
|
int |
j, |
|
|
HomgPoint3D |
val |
|
) |
| |
|
inline |
void NurbsSurface::SetCTRLPointsToRandom |
( |
Vector2< double > |
start, |
|
|
Vector2< double > |
ende |
|
) |
| |
void BIAS::NurbsSurface::SetDegree |
( |
int |
degree | ) |
|
|
inline |
void BIAS::NurbsSurface::SetDimU |
( |
int |
dimu | ) |
|
|
inline |
void BIAS::NurbsSurface::SetDimV |
( |
int |
dimv | ) |
|
|
inline |
void BIAS::NurbsSurface::SetInitialized |
( |
bool |
initialized | ) |
|
|
inline |
void NurbsSurface::SetKnotsToDefault |
( |
| ) |
|
void BIAS::NurbsSurface::SetKnotU |
( |
int |
i, |
|
|
double |
val |
|
) |
| |
|
inline |
void BIAS::NurbsSurface::SetKnotV |
( |
int |
i, |
|
|
double |
val |
|
) |
| |
|
inline |
void BIAS::NurbsSurface::SetWeight |
( |
int |
i, |
|
|
int |
j, |
|
|
double |
val |
|
) |
| |
|
inline |
std::vector<std::vector<HomgPoint3D> > BIAS::NurbsSurface::ctrlpoints_ |
|
protected |
int BIAS::NurbsSurface::degree_ |
|
protected |
int BIAS::NurbsSurface::dimu_ |
|
protected |
int BIAS::NurbsSurface::dimv_ |
|
protected |
bool BIAS::NurbsSurface::initialized_ |
|
protected |
std::vector<double> BIAS::NurbsSurface::knotsu_ |
|
protected |
std::vector<double> BIAS::NurbsSurface::knotsv_ |
|
protected |
The documentation for this class was generated from the following files: