AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
|
#include </home/docs/checkouts/readthedocs.org/user_builds/axom/checkouts/latest/src/axom/klee/GeometryOperatorsIO.hpp>
Public Member Functions | |
GeometryOperatorData ()=default | |
GeometryOperatorData (const Path &path) | |
GeometryOperatorData (const Path &path, std::vector< SingleOperatorData > &&singleOperatorData) | |
std::shared_ptr< GeometryOperator > | makeOperator (const TransformableGeometryProperties &startProperties, const NamedOperatorMap &namedOperators) const |
const Path & | getPath () const |
Static Public Member Functions | |
static inlet::Container & | defineSchema (inlet::Container &parent, const std::string &fieldName, const std::string &description) |
The data for the "operator" component of "geometry" objects.
|
default |
Construct a GeometryOperatorData with no operators.
|
explicit |
Construct a GeometryOperatorData with no operators.
path | the path where the operators were defined |
|
explicit |
Construct a GeometryOperatorData for the given list of operators
path | the path where the operators were defined |
singleOperatorData | the data for the individual operators |
|
static |
Define the schema for geometry operators
parent | the parent container |
fieldName | the name of the field |
description | a description of the field |
std::shared_ptr<GeometryOperator> axom::klee::internal::GeometryOperatorData::makeOperator | ( | const TransformableGeometryProperties & | startProperties, |
const NamedOperatorMap & | namedOperators | ||
) | const |
Make an operator describing the transformation to apply to the geomtry. May be null.
startProperties | properties of the geometry before the first operator |
namedOperators | a map of any named operators |
|
inline |
Get the path of this operator in the source document