Files
allwpilib/wpimath/src/main/python/semiwrap/EllipticalRegionConstraint.yml

32 lines
1.1 KiB
YAML
Raw Normal View History

extra_includes:
- PyTrajectoryConstraint.h
classes:
2025-11-07 20:00:05 -05:00
wpi::math::EllipticalRegionConstraint:
template_params:
- typename Constraint
typealias:
2025-11-07 20:00:05 -05:00
- wpi::math::TrajectoryConstraint::MinMax
methods:
EllipticalRegionConstraint:
overloads:
2025-11-07 20:00:05 -05:00
const Translation2d&, wpi::units::meter_t, wpi::units::meter_t, const Rotation2d&, const Constraint&:
const Ellipse2d&, const Constraint&:
MaxVelocity:
MinMaxAcceleration:
template_inline_code: |
cls_EllipticalRegionConstraint
2025-11-07 20:00:05 -05:00
.def_static("fromFeet", [](const Translation2d& center, wpi::units::foot_t xWidth,
wpi::units::foot_t yWidth, const Rotation2d& rotation,
const Constraint& constraint) {
return std::make_shared<EllipticalRegionConstraint<Constraint>>(center, xWidth, yWidth, rotation, constraint);
}, py::arg("center"), py::arg("xWidth"), py::arg("yWidth"), py::arg("rotation"), py::arg("constraint"))
;
templates:
EllipticalRegionConstraint:
2025-11-07 20:00:05 -05:00
qualname: wpi::math::EllipticalRegionConstraint
params:
2025-11-07 20:00:05 -05:00
- wpi::math::PyTrajectoryConstraint