mirror of
https://github.com/PhotonVision/photonvision
synced 2026-06-19 00:41:41 +00:00
Added constructor overload to PhotonCameraSim for AprilTagFieldLayout (#1692)
This commit is contained in:
@@ -29,12 +29,19 @@
|
||||
#include <utility>
|
||||
#include <vector>
|
||||
|
||||
#include <frc/apriltag/AprilTagFieldLayout.h>
|
||||
#include <frc/apriltag/AprilTagFields.h>
|
||||
|
||||
namespace photon {
|
||||
PhotonCameraSim::PhotonCameraSim(PhotonCamera* camera)
|
||||
: PhotonCameraSim(camera, photon::SimCameraProperties::PERFECT_90DEG()) {}
|
||||
: PhotonCameraSim(camera, photon::SimCameraProperties::PERFECT_90DEG(),
|
||||
frc::AprilTagFieldLayout::LoadField(
|
||||
frc::AprilTagField::kDefaultField)) {}
|
||||
|
||||
PhotonCameraSim::PhotonCameraSim(PhotonCamera* camera,
|
||||
const SimCameraProperties& props)
|
||||
: prop(props), cam(camera) {
|
||||
const SimCameraProperties& props,
|
||||
const frc::AprilTagFieldLayout& tagLayout)
|
||||
: prop{props}, cam{camera}, tagLayout{tagLayout} {
|
||||
SetMinTargetAreaPixels(kDefaultMinAreaPx);
|
||||
videoSimRaw =
|
||||
frc::CameraServer::PutVideo(std::string{camera->GetCameraName()} + "-raw",
|
||||
@@ -46,6 +53,7 @@ PhotonCameraSim::PhotonCameraSim(PhotonCamera* camera,
|
||||
ts.subTable = cam->GetCameraTable();
|
||||
ts.UpdateEntries();
|
||||
}
|
||||
|
||||
PhotonCameraSim::PhotonCameraSim(PhotonCamera* camera,
|
||||
const SimCameraProperties& props,
|
||||
double minTargetAreaPercent,
|
||||
|
||||
Reference in New Issue
Block a user