Nektar++
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Member Functions | Private Attributes | Friends | List of all members
Nektar::FieldUtils::IsoVertex Class Reference

#include <ProcessIsoContour.h>

Collaboration diagram for Nektar::FieldUtils::IsoVertex:
Collaboration graph
[legend]

Public Member Functions

 IsoVertex (void)
 
 ~IsoVertex ()
 
int get_iso_id ()
 
int get_iso_vert_id ()
 

Private Attributes

int m_id
 
int m_iso_id
 
int m_iso_vert_id
 
NekDouble m_x
 
NekDouble m_y
 
NekDouble m_z
 
vector< NekDoublem_fields
 

Friends

class Iso
 
bool operator== (const IsoVertex &x, const IsoVertex &y)
 
bool operator!= (const IsoVertex &x, const IsoVertex &y)
 

Detailed Description

Definition at line 200 of file ProcessIsoContour.h.

Constructor & Destructor Documentation

Nektar::FieldUtils::IsoVertex::IsoVertex ( void  )
inline

Definition at line 205 of file ProcessIsoContour.h.

References m_id, m_x, m_y, and m_z.

Nektar::FieldUtils::IsoVertex::~IsoVertex ( )
inline

Definition at line 211 of file ProcessIsoContour.h.

211 {};

Member Function Documentation

int Nektar::FieldUtils::IsoVertex::get_iso_id ( )
inline

Definition at line 213 of file ProcessIsoContour.h.

References m_iso_id.

214  {
215  return m_iso_id;
216  }
int Nektar::FieldUtils::IsoVertex::get_iso_vert_id ( )
inline

Definition at line 218 of file ProcessIsoContour.h.

References m_iso_vert_id.

219  {
220  return m_iso_vert_id;
221  }

Friends And Related Function Documentation

friend class Iso
friend

Definition at line 203 of file ProcessIsoContour.h.

bool operator!= ( const IsoVertex x,
const IsoVertex y 
)
friend

Definition at line 982 of file ProcessIsoContour.cpp.

983 {
984  return ((x.m_x-y.m_x)*(x.m_x-y.m_x) + (x.m_y-y.m_y)*(x.m_y-y.m_y) +
985  (x.m_z-y.m_z)*(x.m_z-y.m_z) < SQ_PNT_TOL)? 0:1;
986 }
const NekDouble SQ_PNT_TOL
bool operator== ( const IsoVertex x,
const IsoVertex y 
)
friend

Definition at line 975 of file ProcessIsoContour.cpp.

976 {
977  return ((x.m_x-y.m_x)*(x.m_x-y.m_x) + (x.m_y-y.m_y)*(x.m_y-y.m_y) +
978  (x.m_z-y.m_z)*(x.m_z-y.m_z) < SQ_PNT_TOL)? true:false;
979 }
const NekDouble SQ_PNT_TOL

Member Data Documentation

vector<NekDouble > Nektar::FieldUtils::IsoVertex::m_fields
private

Definition at line 231 of file ProcessIsoContour.h.

Referenced by Nektar::FieldUtils::Iso::Condense().

int Nektar::FieldUtils::IsoVertex::m_id
private

Definition at line 227 of file ProcessIsoContour.h.

Referenced by Nektar::FieldUtils::Iso::Condense(), and IsoVertex().

int Nektar::FieldUtils::IsoVertex::m_iso_id
private

Definition at line 228 of file ProcessIsoContour.h.

Referenced by get_iso_id().

int Nektar::FieldUtils::IsoVertex::m_iso_vert_id
private

Definition at line 229 of file ProcessIsoContour.h.

Referenced by get_iso_vert_id().

NekDouble Nektar::FieldUtils::IsoVertex::m_x
private
NekDouble Nektar::FieldUtils::IsoVertex::m_y
private
NekDouble Nektar::FieldUtils::IsoVertex::m_z
private