MCPcopy Create free account
hub / github.com/avaxman/Directional / update_visualization

Function update_visualization

tutorial/301_PowerFields/main.cpp:32–54  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

30}
31
32void update_visualization()
33{
34 directional::power_to_raw((viewFieldHard ? powerFieldHard : powerFieldSoft), N, rawField);
35 std::cout<<"viewFieldHard: "<<viewFieldHard<<std::endl;
36
37 directional::principal_matching(rawField);
38 viewer.set_cartesian_field(rawField,"Power field");
39
40 //Ghost mesh just showing field, to compare against constraints
41 Eigen::MatrixXd constraintIntField = Eigen::MatrixXd::Zero(powerFieldHard.intField.rows(),2);
42 for (int i=0;i<constVertices.size();i++)
43 constraintIntField.row(constVertices(i))=powerFieldHard.intField.row(constVertices(i));
44
45 directional::CartesianField constraintRawField, constraintPowerField;
46 constraintPowerField.init(*(rawField.tb),directional::fieldTypeEnum::POWER_FIELD,N);
47 constraintPowerField.set_intrinsic_field(constraintIntField);
48
49 directional::power_to_raw(constraintPowerField, N, constraintRawField);
50 viewer.set_cartesian_field(constraintRawField, "Constraints", 1);
51 viewer.set_field_color({255.0/255.0, 255.0/255.0, 0.0}, 1);
52 viewer.highlight_vertices(constVertices);
53
54}
55
56void callbackFunc()
57{

Callers 2

callbackFuncFunction · 0.70
mainFunction · 0.70

Calls 10

power_to_rawFunction · 0.85
principal_matchingFunction · 0.85
set_cartesian_fieldMethod · 0.80
set_field_colorMethod · 0.80
highlight_verticesMethod · 0.80
rowsMethod · 0.45
sizeMethod · 0.45
rowMethod · 0.45
initMethod · 0.45
set_intrinsic_fieldMethod · 0.45

Tested by

no test coverage detected