#include <nurbs.hpp>
|
| NURBSPatch (const NURBSPatch &orig) |
|
| NURBSPatch (std::istream &input) |
|
| NURBSPatch (const KnotVector *kv0, const KnotVector *kv1, int dim_) |
|
| NURBSPatch (const KnotVector *kv0, const KnotVector *kv1, const KnotVector *kv2, int dim_) |
|
| NURBSPatch (Array< const KnotVector * > &kv, int dim_) |
|
| ~NURBSPatch () |
|
void | Print (std::ostream &out) const |
|
void | DegreeElevate (int dir, int t) |
|
void | KnotInsert (int dir, const KnotVector &knot) |
|
void | KnotInsert (int dir, const Vector &knot) |
|
void | KnotInsert (Array< Vector * > &knot) |
|
void | KnotInsert (Array< KnotVector * > &knot) |
|
void | DegreeElevate (int t) |
|
void | UniformRefinement () |
|
int | GetNC () const |
|
int | GetNKV () const |
|
KnotVector * | GetKV (int i) |
|
double & | operator() (int i, int j, int l) |
|
const double & | operator() (int i, int j, int l) const |
|
double & | operator() (int i, int j, int k, int l) |
|
const double & | operator() (int i, int j, int k, int l) const |
|
void | FlipDirection (int dir) |
|
void | SwapDirections (int dir1, int dir2) |
|
void | Rotate3D (double normal[], double angle) |
|
int | MakeUniformDegree (int degree=-1) |
|
Definition at line 90 of file nurbs.hpp.
mfem::NURBSPatch::NURBSPatch |
( |
NURBSPatch * |
parent, |
|
|
int |
dir, |
|
|
int |
Order, |
|
|
int |
NCP |
|
) |
| |
|
protected |
mfem::NURBSPatch::NURBSPatch |
( |
const NURBSPatch & |
orig | ) |
|
mfem::NURBSPatch::NURBSPatch |
( |
std::istream & |
input | ) |
|
mfem::NURBSPatch::NURBSPatch |
( |
Array< const KnotVector * > & |
kv, |
|
|
int |
dim_ |
|
) |
| |
mfem::NURBSPatch::~NURBSPatch |
( |
| ) |
|
void mfem::NURBSPatch::DegreeElevate |
( |
int |
dir, |
|
|
int |
t |
|
) |
| |
void mfem::NURBSPatch::DegreeElevate |
( |
int |
t | ) |
|
void mfem::NURBSPatch::FlipDirection |
( |
int |
dir | ) |
|
void mfem::NURBSPatch::Get3DRotationMatrix |
( |
double |
n[], |
|
|
double |
angle, |
|
|
double |
r, |
|
|
DenseMatrix & |
T |
|
) |
| |
|
static |
int mfem::NURBSPatch::GetNC |
( |
| ) |
const |
|
inline |
int mfem::NURBSPatch::GetNKV |
( |
| ) |
const |
|
inline |
void mfem::NURBSPatch::init |
( |
int |
dim_ | ) |
|
|
protected |
void mfem::NURBSPatch::KnotInsert |
( |
int |
dir, |
|
|
const KnotVector & |
knot |
|
) |
| |
void mfem::NURBSPatch::KnotInsert |
( |
int |
dir, |
|
|
const Vector & |
knot |
|
) |
| |
void mfem::NURBSPatch::KnotInsert |
( |
Array< Vector * > & |
knot | ) |
|
int mfem::NURBSPatch::MakeUniformDegree |
( |
int |
degree = -1 | ) |
|
double & mfem::NURBSPatch::operator() |
( |
int |
i, |
|
|
int |
j |
|
) |
| |
|
inlineprotected |
const double & mfem::NURBSPatch::operator() |
( |
int |
i, |
|
|
int |
j |
|
) |
| const |
|
inlineprotected |
double & mfem::NURBSPatch::operator() |
( |
int |
i, |
|
|
int |
j, |
|
|
int |
l |
|
) |
| |
|
inline |
const double & mfem::NURBSPatch::operator() |
( |
int |
i, |
|
|
int |
j, |
|
|
int |
l |
|
) |
| const |
|
inline |
double & mfem::NURBSPatch::operator() |
( |
int |
i, |
|
|
int |
j, |
|
|
int |
k, |
|
|
int |
l |
|
) |
| |
|
inline |
const double & mfem::NURBSPatch::operator() |
( |
int |
i, |
|
|
int |
j, |
|
|
int |
k, |
|
|
int |
l |
|
) |
| const |
|
inline |
void mfem::NURBSPatch::Print |
( |
std::ostream & |
out | ) |
const |
void mfem::NURBSPatch::Rotate3D |
( |
double |
normal[], |
|
|
double |
angle |
|
) |
| |
int mfem::NURBSPatch::SetLoopDirection |
( |
int |
dir | ) |
|
|
protected |
void mfem::NURBSPatch::SwapDirections |
( |
int |
dir1, |
|
|
int |
dir2 |
|
) |
| |
void mfem::NURBSPatch::UniformRefinement |
( |
| ) |
|
double* mfem::NURBSPatch::data |
|
protected |
int mfem::NURBSPatch::Dim |
|
protected |
The documentation for this class was generated from the following files: