9 #ifndef CMZN_FIELDTIME_HPP__ 10 #define CMZN_FIELDTIME_HPP__ 12 #include "opencmiss/zinc/fieldtime.h" 13 #include "opencmiss/zinc/field.hpp" 14 #include "opencmiss/zinc/timekeeper.hpp" 20 class FieldTimeLookup :
public Field
32 explicit FieldTimeLookup(cmzn_field_id field_id) : Field(field_id)
36 const Field& timeField);
40 FieldTimeLookup() : Field(0)
44 class FieldTimeValue :
public Field
54 explicit FieldTimeValue(cmzn_field_id field_id) : Field(field_id)
61 FieldTimeValue() : Field(0)
FieldTimeLookup createFieldTimeLookup(const Field &sourceField, const Field &timeField)
Definition: fieldtime.hpp:66
Base field type: an abstraction of a mathematical field.
Definition: field.hpp:51
A field whose value equals the source_field evaluated at the time given by time_field, overriding any time prescribed for field evaluation.
Definition: fieldtime.hpp:28
FieldTimeValue createFieldTimeValue(const Timekeeper &timeKeeper)
Definition: fieldtime.hpp:72
cmzn_timekeeper_id getId() const
Definition: timekeeper.hpp:109
cmzn_field_id getId() const
Definition: field.hpp:103
The timekeeper synchronises a current time across Zinc objects.
Definition: timekeeper.hpp:41
A field which returns the current time from the supplied time keeper.
Definition: fieldtime.hpp:50
The OpenCMISS namespace.
Definition: context.hpp:20