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

#include <GU_PathFinder.h>

Public Member Functions

 gu_EdgeRingCost ()=default
 
 gu_EdgeRingCost (GEO_SHedge sh, const GEO_DetachedHedgeInterface *dhip)
 
 gu_EdgeRingCost (fpreal len, int bends)
 
 gu_EdgeRingCost (const gu_EdgeRingCost &c)=default
 
SYS_FORCE_INLINE void zero ()
 
SYS_FORCE_INLINE void unset ()
 
SYS_FORCE_INLINE bool isSet ()
 
SYS_FORCE_INLINE bool operator> (const gu_EdgeRingCost &c) const
 
gu_EdgeRingCostoperator= (const gu_EdgeRingCost &c)=default
 
SYS_FORCE_INLINE const
gu_EdgeRingCost
operator+= (const gu_EdgeRingCost &c)
 
SYS_FORCE_INLINE fpreal getLength ()
 

Static Public Member Functions

static SYS_FORCE_INLINE
gu_EdgeRingCost 
turnCost (const GEO_DetachedHedgeInterface *dhip, GEO_SHedge from_sh, GEO_SHedge to_sh, const GU_EdgeSuccessor &successors)
 

Detailed Description

Definition at line 499 of file GU_PathFinder.h.

Constructor & Destructor Documentation

gu_EdgeRingCost::gu_EdgeRingCost ( )
default
gu_EdgeRingCost::gu_EdgeRingCost ( GEO_SHedge  sh,
const GEO_DetachedHedgeInterface dhip 
)
inline

Definition at line 503 of file GU_PathFinder.h.

gu_EdgeRingCost::gu_EdgeRingCost ( fpreal  len,
int  bends 
)
inline

Definition at line 508 of file GU_PathFinder.h.

gu_EdgeRingCost::gu_EdgeRingCost ( const gu_EdgeRingCost c)
default

Member Function Documentation

SYS_FORCE_INLINE fpreal gu_EdgeRingCost::getLength ( void  )
inline

Definition at line 586 of file GU_PathFinder.h.

SYS_FORCE_INLINE bool gu_EdgeRingCost::isSet ( )
inline

Definition at line 525 of file GU_PathFinder.h.

SYS_FORCE_INLINE const gu_EdgeRingCost& gu_EdgeRingCost::operator+= ( const gu_EdgeRingCost c)
inline

Definition at line 540 of file GU_PathFinder.h.

gu_EdgeRingCost& gu_EdgeRingCost::operator= ( const gu_EdgeRingCost c)
default
SYS_FORCE_INLINE bool gu_EdgeRingCost::operator> ( const gu_EdgeRingCost c) const
inline

Definition at line 528 of file GU_PathFinder.h.

static SYS_FORCE_INLINE gu_EdgeRingCost gu_EdgeRingCost::turnCost ( const GEO_DetachedHedgeInterface dhip,
GEO_SHedge  from_sh,
GEO_SHedge  to_sh,
const GU_EdgeSuccessor successors 
)
inlinestatic

Definition at line 549 of file GU_PathFinder.h.

SYS_FORCE_INLINE void gu_EdgeRingCost::unset ( )
inline

Definition at line 522 of file GU_PathFinder.h.

SYS_FORCE_INLINE void gu_EdgeRingCost::zero ( )
inline

Definition at line 515 of file GU_PathFinder.h.


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