forked from StudioInfinity/dyna3
Rename Regulator fields
This commit is contained in:
parent
24139ad5e9
commit
b3e4e902f3
3 changed files with 15 additions and 15 deletions
|
|
@ -200,7 +200,7 @@ pub fn AddRemove() -> View {
|
|||
(subject_vec[0].clone(), subject_vec[1].clone())
|
||||
}
|
||||
);
|
||||
let measured = state.assembly.elements.map(
|
||||
let measurement = state.assembly.elements.map(
|
||||
move |elts| {
|
||||
let reps = (
|
||||
elts[subjects.0].representation.get_clone(),
|
||||
|
|
@ -209,13 +209,13 @@ pub fn AddRemove() -> View {
|
|||
reps.0.dot(&(&*Q * reps.1))
|
||||
}
|
||||
);
|
||||
let desired = create_signal(0.0);
|
||||
let set_point = create_signal(0.0);
|
||||
let role = create_signal(RegulatorRole::Measurement);
|
||||
state.assembly.insert_regulator(Regulator {
|
||||
subjects: subjects,
|
||||
measured: measured,
|
||||
desired: desired,
|
||||
desired_text: create_signal(String::new()),
|
||||
measurement: measurement,
|
||||
set_point: set_point,
|
||||
set_point_text: create_signal(String::new()),
|
||||
role: role,
|
||||
});
|
||||
state.selection.update(|sel| sel.clear());
|
||||
|
|
@ -230,7 +230,7 @@ pub fn AddRemove() -> View {
|
|||
&JsValue::from(reg.subjects.0),
|
||||
&JsValue::from(reg.subjects.1),
|
||||
&JsValue::from(":"),
|
||||
&JsValue::from(reg.desired.get_untracked())
|
||||
&JsValue::from(reg.set_point.get_untracked())
|
||||
);
|
||||
}
|
||||
});
|
||||
|
|
@ -241,7 +241,7 @@ pub fn AddRemove() -> View {
|
|||
console::log_1(&JsValue::from(
|
||||
format!("Updated constraint with subjects ({}, {})", subjects.0, subjects.1)
|
||||
));
|
||||
desired.track();
|
||||
set_point.track();
|
||||
if role.with(|rl| rl.is_valid_constraint()) {
|
||||
state.assembly.realize();
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue