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

Function TEST_F

tests/tools/Wires/Inflator/WireProfileTest.h:81–116  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

79}
80
81TEST_F(WireProfileTest, DISABLED_rel_geometry_correction) {
82 WireProfile::Ptr profile = WireProfile::create("square");
83 Vector3F p0(0,0,0);
84 Vector3F p1(1,0,0);
85 Float offset = 0.0;
86 Float thickness = sqrt(2.0);
87 Vector3F rel_correction(0.1, 0.2, 0.3);
88 MatrixFr loop = profile->place(p0, p1, offset, thickness,
89 rel_correction, m_abs_correction, m_correction_cap, m_spread_const);
90 Vector3F bbox_min = loop.colwise().minCoeff();
91 Vector3F bbox_max = loop.colwise().maxCoeff();
92 Vector3F bbox_size = bbox_max - bbox_min;
93 ASSERT_NEAR(0.0, bbox_size[0], 1e-6);
94 ASSERT_FLOAT_EQ(0.2, bbox_size[1] - 1.0);
95 ASSERT_FLOAT_EQ(0.3, bbox_size[2] - 1.0);
96
97 p1 = Vector3F(0,1,0);
98 loop = profile->place(p0, p1, offset, thickness,
99 rel_correction, m_abs_correction, m_correction_cap, m_spread_const);
100 bbox_min = loop.colwise().minCoeff();
101 bbox_max = loop.colwise().maxCoeff();
102 bbox_size = bbox_max - bbox_min;
103 ASSERT_FLOAT_EQ(0.1, bbox_size[0] - 1.0);
104 ASSERT_FLOAT_EQ(0.0, bbox_size[1]);
105 ASSERT_FLOAT_EQ(0.3, bbox_size[2] - 1.0);
106
107 p1 = Vector3F(0,0,1);
108 loop = profile->place(p0, p1, offset, thickness,
109 rel_correction, m_abs_correction, m_correction_cap, m_spread_const);
110 bbox_min = loop.colwise().minCoeff();
111 bbox_max = loop.colwise().maxCoeff();
112 bbox_size = bbox_max - bbox_min;
113 ASSERT_FLOAT_EQ(0.1, bbox_size[0] - 1.0);
114 ASSERT_FLOAT_EQ(0.2, bbox_size[1] - 1.0);
115 ASSERT_FLOAT_EQ(0.0, bbox_size[2]);
116}
117
118TEST_F(WireProfileTest, DISABLED_abs_geometry_correction) {
119 WireProfile::Ptr profile = WireProfile::create("square");

Callers 2

WireProfileTest.hFile · 0.70

Calls 1

placeMethod · 0.80

Tested by

no test coverage detected