#include <MRVertex.h>
Public Members | |||
MRVertex () | |||
Bool | IsLeaf () | ||
Bool | IsRoot () | ||
Void | SetContraction ( MRVertexes &vertices, Int iv, MRFlagsList &flags, Int child0, Int child1, Int face0, Int face1, GCLReal err ) | ||
Bool | CanContract (Int iv, MRFlagsList &flags) | ||
Bool | CanExpand (Int iv, MRFlagsList &flags) | ||
Void | Contract (Int iv, MRFlagsList &flags) | ||
Void | Expand (Int iv, MRFlagsList &flags) | ||
Void | PrintID () | ||
Void | PullProps (MRVertexes &vertices) | ||
Int | parent | ||
parent! | |||
Int | child [2] | ||
two child vertices for an edge split. | |||
Int | face [2] | ||
faces created by this split. | |||
Byte | level | ||
hierarchy level... | |||
Vector | areaNormal | ||
average area-weighted sum normal of adj. faces. |
Definition at line 43 of file MRVertex.h.
MRVertex::MRVertex () |
Definition at line 19 of file MRVertex.cc.
Bool MRVertex::CanContract (Int iv, MRFlagsList & flags) |
Definition at line 70 of file MRVertex.cc.
Bool MRVertex::CanExpand (Int iv, MRFlagsList & flags) |
Definition at line 81 of file MRVertex.cc.
Void MRVertex::Contract (Int iv, MRFlagsList & flags) |
Definition at line 86 of file MRVertex.cc.
Void MRVertex::Expand (Int iv, MRFlagsList & flags) |
Definition at line 105 of file MRVertex.cc.
Bool MRVertex::IsLeaf () [inline]
|
Definition at line 48 of file MRVertex.h.
Bool MRVertex::IsRoot () [inline]
|
Definition at line 49 of file MRVertex.h.
Void MRVertex::PrintID () |
Definition at line 56 of file MRVertex.cc.
Void MRVertex::PullProps (MRVertexes & vertices) |
Definition at line 156 of file MRVertex.cc.
Void MRVertex::SetContraction (MRVertexes & vertices, Int iv, MRFlagsList & flags, Int child0, Int child1, Int face0, Int face1, GCLReal err) |
Definition at line 29 of file MRVertex.cc.
Vector MRVertex::areaNormal |
Int MRVertex::child[2] |
Int MRVertex::face[2] |
Byte MRVertex::level |
Int MRVertex::parent |