Tekkotsu Homepage | Demos | Overview | Downloads | Dev. Resources | Reference | Credits |
VRmixin Class ReferenceMix-in for the BehaviorBase or StateNode class to give access to VisualRoutinesBehavior variables. More...
Inheritance diagram for VRmixin:
Detailed DescriptionMix-in for the BehaviorBase or StateNode class to give access to VisualRoutinesBehavior variables. Definition at line 37 of file VRmixin.h.
Constructor & Destructor Documentation
Constructor. Definition at line 99 of file VRmixin.cc.
Destructor. Definition at line 154 of file VRmixin.cc. Member Function Documentation
Definition at line 299 of file VRmixin.cc.
Definition at line 294 of file VRmixin.cc.
Definition at line 289 of file VRmixin.cc.
Called whenever data is received on camDialogSocket. Definition at line 304 of file VRmixin.cc. Referenced by VRmixin::VRmixin().
Definition at line 322 of file VRmixin.cc. Referenced by VRmixin::camDialogSockCallback(), VRmixin::localDialogSockCallback(), and VRmixin::worldDialogSockCallback().
Definition at line 342 of file VRmixin.cc. Referenced by VRmixin::processSketchRequest().
Import blobs from the current region list as a vector of Shape<BlobData> Import the results of the region generator as a vector of Shape<BlobData> Definition at line 436 of file VRmixin.cc.
returns reference to the global space instances, call there from global constructors instead of accessing camSkS, which might not be initialized yet Definition at line 44 of file VRmixin.cc. Referenced by VRmixin::getGroundShS().
Definition at line 53 of file VRmixin.cc.
Definition at line 47 of file VRmixin.cc.
Definition at line 50 of file VRmixin.cc.
Called whenever data is received on localDialogSocket. Definition at line 310 of file VRmixin.cc. Referenced by VRmixin::VRmixin().
processes a single line of input for a Sketch request Definition at line 457 of file VRmixin.cc. Referenced by VRmixin::dialogCallback().
Definition at line 266 of file VRmixin.cc.
Project shapes from cam space to ground space, will assume Kinematics::calculateGroundPlane() if plane is not specified. Definition at line 262 of file VRmixin.cc.
Project shapes from cam space to ground space, uses CameraFrameOffset and Kinematics::calculateGroundPlane(). Definition at line 257 of file VRmixin.cc. Referenced by VRmixin::projectToGround().
Definition at line 284 of file VRmixin.cc. Referenced by VRmixin::autoRefreshSketchCamera().
Definition at line 279 of file VRmixin.cc. Referenced by VRmixin::autoRefreshSketchLocal().
Definition at line 274 of file VRmixin.cc. Referenced by VRmixin::autoRefreshSketchWorld().
checks to make sure Crew is instantiated Definition at line 250 of file VRmixin.cc.
Import channel n image as a Sketch<uchar>. Must be called from doEvent(). Import channel n as a Sketch<uchar> Definition at line 364 of file VRmixin.cc. Referenced by VRmixin::sketchFromRawY(). Import the current depth image as a Sketch<usint>. Must be called from doEvent(). Definition at line 390 of file VRmixin.cc. Import the current y-channel camera image as a Sketch<uchar>a. Must be called from doEvent(). Definition at line 386 of file VRmixin.cc. Import the current color-segmented camera image as a Sketch<uchar>. Must be called from doEvent(). Import a color-segmented image as a Sketch<uchar> Definition at line 354 of file VRmixin.cc. Referenced by TargetData::extractLineTarget(). Import the current camera image as a Sketch<yuv>. Must be called from doEvent(). Definition at line 407 of file VRmixin.cc.
starts map builders, pilot, and lookout Definition at line 202 of file VRmixin.cc. Referenced by VisualRoutinesStateNode::start(), and VisualRoutinesBehavior::start().
stops map builders, pilot, and lookout Definition at line 230 of file VRmixin.cc. Referenced by VisualRoutinesStateNode::stop(), and VisualRoutinesBehavior::stop().
Called whenever data is received on worldDialogSocket. Definition at line 316 of file VRmixin.cc. Referenced by VRmixin::VRmixin(). Member Data Documentation
Definition at line 135 of file VRmixin.h. Referenced by VRmixin::autoRefreshSketchCamera().
Definition at line 134 of file VRmixin.h. Referenced by VRmixin::autoRefreshSketchLocal().
Definition at line 133 of file VRmixin.h. Referenced by VRmixin::autoRefreshSketchWorld().
socket to talk with cam-space sketch viewer Definition at line 74 of file VRmixin.h. Referenced by VRmixin::VRmixin(), and VRmixin::~VRmixin().
The camera shape space. Definition at line 50 of file VRmixin.h. Referenced by VRmixin::camDialogSockCallback(), AgentData::extractAgents(), BiColorMarkerData::extractMarkers(), AgentData::findCirclesManual(), VRmixin::getBlobsFromRegionGenerator(), VRmixin::projectToGround(), VRmixin::startCrew(), and VRmixin::~VRmixin().
socket for transmitting sketch images to cam-space sketch viewer Definition at line 75 of file VRmixin.h. Referenced by VRmixin::VRmixin(), and VRmixin::~VRmixin().
The camera sketch space. Definition at line 49 of file VRmixin.h. Referenced by VRmixin::camDialogSockCallback(), SkeletonData::projectToGround(), Point::projectToGround(), MarkerData::projectToGround(), AprilTagData::projectToGround(), VRmixin::sketchFromChannel(), VRmixin::sketchFromDepth(), VRmixin::sketchFromSeg(), VRmixin::sketchFromYUV(), VRmixin::VRmixin(), and VRmixin::~VRmixin().
count of "crew" (pilot, lookout, map builders) users -- stop these when no one is using them Definition at line 40 of file VRmixin.h. Referenced by VRmixin::requireCrew(), VRmixin::startCrew(), and VRmixin::stopCrew().
Vector of shapes to be drawn into the RawCam image. Definition at line 149 of file VRmixin.h. Referenced by VRmixin::~VRmixin(). Definition at line 67 of file VRmixin.h. Referenced by VRmixin::startCrew(), and VRmixin::stopCrew().
The ground shape space of MapBuilder (MapBuilder::groundShS). Definition at line 52 of file VRmixin.h. Referenced by VRmixin::projectToGround().
Definition at line 151 of file VRmixin.h. Referenced by VRmixin::stopCrew().
count of VRmixin instances -- when this hits zero, free sketch spaces Definition at line 39 of file VRmixin.h. Referenced by VRmixin::VRmixin(), and VRmixin::~VRmixin().
socket to talk with local-space sketch viewer Definition at line 76 of file VRmixin.h. Referenced by VRmixin::VRmixin(), and VRmixin::~VRmixin().
The localmap shape space (LocalMapBuilder::localShS). Definition at line 55 of file VRmixin.h. Referenced by AgentData::findAgentsBelt(), VRmixin::localDialogSockCallback(), VRmixin::startCrew(), and VRmixin::~VRmixin().
socket for transmitting sketch images to local-space sketch viewer Definition at line 77 of file VRmixin.h. Referenced by VRmixin::VRmixin(), and VRmixin::~VRmixin().
The localmap sketch space (LocalMapBuilder::localSkS). Definition at line 54 of file VRmixin.h. Referenced by VRmixin::localDialogSockCallback(), VRmixin::VRmixin(), and VRmixin::~VRmixin(). the global Lookout instance Definition at line 62 of file VRmixin.h. Referenced by VRmixin::startCrew(), and VRmixin::stopCrew().
the global world mapbuilder instance Definition at line 61 of file VRmixin.h. Referenced by BiColorMarkerData::extractMarkers(), LineData::isAdmissible(), EllipseData::isAdmissible(), VRmixin::startCrew(), VRmixin::stopCrew(), and VRmixin::VRmixin().
the global particle filter instance Definition at line 70 of file VRmixin.h. Referenced by VRmixin::startCrew(), and VRmixin::stopCrew().
The robot (usually lives in worldShS). Definition at line 59 of file VRmixin.h. Referenced by ShapeSpace::clear(), AgentData::findAgentsBelt(), Point::isLeftOf(), VRmixin::VRmixin(), and VRmixin::~VRmixin(). used so static member functions can access non-static members; works because there will always be a unique instance of VRmixin Definition at line 155 of file VRmixin.h. Referenced by VRmixin::camDialogSockCallback(), VRmixin::dialogCallback(), VRmixin::localDialogSockCallback(), VRmixin::VRmixin(), VRmixin::worldDialogSockCallback(), and VRmixin::~VRmixin().
socket to talk with world-space sketch viewer Definition at line 78 of file VRmixin.h. Referenced by VRmixin::VRmixin(), and VRmixin::~VRmixin().
The worldmap sketch space (WorldMapBuilder::localShS). Definition at line 58 of file VRmixin.h. Referenced by ShapeSpace::clear(), VRmixin::startCrew(), VRmixin::VRmixin(), VRmixin::worldDialogSockCallback(), and VRmixin::~VRmixin().
socket for transmitting sketch images to world-space sketch viewer Definition at line 79 of file VRmixin.h. Referenced by VRmixin::VRmixin(), and VRmixin::~VRmixin().
The worldmap sketch space (WorldMapBuilder::localSkS). Definition at line 57 of file VRmixin.h. Referenced by VRmixin::VRmixin(), VRmixin::worldDialogSockCallback(), and VRmixin::~VRmixin(). The documentation for this class was generated from the following files: |
DualCoding 5.1CVS |
Generated Mon May 9 04:56:32 2016 by Doxygen 1.6.3 |