mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-07-02 02:51:42 +00:00
[wpimath] Make various classes constexpr (#7237)
This commit is contained in:
@@ -30,8 +30,12 @@ namespace frc {
|
||||
* @return The robot's field-relative pose.
|
||||
*/
|
||||
WPILIB_DLLEXPORT
|
||||
frc::Pose3d ObjectToRobotPose(const frc::Pose3d& objectInField,
|
||||
const frc::Transform3d& cameraToObject,
|
||||
const frc::Transform3d& robotToCamera);
|
||||
constexpr frc::Pose3d ObjectToRobotPose(const frc::Pose3d& objectInField,
|
||||
const frc::Transform3d& cameraToObject,
|
||||
const frc::Transform3d& robotToCamera) {
|
||||
const auto objectToCamera = cameraToObject.Inverse();
|
||||
const auto cameraToRobot = robotToCamera.Inverse();
|
||||
return objectInField + objectToCamera + cameraToRobot;
|
||||
}
|
||||
|
||||
} // namespace frc
|
||||
|
||||
Reference in New Issue
Block a user