MCPcopy Create free account
hub / github.com/PyMesh/PyMesh / add

Method add

tools/Wires/Parameters/ThicknessParameters.cpp:10–28  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

8using namespace PyMesh;
9
10void ThicknessParameters::add(const VectorI& roi,
11 const std::string& formula, Float value) {
12 if (m_type == ParameterCommon::VERTEX) {
13 m_params.emplace_back(
14 PatternParameter::Ptr(new
15 VertexThicknessParameter(m_wire_network)));
16 } else if (m_type == ParameterCommon::EDGE) {
17 m_params.emplace_back(
18 PatternParameter::Ptr(new
19 EdgeThicknessParameter(m_wire_network)));
20 } else {
21 throw NotImplementedError("Unknown thickness parameter type");
22 }
23
24 PatternParameter::Ptr param = m_params.back();
25 param->set_roi(roi);
26 param->set_value(value);
27 param->set_formula(formula);
28}
29
30VectorF ThicknessParameters::evaluate(
31 const ThicknessParameters::Variables& vars) {

Callers

nothing calls this directly

Calls 4

NotImplementedErrorClass · 0.85
set_roiMethod · 0.80
set_valueMethod · 0.80
set_formulaMethod · 0.80

Tested by

no test coverage detected