#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 & | operator= (const NURBSPatch &)=delete |
|
| ~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.
◆ NURBSPatch() [1/6]
mfem::NURBSPatch::NURBSPatch |
( |
NURBSPatch * |
parent, |
|
|
int |
dir, |
|
|
int |
Order, |
|
|
int |
NCP |
|
) |
| |
|
protected |
◆ NURBSPatch() [2/6]
mfem::NURBSPatch::NURBSPatch |
( |
const NURBSPatch & |
orig | ) |
|
◆ NURBSPatch() [3/6]
mfem::NURBSPatch::NURBSPatch |
( |
std::istream & |
input | ) |
|
◆ NURBSPatch() [4/6]
◆ NURBSPatch() [5/6]
◆ NURBSPatch() [6/6]
◆ ~NURBSPatch()
mfem::NURBSPatch::~NURBSPatch |
( |
| ) |
|
◆ DegreeElevate() [1/2]
void mfem::NURBSPatch::DegreeElevate |
( |
int |
dir, |
|
|
int |
t |
|
) |
| |
◆ DegreeElevate() [2/2]
void mfem::NURBSPatch::DegreeElevate |
( |
int |
t | ) |
|
◆ FlipDirection()
void mfem::NURBSPatch::FlipDirection |
( |
int |
dir | ) |
|
◆ Get3DRotationMatrix()
void mfem::NURBSPatch::Get3DRotationMatrix |
( |
double |
n[], |
|
|
double |
angle, |
|
|
double |
r, |
|
|
DenseMatrix & |
T |
|
) |
| |
|
static |
◆ GetKV()
◆ GetNC()
int mfem::NURBSPatch::GetNC |
( |
| ) |
const |
|
inline |
◆ GetNKV()
int mfem::NURBSPatch::GetNKV |
( |
| ) |
const |
|
inline |
◆ init()
void mfem::NURBSPatch::init |
( |
int |
dim_ | ) |
|
|
protected |
◆ KnotInsert() [1/4]
void mfem::NURBSPatch::KnotInsert |
( |
int |
dir, |
|
|
const KnotVector & |
knot |
|
) |
| |
◆ KnotInsert() [2/4]
void mfem::NURBSPatch::KnotInsert |
( |
int |
dir, |
|
|
const Vector & |
knot |
|
) |
| |
◆ KnotInsert() [3/4]
void mfem::NURBSPatch::KnotInsert |
( |
Array< Vector *> & |
knot | ) |
|
◆ KnotInsert() [4/4]
◆ MakeUniformDegree()
int mfem::NURBSPatch::MakeUniformDegree |
( |
int |
degree = -1 | ) |
|
◆ operator()() [1/6]
double & mfem::NURBSPatch::operator() |
( |
int |
i, |
|
|
int |
j |
|
) |
| |
|
inlineprotected |
◆ operator()() [2/6]
const double & mfem::NURBSPatch::operator() |
( |
int |
i, |
|
|
int |
j |
|
) |
| const |
|
inlineprotected |
◆ operator()() [3/6]
double & mfem::NURBSPatch::operator() |
( |
int |
i, |
|
|
int |
j, |
|
|
int |
l |
|
) |
| |
|
inline |
◆ operator()() [4/6]
const double & mfem::NURBSPatch::operator() |
( |
int |
i, |
|
|
int |
j, |
|
|
int |
l |
|
) |
| const |
|
inline |
◆ operator()() [5/6]
double & mfem::NURBSPatch::operator() |
( |
int |
i, |
|
|
int |
j, |
|
|
int |
k, |
|
|
int |
l |
|
) |
| |
|
inline |
◆ operator()() [6/6]
const double & mfem::NURBSPatch::operator() |
( |
int |
i, |
|
|
int |
j, |
|
|
int |
k, |
|
|
int |
l |
|
) |
| const |
|
inline |
◆ operator=()
◆ Print()
void mfem::NURBSPatch::Print |
( |
std::ostream & |
out | ) |
const |
◆ Rotate3D()
void mfem::NURBSPatch::Rotate3D |
( |
double |
normal[], |
|
|
double |
angle |
|
) |
| |
◆ SetLoopDirection()
int mfem::NURBSPatch::SetLoopDirection |
( |
int |
dir | ) |
|
|
protected |
◆ swap()
◆ SwapDirections()
void mfem::NURBSPatch::SwapDirections |
( |
int |
dir1, |
|
|
int |
dir2 |
|
) |
| |
◆ UniformRefinement()
void mfem::NURBSPatch::UniformRefinement |
( |
| ) |
|
◆ Interpolate
◆ Revolve3D
◆ data
double* mfem::NURBSPatch::data |
|
protected |
◆ Dim
int mfem::NURBSPatch::Dim |
|
protected |
◆ kv
◆ nd
◆ ni
◆ nj
◆ nk
◆ sd
The documentation for this class was generated from the following files: