Files
allwpilib/wpimath/src/main/python/semiwrap/geometry/Transform3d.yml
PJ Reiniger 49e84c6b52 [robotpy] Sync robotpy (#8318)
Project import generated by Copybara.

GitOrigin-RevId: f6818c55dda55da1226e47a05a22d30f7cc477f1
2025-11-01 10:28:05 -07:00

51 lines
1.3 KiB
YAML

extra_includes:
- rpy/geometryToString.h
- wpystruct.h
classes:
frc::Transform3d:
methods:
Transform3d:
overloads:
const Pose3d&, const Pose3d&:
keepalive: []
Translation3d, Rotation3d:
units::meter_t, units::meter_t, units::meter_t, Rotation3d:
const Eigen::Matrix4d&:
rename: fromMatrix
keepalive: []
'':
const frc::Transform2d&:
keepalive: []
Translation:
X:
Y:
Z:
ToMatrix:
Rotation:
Inverse:
operator*:
operator/:
operator+:
operator==:
Log:
inline_code: |
cls_Transform3d
.def_property_readonly("x", &Transform3d::X)
.def_property_readonly("y", &Transform3d::Y)
.def_property_readonly("z", &Transform3d::Z)
.def_property_readonly("x_feet", [](const Transform3d * self) -> units::foot_t {
return self->X();
})
.def_property_readonly("y_feet", [](const Transform3d * self) -> units::foot_t {
return self->Y();
})
.def_property_readonly("z_feet", [](const Transform3d * self) -> units::foot_t {
return self->Z();
})
.def("__repr__", py::overload_cast<const Transform3d&>(&rpy::toString));
SetupWPyStruct<frc::Transform3d>(cls_Transform3d);