vrecko
virtual reality framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
CarSim::RoadsState Member List

This is the complete list of members for CarSim::RoadsState, including all inherited members.

Ability(const char *theAbilityName)vrecko::Abilityprotected
addEdgeAsEO(const unsigned int edgeId)CarSim::RoadsStateprotected
addEdgesAsEO()CarSim::RoadsStateprotected
addInputPin(InputPinBase *pin)vrecko::BaseClass
addNotification(BaseClass *receiver, unsigned long notificationTypes)vrecko::BaseClass
addOutputPin(OutputPinBase *pin)vrecko::BaseClass
addRequestInputPin(RequestInputPinBase *pin)vrecko::BaseClass
addRequestOutputPin(RequestOutputPinBase *pin)vrecko::BaseClass
addTerminatorEdges(unsigned int fstSinglePolyPoint, unsigned int sndSinglePolyPoint, unsigned int fstEdgeId, unsigned int sndEdgeId, const unsigned int juncId)CarSim::RoadsStateprotected
attributevrecko::BaseClassprotected
attributeLockvrecko::BaseClassprotected
AttributeMap typedefvrecko::BaseClassprotected
BaseClass(const char *startingSenderString)vrecko::BaseClass
BaseClass(BaseClass &bc)vrecko::BaseClass
bAttemptToLoadRoadsFromArtificalWorldCarSim::RoadsStateprotected
bDrawRoadsCarSim::RoadsStateprotected
bGenShortestPathsCarSim::RoadsStateprotected
checkEdgesFromToAndTheirPolygonPoints()CarSim::RoadsStateprotected
clean(void)vrecko::Abilityinlinevirtual
computeEdgesAttributes()CarSim::RoadsStateprotected
computeJuncInOutEdgesAttr()CarSim::RoadsStateprotected
computeJunctionsEdges()CarSim::RoadsStateprotected
computeRecVelocityOnJunc(float &recVel, const unsigned int juncId, const unsigned int inEdge, const unsigned int outEdge)CarSim::RoadsStateprotected
createTrafficLights(void)CarSim::RoadsStateprotected
dataPathCarSim::RoadsStateprotected
DECLARE_INPUT(InUnregCarForEdge, MessageCarEdge)CarSim::RoadsStateprotected
DECLARE_INPUT(InAddForEdgeRegisteredCarToPutAsideCars, MessageCarEdge)CarSim::RoadsStateprotected
DECLARE_REQUEST_INPUT(InGetReady, MessageVoid, MessageBool)CarSim::RoadsStateprotected
DECLARE_REQUEST_INPUT(InGetDataPath, MessageVoid, MessageString)CarSim::RoadsStateprotected
DECLARE_REQUEST_INPUT(InGetEdgeAbsPos, MessageEdgeOffset, MessageVec3)CarSim::RoadsStateprotected
DECLARE_REQUEST_INPUT(InGetEdgeOutInVec, MessageUnsignedInt, MessageVec3)CarSim::RoadsStateprotected
DECLARE_REQUEST_INPUT(InGetEdgeNormal, MessageUnsignedInt, MessageVec3)CarSim::RoadsStateprotected
DECLARE_REQUEST_INPUT(InFindShortestPath, MessageStartStopDestination, MessageVectorUnsignedInt)CarSim::RoadsStateprotected
DECLARE_REQUEST_INPUT(InCheckCarStopPosition, MessageCarEdgeData, MessageBool)CarSim::RoadsStateprotected
DECLARE_REQUEST_INPUT(InGetStartOrStopEdgeFromRoadAndDirection, MessageRoadAndDir, MessageUnsignedInt)CarSim::RoadsStateprotected
DECLARE_REQUEST_INPUT(InRegCarForEdge, MessageCarEdgeData, MessageBool)CarSim::RoadsStateprotected
DECLARE_REQUEST_INPUT(InGetRecVelOnJunc, MessageFirst3Juncs, MessageFloat)CarSim::RoadsStateprotected
DECLARE_REQUEST_INPUT(InGetTurnOnJunc, MessageFirst3Juncs, MessageUnsignedInt)CarSim::RoadsStateprotected
DECLARE_REQUEST_INPUT(InIsCarFstPutAsideOnEdge, MessageCarEdge, MessageBool)CarSim::RoadsStateprotected
DECLARE_REQUEST_INPUT(InRegisterPutAsideCarForEdge, MessageCarEdgeData, MessageBool)CarSim::RoadsStateprotected
DECLARE_REQUEST_INPUT(InGetCarEnvirons, MessageCarSimParameters, MessageCarEnvirons)CarSim::RoadsStateprotected
decreaseLockCountForPrevEdge(const unsigned int edgeId, const unsigned int lastJuncId, const unsigned int nextJuncId, const unsigned int nextNextJuncId, const bool mergedEdgeSkiped, const unsigned int carId)CarSim::RoadsStateprotected
deleteAttribute(const std::string &attr_name)vrecko::BaseClass
distFromPointToLine(const osg::Vec3 &linePoint, const osg::Vec3 &lineVec, const osg::Vec3 &point)CarSim::RoadsStateprotected
distPointToPlane(float &dist, const osg::Vec3 &point, const osg::Vec3 &planePoint, const osg::Vec3 &planeNormal)CarSim::RoadsStateprotected
edgesCarSim::RoadsStateprotected
findJuncsSinglePolyPoints()CarSim::RoadsStateprotected
findPath(std::vector< unsigned int > *const pResultPath, const unsigned int startEdge)CarSim::RoadsStateprotected
findPinInList(const char *strName, PinList *pinList)vrecko::BaseClassinlineprotected
findShortestPath(std::vector< unsigned int > *const pResultPath, const StartStopDestination *const pStartStopDestination)CarSim::RoadsStateprotected
generateCars(const unsigned int numOfGenCars, const bool genShortestPath)CarSim::RoadsStateprotected
getAbsPos(osg::Vec3 &resultPos, const unsigned int edge, const float offset)CarSim::RoadsStateprotected
getAttribute(const std::string &attr_name)vrecko::BaseClassinline
getAttribute(const char *attr_name)vrecko::BaseClassinline
getCarEdgeId(unsigned int &carEdgeId, const unsigned int lastCarEdgeId, const osg::Vec3 &bottomCarPosition, const unsigned int juncId, const unsigned int outEdgeId)CarSim::RoadsStateprotected
getID(void) const vrecko::Abilityinline
getInputPin(const char *strName)vrecko::BaseClass
getName() const vrecko::Abilityinline
getNextCarDistAndVel(float &nextCarDist, float &nextCarVel, const unsigned int carId, const unsigned int edgeId)CarSim::RoadsStateprotected
getOutputPin(const char *strName)vrecko::BaseClass
getOwner(void)vrecko::Abilityinline
getParameterVector(void)vrecko::Abilityinlinevirtual
getPluginName(void) const vrecko::Abilityinline
getPriority(void) const vrecko::BaseClassinline
getRequestInputPin(const char *strName)vrecko::BaseClass
getRequestOutputPin(const char *strName)vrecko::BaseClass
getSceneFile() const vrecko::BaseClassinline
getSenderString(void)vrecko::Abilityvirtual
getTurnOnJunc(unsigned int &turnOnJunc, const unsigned int juncId, const unsigned int inEdge, const unsigned int outEdge)CarSim::RoadsStateprotected
herFerDeriv(osg::Vec3 &result, const float d, const osg::Vec3 &P1, const osg::Vec3 &P4, const osg::Vec3 &R1, const osg::Vec3 &R4)CarSim::RoadsStateprotected
initialize(XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *parameters=NULL)vrecko::BaseClassvirtual
initializeFromString(const char *xmlString)vrecko::BaseClassvirtual
inputPinsListvrecko::BaseClassprotected
inputPresent(const std::string &name)vrecko::BaseClass
interPointOfLineAndPerpendicularPlane(osg::Vec3 &inter, const osg::Vec3 &linePoint, const osg::Vec3 &lineVec, const osg::Vec3 &planePoint)CarSim::RoadsStateprotected
iNumGenCarsCarSim::RoadsStateprotected
invalidRefToJuncOrPolygPointCarSim::RoadsStateprotected
isCarRegForEdge(const unsigned int carId, const unsigned int edgeId)CarSim::RoadsStateprotected
isCarStopPositionRight(const unsigned int stopEdgeId, const float stopOffset, const float carLength)CarSim::RoadsStateprotected
isDeadlock(const unsigned int juncId)CarSim::RoadsStateprotected
isFreeSpaceForCarGroupOnEdge(const unsigned int edgeId, const float fstCarInGroupLength, unsigned int carCount)CarSim::RoadsStateprotected
isUpdated(void)vrecko::Ability
isValidJuncWithTLs(unsigned int juncId)CarSim::RoadsStateprotected
junctionsCarSim::RoadsStateprotected
linesInter2D(osg::Vec2 &result, const osg::Vec2 &line1Point, const osg::Vec2 &line1Vec, const osg::Vec2 &line2Point, const osg::Vec2 &line2Vec)CarSim::RoadsStateprotected
loadJuncPolyRoad(XERCES_CPP_NAMESPACE_QUALIFIER DOMNode const *const pRoadNetNode)CarSim::RoadsStateprotected
loadJunction(XERCES_CPP_NAMESPACE_QUALIFIER DOMNamedNodeMap const *const pAttributes)CarSim::RoadsStateprotected
loadPolygonPoint(XERCES_CPP_NAMESPACE_QUALIFIER DOMNamedNodeMap const *const pAttributes)CarSim::RoadsStateprotected
loadRoad(XERCES_CPP_NAMESPACE_QUALIFIER DOMNamedNodeMap const *const pAttributes)CarSim::RoadsStateprotected
loadTLparameters(XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *const pTLparametersNode)CarSim::RoadsStateprotected
loadXMLParameters(XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *pParametersNode)CarSim::RoadsStatevirtual
vrecko::Ability::loadXMLParameters(const char *xmlString)vrecko::BaseClassvirtual
lockJuncsEdgesForNewCar(const std::vector< unsigned int > *const pPath, const unsigned int lastJuncInPath, const bool isLastCar, const bool isStopedCar, const float carLength, const unsigned int carId)CarSim::RoadsStateprotected
maxJuncIdCarSim::RoadsStateprotected
maxPolygonPointIdCarSim::RoadsStateprotected
mergeCloseJunctions()CarSim::RoadsStateprotected
NOTIFICATION_ALL enum valuevrecko::BaseClass
NOTIFICATION_DELETE_CLASS enum valuevrecko::BaseClass
NOTIFICATION_EO_REGISTERING enum valuevrecko::BaseClass
NOTIFICATION_EO_UNREGISTERING enum valuevrecko::BaseClass
NOTIFICATION_PROGRAM_TERMINATION enum valuevrecko::BaseClass
notificationsvrecko::BaseClassprotected
notificationsLockvrecko::BaseClassprotected
NotificationTypes enum namevrecko::BaseClass
numOfNonTermEdgesCarSim::RoadsStateprotected
orderJunctionsEdges()CarSim::RoadsStateprotected
outputPinsListvrecko::BaseClassprotected
outputPresent(const std::string &name)vrecko::BaseClass
parameterStringvrecko::Abilityprotected
ParameterVector typedefvrecko::Ability
pCarPartsNodeCacheCarSim::RoadsStateprotected
PinList typedefvrecko::BaseClassprotected
pointInHalfSpace(const osg::Vec3 &point, const osg::Vec3 &halfSpacePoint, const osg::Vec3 &halfSpaceVec)CarSim::RoadsStateprotected
polygonPointsCarSim::RoadsStateprotected
postInitialize(void)vrecko::BaseClassinlinevirtual
pOwnervrecko::Abilityprotected
preInitialize(void)CarSim::RoadsStatevirtual
pRemoverCarSim::RoadsStateprotected
priorityvrecko::BaseClassprotected
processEvent(const std::string &input_name, void *value)CarSim::RoadsState
vrecko::Ability::processEvent(const std::string &input_name, VreckoMessage *pMessage)vrecko::BaseClassvirtual
processNotification(BaseClass *sender, unsigned long notificationType, void *notificationData)vrecko::BaseClassinlineprotectedvirtual
processRequest(const std::string &input_name, void *value)CarSim::RoadsState
vrecko::Ability::processRequest(const std::string &request_input_name, VreckoMessage *pMessage)vrecko::BaseClassvirtual
pTLcolumnModelCarSim::RoadsStateprotected
pTLorangeModelCarSim::RoadsStateprotected
regCarForEdge(const unsigned int carId, const unsigned int startEdgeId, const float startOffset, const float carLength, const bool showErrors)CarSim::RoadsStateprotected
regFstCarForEdge(const unsigned int carId, const unsigned int edgeId, const float offset, const float carLength, const float vel)CarSim::RoadsStateprotected
regIncomingCarToShortEdges(const std::vector< unsigned int > *const pPath, const unsigned int lastJuncInPath, const unsigned int carId)CarSim::RoadsStateprotected
removeInputPin(InputPinBase *pin)vrecko::BaseClass
removeNotification(BaseClass *receiver, unsigned long notificationTypes=NOTIFICATION_ALL)vrecko::BaseClass
removeOutputPin(OutputPinBase *pin)vrecko::BaseClass
removeRequestInputPin(RequestInputPinBase *pin)vrecko::BaseClass
removeRequestOutputPin(RequestOutputPinBase *pin)vrecko::BaseClass
reportError(const std::string &error)vrecko::BaseClass
requestInputPinsListvrecko::BaseClassprotected
requestOutputPinsListvrecko::BaseClassprotected
rightHandRule(bool &withDeadlock, const unsigned int inEdge, const unsigned int outEdge, const unsigned int juncId, const bool isCarLastStoped, const unsigned int carId)CarSim::RoadsStateprotected
roadsCarSim::RoadsStateprotected
roadsEdgesCarSim::RoadsStateprotected
RoadsState()CarSim::RoadsState
saveXMLParameters(XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument *)vrecko::BaseClassinlinevirtual
sceneFilevrecko::BaseClassprotected
senderStringvrecko::BaseClassprotected
sendNotifications(unsigned long notificationType, void *notificationData)vrecko::BaseClassprotected
setAttribute(const std::string &attr_name, int attr_value)vrecko::BaseClassinline
setID(const char *pID)vrecko::Ability
setOwner(BaseClass *owner)vrecko::Abilityinline
setPluginName(const char *pName)vrecko::Ability
setPriority(long int pr)vrecko::BaseClassinline
setSceneFile(const std::string &sceneFileName)vrecko::BaseClass
setStopedIncomingCarToShortEdges(const std::vector< unsigned int > *const pPath, const unsigned int lastJuncInPath, const unsigned int carId)CarSim::RoadsStateprotected
showPoint(const osg::Vec3 &point)CarSim::RoadsStateprotected
tlColorsCenterDistCarSim::RoadsStateprotected
unregCarForEdge(const unsigned int carId, const unsigned int edgeId)CarSim::RoadsStateprotected
unregLastCarForEdge(const unsigned int edgeId)CarSim::RoadsStateprotected
update(void)CarSim::RoadsStatevirtual
updateCarForEdge(const unsigned int carId, const unsigned int edgeId, const float headOffset, const float rearOffset, const float vel)CarSim::RoadsStateprotected
updatedvrecko::Abilityprotected
~Ability()vrecko::Abilityvirtual
~BaseClass()vrecko::BaseClassvirtual
~RoadsState()CarSim::RoadsStateinline