AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
axom::klee::GeometryOperatorVisitor Class Referenceabstract

#include </home/docs/checkouts/readthedocs.org/user_builds/axom/checkouts/latest/src/axom/klee/GeometryOperators.hpp>

Public Member Functions

virtual ~GeometryOperatorVisitor ()=default
 
virtual void visit (const Translation &translation)=0
 
virtual void visit (const Rotation &rotation)=0
 
virtual void visit (const Scale &scale)=0
 
virtual void visit (const UnitConverter &converter)=0
 
virtual void visit (const CompositeOperator &composite)=0
 
virtual void visit (const SliceOperator &slice)=0
 

Detailed Description

A GeometryOperatorVisitor defines visitor for interacting with instances of GeometryOperator. It defines a "visit()" method for each type of operator that a user can specify in the input file, as well as one for CompositeOperator to work with a whole list of operators.

Constructor & Destructor Documentation

◆ ~GeometryOperatorVisitor()

virtual axom::klee::GeometryOperatorVisitor::~GeometryOperatorVisitor ( )
virtualdefault

Member Function Documentation

◆ visit() [1/6]

virtual void axom::klee::GeometryOperatorVisitor::visit ( const Translation translation)
pure virtual

◆ visit() [2/6]

virtual void axom::klee::GeometryOperatorVisitor::visit ( const Rotation rotation)
pure virtual

◆ visit() [3/6]

virtual void axom::klee::GeometryOperatorVisitor::visit ( const Scale scale)
pure virtual

◆ visit() [4/6]

virtual void axom::klee::GeometryOperatorVisitor::visit ( const UnitConverter converter)
pure virtual

◆ visit() [5/6]

virtual void axom::klee::GeometryOperatorVisitor::visit ( const CompositeOperator composite)
pure virtual

◆ visit() [6/6]

virtual void axom::klee::GeometryOperatorVisitor::visit ( const SliceOperator slice)
pure virtual

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