|
| | GU_PathFinder (GU_PathHedge::Interface *dhip, const GA_Attribute *uv_attrib=nullptr) |
| |
| void | setStartHedge (const GU_PathHedge &sh, bool and_equiv=true) |
| |
| void | setEndHedge (const GU_PathHedge &eh, bool and_equiv=true) |
| |
| void | setStartSHedge (const GU_PathSHedge &ssh, bool and_reverse=false) |
| |
| void | setEndSHedge (const GU_PathSHedge &ssh, bool and_reverse=false) |
| |
| void | setStartPoint (GA_Offset pt) |
| |
| void | setEndPoint (GA_Offset pt) |
| |
| void | setStartVertex (GA_Offset vtx) |
| |
| void | setEndVertex (GA_Offset vtx) |
| |
| void | setStartPrimitive (GA_Offset prim) |
| |
| void | setEndPrimitive (GA_Offset prim) |
| |
| void | clearStartSHedges () |
| |
| void | addStartSHedge (const GU_PathSHedge &sh, bool and_reverse=false) |
| |
| void | clearEndSHedges () |
| |
| void | addEndSHedge (const GU_PathSHedge &sh, bool and_reverse=false) |
| |
| T | findPath (GU_SHedgeArray &path, GU_EdgeSuccessor::Mask succ_type) |
| |
| T | findDualPath (GU_SHedgeArray &path, GU_EdgeSuccessor::Mask succ_type) |
| |
| void | avoidPoints (GA_PointGroup *grp) |
| |
| void | avoidEdges (GA_EdgeGroup *grp) |
| |
| void | avoidPrimitives (GA_PrimitiveGroup *grp) |
| |
| void | avoidVertices (GA_VertexGroup *grp) |
| |
| void | avoidGroups (GA_PointGroup *ptgrp, GA_EdgeGroup *edgegrp, GA_VertexGroup *vtxgrp, GA_PrimitiveGroup *primgrp) |
| |
| void | resetAvoidGroups () |
| |
| void | setCollisionGroup (const GA_Group *group, bool exclude, bool strong) |
| |
| void | reset (bool heap_only=false) |
| |
| const GU_SHedgeArray & | getStartSHedges () const |
| |
| SYS_FORCE_INLINE T & | getBestCost (const GU_PathSHedge &sh) |
| |
| void | simplifyPath (GU_SHedgeArray &path) |
| |
| void | simplifyDualPath (GU_SHedgeArray &path) |
| |
| bool | extendPath (GU_SHedgeArray &path, bool trim_crossing=true) |
| |
| bool | extendDualPath (GU_SHedgeArray &path, bool trim_crossing=true, bool is_for_prim_loo=false) |
| |
| bool | isStartOnBoundary () |
| |
| bool | isEndOnBoundary () |
| |
template<class T = gu_ShortestPathCost>
class GU_PathFinder< T >
Definition at line 88 of file GU_PathFinder.h.