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

Implementation of a GeometryOperatorVisitor for processing klee shape operators. More...

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

Inheritance diagram for axom::klee::AffineMatrixVisitor:

Public Member Functions

 AffineMatrixVisitor ()
 
void visit (const klee::Translation &translation) override
 
void visit (const klee::Rotation &rotation) override
 
void visit (const klee::Scale &scale) override
 
void visit (const klee::UnitConverter &converter) override
 
void visit (const klee::CompositeOperator &) override
 
void visit (const klee::SliceOperator &) override
 
const numerics::Matrix< double > & getMatrix () const
 
bool isValid () const
 

Detailed Description

Implementation of a GeometryOperatorVisitor for processing klee shape operators.

This class extracts the matrix form of supported operators and marks the operator as unvalid otherwise To use, check the isValid() function after visiting and then call the getMatrix() function.

Constructor & Destructor Documentation

◆ AffineMatrixVisitor()

axom::klee::AffineMatrixVisitor::AffineMatrixVisitor ( )

Member Function Documentation

◆ visit() [1/6]

void axom::klee::AffineMatrixVisitor::visit ( const klee::Translation translation)
overridevirtual

◆ visit() [2/6]

void axom::klee::AffineMatrixVisitor::visit ( const klee::Rotation rotation)
overridevirtual

◆ visit() [3/6]

void axom::klee::AffineMatrixVisitor::visit ( const klee::Scale scale)
overridevirtual

◆ visit() [4/6]

void axom::klee::AffineMatrixVisitor::visit ( const klee::UnitConverter converter)
overridevirtual

◆ visit() [5/6]

void axom::klee::AffineMatrixVisitor::visit ( const klee::CompositeOperator )
overridevirtual

◆ visit() [6/6]

void axom::klee::AffineMatrixVisitor::visit ( const klee::SliceOperator )
overridevirtual

◆ getMatrix()

const numerics::Matrix<double>& axom::klee::AffineMatrixVisitor::getMatrix ( ) const
inline

◆ isValid()

bool axom::klee::AffineMatrixVisitor::isValid ( ) const
inline

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