23OneParamModel::OneParamModel()
25 _matrix_is_stored =
false;
28OneParamModel::OneParamModel(
const int starting_frame,
const int last_frame)
30 this->_matrix_is_stored =
false;
31 this->_starting_frame = starting_frame;
32 this->_last_frame = last_frame;
36OneParamModel::~OneParamModel()
41OneParamModel::get_unit_matrix(
const int starting_frame,
const int last_frame)
43 if (_matrix_is_stored ==
false)
45 this->_starting_frame = starting_frame;
46 this->_last_frame = last_frame;
47 BasicCoordinate<2, int> min_range;
48 BasicCoordinate<2, int> max_range;
50 min_range[2] = this->_starting_frame;
52 max_range[2] = this->_last_frame;
53 IndexRange<2> data_range(min_range, max_range);
54 Array<2, float> unit_array(data_range);
56 for (
int frame_num = this->_starting_frame; frame_num <= this->_last_frame; ++frame_num)
57 unit_array[1][frame_num] = 1.F;
59 _unit_matrix.set_model_array(unit_array);
60 _matrix_is_stored =
true;