HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GU_EdgeSuccessor Class Reference

#include <GU_PathFinder.h>

Public Types

enum  Type {
  QUAD_LEFT = 0, QUAD_RIGHT, QUAD_OPPOSITE, OPPOSITE,
  BOUNDARY, ANY, NUM_TYPES = ANY
}
 
enum  Mask {
  ANY_MASK = 0, QUAD_LEFT_MASK = 1 << QUAD_LEFT, QUAD_RIGHT_MASK = 1 << QUAD_RIGHT, QUAD_OPPOSITE_MASK = 1 << QUAD_OPPOSITE,
  OPPOSITE_MASK = 1 << OPPOSITE, BOUNDARY_MASK = 1 << BOUNDARY
}
 

Public Member Functions

 GU_EdgeSuccessor ()
 
GU_PathSHedgeoperator() (int i)
 
GU_PathSHedge operator() (int i) const
 
void clear ()
 

Static Public Member Functions

static Mask typeMask (Type t)
 

Detailed Description

Definition at line 42 of file GU_PathFinder.h.

Member Enumeration Documentation

Enumerator
ANY_MASK 
QUAD_LEFT_MASK 
QUAD_RIGHT_MASK 
QUAD_OPPOSITE_MASK 
OPPOSITE_MASK 
BOUNDARY_MASK 

Definition at line 56 of file GU_PathFinder.h.

Enumerator
QUAD_LEFT 
QUAD_RIGHT 
QUAD_OPPOSITE 
OPPOSITE 
BOUNDARY 
ANY 
NUM_TYPES 

Definition at line 45 of file GU_PathFinder.h.

Constructor & Destructor Documentation

GU_EdgeSuccessor::GU_EdgeSuccessor ( )
inline

Definition at line 66 of file GU_PathFinder.h.

Member Function Documentation

void GU_EdgeSuccessor::clear ( )
inline

Definition at line 75 of file GU_PathFinder.h.

GU_PathSHedge& GU_EdgeSuccessor::operator() ( int  i)
inline

Definition at line 68 of file GU_PathFinder.h.

GU_PathSHedge GU_EdgeSuccessor::operator() ( int  i) const
inline

Definition at line 69 of file GU_PathFinder.h.

static Mask GU_EdgeSuccessor::typeMask ( Type  t)
inlinestatic

Definition at line 72 of file GU_PathFinder.h.


The documentation for this class was generated from the following file: