AFEPack
|
#include <HGeometry.h>
公有类型 | |
enum | { dim = 3, dow = DOW } |
typedef HGeometry< 0, dow > | vertex_t |
typedef HGeometry< dim-1, dow > | bound_t |
typedef HGeometry< dim, dow > | this_t |
typedef this_t | child_t |
typedef this_t | parent_t |
公有成员 | |
HGeometry () | |
virtual | ~HGeometry () |
bool | isRefined () const |
bool | isIncludePoint (const afepack::Point< DOW > &) const |
void | refine () |
void | checkIntegrity () const |
静态公有成员 | |
static double | tetrahedron_volume (const afepack::Point< DOW > &v0, const afepack::Point< DOW > &v1, const afepack::Point< DOW > &v2, const afepack::Point< DOW > &v3) |
公有属性 | |
int | refine_model |
int | index |
std::vector< vertex_t * > | vertex |
std::vector< bound_t * > | boundary |
parent_t * | parent |
std::vector< child_t * > | child |
bmark_t | bmark |
静态公有属性 | |
static const int | REFINE_MODEL_03 = 0 |
static const int | REFINE_MODEL_14 = 1 |
static const int | REFINE_MODEL_25 = 2 |
友元 | |
std::ostream & | operator<< (std::ostream &, const HGeometry< 3, DOW > &) |
void HGeometry< 3, DOW >::checkIntegrity | ( | ) | const |
bool HGeometry< 3, DOW >::isIncludePoint | ( | const afepack::Point< DOW > & | p | ) | const |
ƺõ̫ӽ
static double HGeometry< 3, DOW >::tetrahedron_volume | ( | const afepack::Point< DOW > & | v0, |
const afepack::Point< DOW > & | v1, | ||
const afepack::Point< DOW > & | v2, | ||
const afepack::Point< DOW > & | v3 | ||
) | [inline, static] |
计算三维四面体的有向体积,此函数必须在DOW=3的时候才对。
std::ostream& operator<< | ( | std::ostream & | , |
const HGeometry< 3, DOW > & | |||
) | [friend] |
int HGeometry< 3, DOW >::refine_model |
const int HGeometry< 3, DOW >::REFINE_MODEL_03 = 0 [static] |
const int HGeometry< 3, DOW >::REFINE_MODEL_14 = 1 [static] |
const int HGeometry< 3, DOW >::REFINE_MODEL_25 = 2 [static] |