Skip to content

Commit 707fdc8

Browse files
authored
Support all types of mappings (#593)
1 parent c945974 commit 707fdc8

1 file changed

Lines changed: 21 additions & 1 deletion

File tree

bindings/Sofa/src/SofaPython3/Sofa/Core/Binding_Mapping.cpp

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -174,9 +174,29 @@ namespace sofapython3
174174
}
175175

176176
void moduleAddMapping(py::module &m) {
177-
declareMapping<Rigid3dTypes, Vec3dTypes>(m);
177+
declareMapping<Vec1dTypes, Vec1dTypes>(m);
178+
declareMapping<Vec1dTypes, Vec2dTypes>(m);
179+
declareMapping<Vec1dTypes, Vec3dTypes>(m);
180+
181+
declareMapping<Vec2dTypes, Vec2dTypes>(m);
182+
declareMapping<Vec2dTypes, Vec1dTypes>(m);
183+
178184
declareMapping<Vec3dTypes, Vec3dTypes>(m);
185+
declareMapping<Vec3dTypes, Vec2dTypes>(m);
179186
declareMapping<Vec3dTypes, Vec1dTypes>(m);
187+
188+
declareMapping<Vec6dTypes, Vec6dTypes>(m);
189+
declareMapping<Vec6dTypes, Vec3dTypes>(m);
190+
declareMapping<Vec6dTypes, Vec1dTypes>(m);
191+
192+
declareMapping<Rigid2dTypes, Vec2dTypes>(m);
193+
declareMapping<Rigid2dTypes, Rigid2dTypes>(m);
194+
195+
declareMapping<Rigid3dTypes, Vec6dTypes>(m);
196+
declareMapping<Rigid3dTypes, Vec3dTypes>(m);
197+
declareMapping<Rigid3dTypes, Vec1dTypes>(m);
198+
declareMapping<Rigid3dTypes, Rigid3dTypes>(m);
199+
declareMapping<Vec3dTypes, Rigid3dTypes>(m);
180200
}
181201

182202
} // namespace sofapython3

0 commit comments

Comments
 (0)