Generic functor class to process sketcher command. More...

Public Member Functions | |
| Functor () | |
| Constructor. More... | |
| virtual | ~Functor () |
| Destructor. More... | |
| virtual void | init (const TCollection_AsciiString &) |
| Initialize functor from the script. More... | |
| virtual void | initCommand ()=0 |
| virtual void | addPoint (const TCollection_AsciiString &x, const TCollection_AsciiString &y)=0 |
| virtual void | addAngle (const TCollection_AsciiString &angle)=0 |
| virtual void | addSegmentParalX (const TCollection_AsciiString &x)=0 |
| virtual void | addSegmentParalXToZero ()=0 |
| virtual void | addSegmentParalY (const TCollection_AsciiString &y)=0 |
| virtual void | addSegmentParalYToZero ()=0 |
| virtual void | addSegmentAbsolute (const TCollection_AsciiString &x, const TCollection_AsciiString &y)=0 |
| virtual void | addSegmentRelative (const TCollection_AsciiString &dx, const TCollection_AsciiString &dy)=0 |
| virtual void | addSegmentLength (const TCollection_AsciiString &length)=0 |
| virtual void | addSegmentX (const TCollection_AsciiString &x, int CurrentIndex)=0 |
| virtual void | addSegmentY (const TCollection_AsciiString &y, int CurrentIndex)=0 |
| virtual void | addSegmentAngleLength (const TCollection_AsciiString &angle, const TCollection_AsciiString &length, int &CurrentIndex)=0 |
| virtual void | addSegmentAngleX (const TCollection_AsciiString &angle, const TCollection_AsciiString &x, int &CurrentIndex)=0 |
| virtual void | addSegmentAngleY (const TCollection_AsciiString &angle, const TCollection_AsciiString &y, int &CurrentIndex)=0 |
| virtual void | addSegmentDirectionLength (const TCollection_AsciiString &dx, const TCollection_AsciiString &dy, const TCollection_AsciiString &length, int &CurrentIndex)=0 |
| virtual void | addSegmentDirectionX (const TCollection_AsciiString &dx, const TCollection_AsciiString &dy, const TCollection_AsciiString &x, int &CurrentIndex)=0 |
| virtual void | addSegmentDirectionY (const TCollection_AsciiString &dx, const TCollection_AsciiString &dy, const TCollection_AsciiString &y, int &CurrentIndex)=0 |
| virtual void | addArcAbsolute (const TCollection_AsciiString &x, const TCollection_AsciiString &y)=0 |
| virtual void | addArcRelative (const TCollection_AsciiString &dx, const TCollection_AsciiString &dy)=0 |
| virtual void | addArcRadiusAbsolute (const TCollection_AsciiString &x, const TCollection_AsciiString &y, const TCollection_AsciiString &radius, const TCollection_AsciiString &flag)=0 |
| virtual void | addArcRadiusRelative (const TCollection_AsciiString &dx, const TCollection_AsciiString &dy, const TCollection_AsciiString &radius, const TCollection_AsciiString &flag)=0 |
| virtual void | addArcCenterAbsolute (const TCollection_AsciiString &x, const TCollection_AsciiString &y, const TCollection_AsciiString &xc, const TCollection_AsciiString &yc, const TCollection_AsciiString &flag1, const TCollection_AsciiString &flag2)=0 |
| virtual void | addArcCenterRelative (const TCollection_AsciiString &dx, const TCollection_AsciiString &dy, const TCollection_AsciiString &xc, const TCollection_AsciiString &yc, const TCollection_AsciiString &flag1, const TCollection_AsciiString &flag2)=0 |
| virtual void | addArcRadiusLength (const TCollection_AsciiString &radius, const TCollection_AsciiString &length)=0 |
| virtual void | addArcAngleRadiusLength (const TCollection_AsciiString &angle, const TCollection_AsciiString &radius, const TCollection_AsciiString &length, int &CurrentIndex)=0 |
| virtual void | addArcDirectionRadiusLength (const TCollection_AsciiString &dx, const TCollection_AsciiString &dy, const TCollection_AsciiString &radius, const TCollection_AsciiString &length, int &CurrentIndex)=0 |
| virtual void | closeWire ()=0 |
| virtual void | closeWireAndBuildFace ()=0 |
| virtual void | nextCommand (int &CurrentIndex)=0 |
| virtual void | makeResult ()=0 |
| void | setNumberOfCommand (int n) |
| Set total number of sketcher operators. More... | |
| double | error () |
| Get error (numerical value that describes, e.g. a deviation of point from the specified arc) More... | |
| bool | isOk () |
| Get result of parsing. More... | |
Protected Attributes | |
| int | myNumberOfCommand |
| double | myError |
| bool | myOk |
| Sketcher_Profile::Functor::Functor | ( | ) |
|
virtual |
|
pure virtual |
Implemented in Sketcher_Profile::DumpFunctor, and Sketcher_Profile::ShapeFunctor.
|
pure virtual |
Implemented in Sketcher_Profile::DumpFunctor, and Sketcher_Profile::ShapeFunctor.
|
pure virtual |
Implemented in Sketcher_Profile::DumpFunctor, and Sketcher_Profile::ShapeFunctor.
|
pure virtual |
Implemented in Sketcher_Profile::DumpFunctor, and Sketcher_Profile::ShapeFunctor.
|
pure virtual |
Implemented in Sketcher_Profile::DumpFunctor, and Sketcher_Profile::ShapeFunctor.
|
pure virtual |
Implemented in Sketcher_Profile::DumpFunctor, and Sketcher_Profile::ShapeFunctor.
|
pure virtual |
Implemented in Sketcher_Profile::DumpFunctor, and Sketcher_Profile::ShapeFunctor.
|
pure virtual |
Implemented in Sketcher_Profile::DumpFunctor, and Sketcher_Profile::ShapeFunctor.
|
pure virtual |
Implemented in Sketcher_Profile::DumpFunctor, and Sketcher_Profile::ShapeFunctor.
|
pure virtual |
Implemented in Sketcher_Profile::DumpFunctor, and Sketcher_Profile::ShapeFunctor.
|
pure virtual |
Implemented in Sketcher_Profile::DumpFunctor, and Sketcher_Profile::ShapeFunctor.
|
pure virtual |
Implemented in Sketcher_Profile::DumpFunctor, and Sketcher_Profile::ShapeFunctor.
|
pure virtual |
Implemented in Sketcher_Profile::DumpFunctor, and Sketcher_Profile::ShapeFunctor.
|
pure virtual |
Implemented in Sketcher_Profile::DumpFunctor, and Sketcher_Profile::ShapeFunctor.
|
pure virtual |
Implemented in Sketcher_Profile::DumpFunctor, and Sketcher_Profile::ShapeFunctor.
|
pure virtual |
Implemented in Sketcher_Profile::DumpFunctor, and Sketcher_Profile::ShapeFunctor.
|
pure virtual |
Implemented in Sketcher_Profile::DumpFunctor, and Sketcher_Profile::ShapeFunctor.
|
pure virtual |
Implemented in Sketcher_Profile::DumpFunctor, and Sketcher_Profile::ShapeFunctor.
|
pure virtual |
Implemented in Sketcher_Profile::DumpFunctor, and Sketcher_Profile::ShapeFunctor.
|
pure virtual |
Implemented in Sketcher_Profile::DumpFunctor, and Sketcher_Profile::ShapeFunctor.
|
pure virtual |
Implemented in Sketcher_Profile::DumpFunctor, and Sketcher_Profile::ShapeFunctor.
|
pure virtual |
Implemented in Sketcher_Profile::DumpFunctor, and Sketcher_Profile::ShapeFunctor.
|
pure virtual |
Implemented in Sketcher_Profile::DumpFunctor, and Sketcher_Profile::ShapeFunctor.
|
pure virtual |
Implemented in Sketcher_Profile::DumpFunctor, and Sketcher_Profile::ShapeFunctor.
|
pure virtual |
Implemented in Sketcher_Profile::DumpFunctor, and Sketcher_Profile::ShapeFunctor.
|
pure virtual |
Implemented in Sketcher_Profile::DumpFunctor, and Sketcher_Profile::ShapeFunctor.
|
pure virtual |
Implemented in Sketcher_Profile::DumpFunctor, and Sketcher_Profile::ShapeFunctor.
|
pure virtual |
Implemented in Sketcher_Profile::DumpFunctor, and Sketcher_Profile::ShapeFunctor.
| double Sketcher_Profile::Functor::error | ( | ) |
|
virtual |
| command | sketcher command being parsed |
Reimplemented in Sketcher_Profile::DumpFunctor.
|
pure virtual |
Implemented in Sketcher_Profile::DumpFunctor, and Sketcher_Profile::ShapeFunctor.
| bool Sketcher_Profile::Functor::isOk | ( | ) |
true if parsing is successful or false otherwise
|
pure virtual |
Implemented in Sketcher_Profile::DumpFunctor, and Sketcher_Profile::ShapeFunctor.
|
pure virtual |
Implemented in Sketcher_Profile::DumpFunctor, and Sketcher_Profile::ShapeFunctor.
| void Sketcher_Profile::Functor::setNumberOfCommand | ( | int | n | ) |
| n | total number of sketcher operators |
|
protected |
|
protected |
|
protected |