9 #ifndef CMZN_FIELDCOORDINATETRANSFORMATION_HPP__
10 #define CMZN_FIELDCOORDINATETRANSFORMATION_HPP__
12 #include "zinc/fieldcoordinatetransformation.h"
13 #include "zinc/field.hpp"
14 #include "zinc/fieldmodule.hpp"
20 class FieldCoordinateTransformation:
public Field
34 explicit FieldCoordinateTransformation(cmzn_field_id field_id) : Field(field_id)
38 const Field& sourceField);
41 FieldCoordinateTransformation() : Field(0)
45 class FieldVectorCoordinateTransformation:
public Field
60 explicit FieldVectorCoordinateTransformation(cmzn_field_id field_id) : Field(field_id)
64 const Field& vectorField,
const Field& coordinateField);
68 FieldVectorCoordinateTransformation() : Field(0)
74 const Field& sourceField)
77 id, sourceField.
getId()));
81 const Field& vectorField,
const Field& coordinateField)
84 vectorField.
getId(), coordinateField.
getId()));
Base field type: an abstraction of a mathematical field.
Definition: field.hpp:46
FieldVectorCoordinateTransformation createFieldVectorCoordinateTransformation(const Field &vectorField, const Field &coordinateField)
Definition: fieldcoordinatetransformation.hpp:80
FieldCoordinateTransformation createFieldCoordinateTransformation(const Field &sourceField)
Definition: fieldcoordinatetransformation.hpp:73
cmzn_field_id getId() const
Definition: field.hpp:98