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

Method PeriodicExploration

tools/Wires/Interfaces/PeriodicExploration.cpp:18–36  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

16using namespace PyMesh;
17
18PeriodicExploration::PeriodicExploration(const std::string& wire_file,
19 Float cell_size,
20 Float default_thickness) {
21 m_default_thickness = default_thickness;
22 m_wire_network = WireNetwork::create(wire_file);
23 size_t dim = m_wire_network->get_dim();
24 assert(dim == 3);
25
26 VectorF half_bbox_size = VectorF::Ones(dim)
27 * 0.5 * cell_size;
28 m_wire_network->scale_fit(
29 -half_bbox_size, half_bbox_size);
30 m_parameters = ParameterManager::create_empty_manager(
31 m_wire_network, m_default_thickness);
32
33 m_refine_algorithm = "simple";
34 m_refine_order = 0;
35 m_profile = WireProfile::create("square");
36}
37
38void PeriodicExploration::with_parameters(
39 const std::string& orbit_file, const std::string& modifier_file) {

Callers

nothing calls this directly

Calls 2

scale_fitMethod · 0.80
get_dimMethod · 0.45

Tested by

no test coverage detected