Class Avogadro::Rendering::POVRayVisitor#
-
class POVRayVisitor : public Visitor#
Visitor that visits scene elements and creates a POV-Ray input file.
This visitor will render elements in the scene to a text file that contains elements that can be rendered by POV-Ray.
Public Functions
-
~POVRayVisitor() override#
-
void begin()#
-
std::string end()#
-
inline virtual void visit(Node&) override#
The overloaded visit functions, the base versions of which do nothing.
-
inline virtual void visit(GeometryNode&) override#
-
virtual void visit(SphereGeometry&) override#
-
virtual void visit(AmbientOcclusionSphereGeometry&) override#
-
inline virtual void visit(CurveGeometry&) override#
-
virtual void visit(CylinderGeometry&) override#
-
virtual void visit(MeshGeometry&) override#
-
inline virtual void visit(TextLabel2D&) override#
-
inline virtual void visit(TextLabel3D&) override#
-
virtual void visit(LineStripGeometry &geometry) override#
-
inline void setBackgroundColor(const Vector3ub &c)#
-
inline void setAmbientColor(const Vector3ub &c)#
-
inline void setAspectRatio(float ratio)#
-
~POVRayVisitor() override#