AvogadroLibs 1.97.0
Public Member Functions | List of all members
GeometryVisitor Class Reference

Visitor that determines the geometry of the scene. More...

#include <geometryvisitor.h>

Inheritance diagram for GeometryVisitor:
Visitor

Public Member Functions

void visit (Node &) override
 
void visit (GroupNode &) override
 
void visit (GeometryNode &) override
 
void visit (Drawable &) override
 
void visit (SphereGeometry &) override
 
void visit (AmbientOcclusionSphereGeometry &) override
 
void visit (CurveGeometry &) override
 
void visit (CylinderGeometry &) override
 
void visit (MeshGeometry &) override
 
void visit (TextLabel2D &) override
 
void visit (TextLabel3D &) override
 
void visit (LineStripGeometry &) override
 
void clear ()
 
Vector3f center ()
 
float radius ()
 
virtual void visit (Node &)
 
virtual void visit (GroupNode &)
 
virtual void visit (GeometryNode &)
 
virtual void visit (Drawable &)
 
virtual void visit (SphereGeometry &)
 
virtual void visit (AmbientOcclusionSphereGeometry &)
 
virtual void visit (CurveGeometry &)
 
virtual void visit (CylinderGeometry &)
 
virtual void visit (MeshGeometry &)
 
virtual void visit (TextLabel2D &)
 
virtual void visit (TextLabel3D &)
 
virtual void visit (LineStripGeometry &)
 

Detailed Description

<avogadro/rendering/geometryvisitor.h>

Author
Marcus D. Hanwell

This visitor will attempt to determine the geometry of the scene, most notably the center and radius of the bounding sphere.

Member Function Documentation

◆ visit() [1/12]

void visit ( Node )
overridevirtual

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

Reimplemented from Visitor.

◆ visit() [2/12]

void visit ( GroupNode )
overridevirtual

Reimplemented from Visitor.

◆ visit() [3/12]

void visit ( GeometryNode )
overridevirtual

Reimplemented from Visitor.

◆ visit() [4/12]

void visit ( Drawable )
overridevirtual

Reimplemented from Visitor.

◆ visit() [5/12]

void visit ( SphereGeometry )
overridevirtual

Reimplemented from Visitor.

◆ visit() [6/12]

void visit ( AmbientOcclusionSphereGeometry )
overridevirtual

Reimplemented from Visitor.

◆ visit() [7/12]

void visit ( CurveGeometry )
overridevirtual

Reimplemented from Visitor.

◆ visit() [8/12]

void visit ( CylinderGeometry )
overridevirtual

Reimplemented from Visitor.

◆ visit() [9/12]

void visit ( MeshGeometry )
overridevirtual

Reimplemented from Visitor.

◆ visit() [10/12]

void visit ( TextLabel2D )
overridevirtual

Reimplemented from Visitor.

◆ visit() [11/12]

void visit ( TextLabel3D )
overridevirtual

Reimplemented from Visitor.

◆ visit() [12/12]

void visit ( LineStripGeometry )
overridevirtual

Reimplemented from Visitor.

◆ clear()

void clear ( )

Clear the state of the visitor.

◆ center()

Vector3f center ( )

Get the position of the center of the scene.

◆ radius()

float radius ( )

Get the radius of the scene.


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