![]() |
vrecko
virtual reality framework
|
#include <straightpipe.h>
Public Member Functions | |
| StraightPipe (void) | |
| ~StraightPipe (void) | |
| virtual int | preStep () |
| virtual int | insideStep () |
| virtual int | initialize () |
| virtual int | finalize () |
Public Member Functions inherited from AP_LSystem::LoftTurtle | |
| LoftTurtle (void) | |
| ~LoftTurtle (void) | |
Public Member Functions inherited from AP_LSystem::MovingTurtle | |
| virtual int | turnLeft (std::vector< Parameter > &p) |
| virtual int | turnRight (std::vector< Parameter > &p) |
| virtual int | pitchDown (std::vector< Parameter > &p) |
| virtual int | pitchUp (std::vector< Parameter > &p) |
| virtual int | rollLeft (std::vector< Parameter > &p) |
| virtual int | rollRight (std::vector< Parameter > &p) |
| virtual int | turnArround () |
| virtual int | rollArround () |
| virtual int | rollUntilHorizontal () |
| virtual int | randomTurnPitchRoll (std::vector< Parameter > &p) |
| virtual int | multiplyLength (std::vector< Parameter > &p) |
| virtual int | multiplyRadius (std::vector< Parameter > &p) |
| virtual int | multiplyAngle (std::vector< Parameter > &p) |
| virtual int | multiplyTropismElasticity (std::vector< Parameter > &p) |
| virtual int | multiplyGravitropismElasticity (std::vector< Parameter > &p) |
| virtual int | drawForward (std::vector< Parameter > &p) |
| virtual int | drawForwardHalf () |
| virtual int | moveForward (std::vector< Parameter > &p) |
| virtual int | moveForwardHalf () |
Public Member Functions inherited from AP_LSystem::AbstractTurtle | |
| virtual int | resetValues () |
| TurtleProperties & | getProperties () |
| virtual void | setProperties (TurtleProperties p) |
| virtual void | inheritProperties (TurtleProperties p) |
| void | bindGeode (LSGeode *geode) |
| LSGeode * | getGeode () |
| osg::Matrixd | getMatrix () |
| virtual void | drawVector (const osg::Vec3d &vector, osg::Matrixd &matrix, osg::Vec4d &color) |
| double | toRad (double angle) |
| double | rand (double angle) |
Additional Inherited Members | |
Protected Member Functions inherited from AP_LSystem::LoftTurtle | |
| virtual int | drawStep (double dist) |
| void | createCircleContour () |
| virtual int | addContourLoftGeometry () |
| virtual int | createLoftGeometryOpening () |
Protected Attributes inherited from AP_LSystem::AbstractTurtle | |
| TurtleProperties | properties |
| properties of turtle is used for getting parameters for generation of geometry More... | |
| LSGeode * | geode |
| all geometry generated by turtle is stored to this output geode More... | |
Improved turtle for stem geometry generation. It creates cylinders without holes in geometry.
|
inline |
|
inline |
|
virtual |
Process a finalization of turtle. This method is called when turtle is removed from the stack.
Reimplemented from AP_LSystem::AbstractTurtle.
Reimplemented in AP_LSystem::HermitPipe.
|
virtual |
Process an initialization of turtle. This method is called when turtle is pushed onto the stack.
Reimplemented from AP_LSystem::AbstractTurtle.
Reimplemented in AP_LSystem::HermitPipe.
|
virtual |
Whole geometry generation is made in this method. Straight pipes generate geometry in the middle of each step.
Reimplemented from AP_LSystem::LoftTurtle.
|
virtual |
This method is called before each step.
Reimplemented from AP_LSystem::MovingTurtle.