cosi::rules::wiredbas::WiringRule Class Reference

#include <WiringRule.h>

List of all members.

Public Member Functions

 WiringRule (std::map< std::string, cosi::environment::bas::InstSurface > pInstallationSurfaces)
virtual ~WiringRule ()
virtual WiringPath GetWiringPath (Position pStart, Position pEnd)
cosi::commstruct::wiredbas::ImplementationGetConnectivityGraph ()

Private Member Functions

void BuildSurfaceConnectivityGraph ()
Position FindIntersectionPoint (std::string pS1, std::string pS2)
Position LineIntersection (ColumnVector a1, ColumnVector b1, double Ub1, ColumnVector a2, ColumnVector b2, double Ub2)
Position ClosestPoint (Position pP, std::string pSurface)

Private Attributes

std::map< std::string,
cosi::environment::bas::InstSurface > 
mInstallationSurfaces
CommunicationStructure
< Label_2< Position,
SurfacePair > > 
mConnectivityGraph
int mLastId

Classes

class  SurfacePair


Constructor & Destructor Documentation

cosi::rules::wiredbas::WiringRule::WiringRule ( std::map< std::string, cosi::environment::bas::InstSurface >  pInstallationSurfaces  ) 

cosi::rules::wiredbas::WiringRule::~WiringRule (  )  [virtual]


Member Function Documentation

WiringPath cosi::rules::wiredbas::WiringRule::GetWiringPath ( Position  pStart,
Position  pEnd 
) [virtual]

cosi::commstruct::wiredbas::Implementation * cosi::rules::wiredbas::WiringRule::GetConnectivityGraph (  ) 

void cosi::rules::wiredbas::WiringRule::BuildSurfaceConnectivityGraph (  )  [private]

Position cosi::rules::wiredbas::WiringRule::FindIntersectionPoint ( std::string  pS1,
std::string  pS2 
) [private]

Position cosi::rules::wiredbas::WiringRule::LineIntersection ( ColumnVector  a1,
ColumnVector  b1,
double  Ub1,
ColumnVector  a2,
ColumnVector  b2,
double  Ub2 
) [private]

Position cosi::rules::wiredbas::WiringRule::ClosestPoint ( Position  pP,
std::string  pSurface 
) [private]


Member Data Documentation

std::map< std::string , cosi::environment::bas::InstSurface > cosi::rules::wiredbas::WiringRule::mInstallationSurfaces [private]


The documentation for this class was generated from the following files:
Generated on Sun Sep 7 18:37:49 2008 for COSI by  doxygen 1.5.4
Contact 
©2002-2018 U.C. Regents