AFEPack
公有类型 | 公有成员 | 静态公有成员 | 公有属性 | 友元
HGeometry< 2, DOW >模板类参考

#include <HGeometry.h>

类HGeometry< 2, DOW >继承关系图:
HGeometryInfo< 2 > HGeometryBase PropertyTable Migration::HBuffer

所有成员的列表。

公有类型

enum  { dim = 2, dow = DOW }
typedef HGeometry< 0, dowvertex_t
typedef HGeometry< dim-1, dowbound_t
typedef HGeometry< dim, dowthis_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 triangle_area (const afepack::Point< DOW > &v0, const afepack::Point< DOW > &v1, const afepack::Point< DOW > &v2)

公有属性

int index
std::vector< vertex_t * > vertex
std::vector< bound_t * > boundary
parent_tparent
std::vector< child_t * > child
bmark_t bmark

友元

std::ostream & operator<< (std::ostream &, const HGeometry< 2, DOW > &)

template<int DOW = 2>
class HGeometry< 2, DOW >


成员类型定义文档

template<int DOW = 2>
typedef HGeometry<dim-1,dow> HGeometry< 2, DOW >::bound_t
template<int DOW = 2>
typedef this_t HGeometry< 2, DOW >::child_t
template<int DOW = 2>
typedef this_t HGeometry< 2, DOW >::parent_t
template<int DOW = 2>
typedef HGeometry<dim,dow> HGeometry< 2, DOW >::this_t
template<int DOW = 2>
typedef HGeometry<0,dow> HGeometry< 2, DOW >::vertex_t

成员枚举类型文档

template<int DOW = 2>
anonymous enum
枚举值:
dim 
dow 

构造及析构函数文档

HGeometry< 2, DOW >::HGeometry ( )
template<int DOW = 2>
virtual HGeometry< 2, DOW >::~HGeometry ( ) [inline, virtual]

成员函数文档

void HGeometry< 2, DOW >::checkIntegrity ( ) const
bool HGeometry< 2, DOW >::isIncludePoint ( const afepack::Point< DOW > &  p) const
bool HGeometry< 2, DOW >::isRefined ( ) const
void HGeometry< 2, DOW >::refine ( )
template<int DOW = 2>
static double HGeometry< 2, DOW >::triangle_area ( const afepack::Point< DOW > &  v0,
const afepack::Point< DOW > &  v1,
const afepack::Point< DOW > &  v2 
) [inline, static]

计算二维三角形的有向面积,此函数必须在DOW=2的时候才对。


友元及相关函数文档

template<int DOW = 2>
std::ostream& operator<< ( std::ostream &  ,
const HGeometry< 2, DOW > &   
) [friend]

成员数据文档

template<int DOW = 2>
bmark_t HGeometry< 2, DOW >::bmark
template<int DOW = 2>
std::vector<bound_t *> HGeometry< 2, DOW >::boundary
template<int DOW = 2>
std::vector<child_t *> HGeometry< 2, DOW >::child
template<int DOW = 2>
int HGeometry< 2, DOW >::index
template<int DOW = 2>
parent_t* HGeometry< 2, DOW >::parent
template<int DOW = 2>
std::vector<vertex_t *> HGeometry< 2, DOW >::vertex

该类的文档由以下文件生成: