PathSegmentVisitor is the companion class to PathSegmentWalker. More...
#include <PathSegmentWalker.h>
Public Member Functions | |
virtual void | g0 (int id, const Base::Vector3d &last, const Base::Vector3d &next, const std::deque< Base::Vector3d > &pts) |
virtual void | g1 (int id, const Base::Vector3d &last, const Base::Vector3d &next, const std::deque< Base::Vector3d > &pts) |
virtual void | g23 (int id, const Base::Vector3d &last, const Base::Vector3d &next, const std::deque< Base::Vector3d > &pts, const Base::Vector3d ¢er) |
virtual void | g38 (int id, const Base::Vector3d &last, const Base::Vector3d &next) |
virtual void | g8x (int id, const Base::Vector3d &last, const Base::Vector3d &next, const std::deque< Base::Vector3d > &pts, const std::deque< Base::Vector3d > &p, const std::deque< Base::Vector3d > &q) |
virtual void | setup (const Base::Vector3d &last) |
virtual | ~PathSegmentVisitor () |
PathSegmentVisitor is the companion class to PathSegmentWalker.
Its members are called with the segmented points of each command.
|
virtual |
|
virtual |
Reimplemented in BoundBoxSegmentVisitor, and VisualPathSegmentVisitor.
Referenced by Path::PathSegmentWalker::walk().
|
virtual |
Reimplemented in BoundBoxSegmentVisitor, and VisualPathSegmentVisitor.
Referenced by Path::PathSegmentWalker::walk().
|
virtual |
Reimplemented in BoundBoxSegmentVisitor, and VisualPathSegmentVisitor.
Referenced by Path::PathSegmentWalker::walk().
|
virtual |
Reimplemented in BoundBoxSegmentVisitor, and VisualPathSegmentVisitor.
Referenced by Path::PathSegmentWalker::walk().
|
virtual |
Reimplemented in BoundBoxSegmentVisitor, and VisualPathSegmentVisitor.
Referenced by Path::PathSegmentWalker::walk().
|
virtual |
Reimplemented in VisualPathSegmentVisitor.
Referenced by PathScripts.PathDressupHoldingTags.ObjectTagDressup::doExecute(), PathScripts.PathDressupDogbone.ObjectDressup::execute(), PathScripts.PathDressupHoldingTags.ObjectTagDressup::generateTags(), PathScripts.PathDressupHoldingTags.ObjectTagDressup::pointAtBottom(), PathScripts.PathDressupHoldingTags.ObjectTagDressup::pointIsOnPath(), PathScripts.PathDressupHoldingTags.ObjectTagDressup::setXyEnabled(), PathScripts.PathDressupHoldingTags.ObjectTagDressup::supportsTagGeneration(), and Path::PathSegmentWalker::walk().