AvogadroLibs 2.1.0-20261111
Loading...
Searching...
No Matches
POVRayVisitor Class Reference

Visitor that visits scene elements and creates a POV-Ray input file. More...

#include <avogadro/rendering/povrayvisitor.h>

Inheritance diagram for POVRayVisitor:
Visitor

Public Member Functions

 POVRayVisitor (const Camera &camera)
void begin ()
std::string end ()
void visit (Node &) override
void visit (GroupNode &) override
void visit (GeometryNode &) override
void visit (Drawable &) override
void visit (SphereGeometry &) override
void visit (CurveGeometry &) override
void visit (CylinderGeometry &) override
void visit (MeshGeometry &) override
void visit (TextLabel2D &) override
void visit (TextLabel3D &) override
void visit (LineStripGeometry &geometry) override
void setCamera (const Camera &c)
Camera camera () const
void setBackgroundColor (const Vector3ub &c)
void setAmbientColor (const Vector3ub &c)
void setAspectRatio (float ratio)
Public Member Functions inherited from Visitor
virtual void visit (WideLineGeometry &)
virtual void visit (DashedLineGeometry &)
virtual void visit (ArrowGeometry &)
virtual void visit (VolumeGeometry &)

Detailed Description

This visitor will render elements in the scene to a text file that contains elements that can be rendered by POV-Ray.

Member Function Documentation

◆ visit() [1/11]

void visit ( Node & )
overridevirtual

The overloaded visit functions, the base versions of which do nothing.

Reimplemented from Visitor.

◆ visit() [2/11]

void visit ( GroupNode & )
overridevirtual

Reimplemented from Visitor.

◆ visit() [3/11]

void visit ( GeometryNode & )
overridevirtual

Reimplemented from Visitor.

◆ visit() [4/11]

void visit ( Drawable & )
overridevirtual

Reimplemented from Visitor.

◆ visit() [5/11]

void visit ( SphereGeometry & )
overridevirtual

Reimplemented from Visitor.

◆ visit() [6/11]

void visit ( CurveGeometry & )
overridevirtual

Reimplemented from Visitor.

◆ visit() [7/11]

void visit ( CylinderGeometry & )
overridevirtual

Reimplemented from Visitor.

◆ visit() [8/11]

void visit ( MeshGeometry & )
overridevirtual

Reimplemented from Visitor.

◆ visit() [9/11]

void visit ( TextLabel2D & )
overridevirtual

Reimplemented from Visitor.

◆ visit() [10/11]

void visit ( TextLabel3D & )
overridevirtual

Reimplemented from Visitor.

◆ visit() [11/11]

void visit ( LineStripGeometry & geometry)
overridevirtual

Reimplemented from Visitor.


The documentation for this class was generated from the following file: