PhotonVision C++ dev-v2025.0.0-beta-8-2-gbd1c5c03
Loading...
Searching...
No Matches
photon::RotTrlTransform3d Class Reference

#include <photon/estimation/RotTrlTransform3d.h>

Public Member Functions

 RotTrlTransform3d (const frc::Rotation3d &newRot, const frc::Translation3d &newTrl)
 
 RotTrlTransform3d (const frc::Pose3d &initial, const frc::Pose3d &last)
 
 RotTrlTransform3d (const frc::Transform3d &trf)
 
 RotTrlTransform3d ()
 
RotTrlTransform3d Inverse () const
 
frc::Transform3d GetTransform () const
 
frc::Translation3d GetTranslation () const
 
frc::Rotation3d GetRotation () const
 
frc::Translation3d Apply (const frc::Translation3d &trlToApply) const
 
std::vector< frc::Translation3d > ApplyTrls (const std::vector< frc::Translation3d > &trls) const
 
frc::Rotation3d Apply (const frc::Rotation3d &rotToApply) const
 
std::vector< frc::Rotation3d > ApplyTrls (const std::vector< frc::Rotation3d > &rots) const
 
frc::Pose3d Apply (const frc::Pose3d &poseToApply) const
 
std::vector< frc::Pose3d > ApplyPoses (const std::vector< frc::Pose3d > &poses) const
 

Static Public Member Functions

static RotTrlTransform3d MakeRelativeTo (const frc::Pose3d &pose)
 

Constructor & Destructor Documentation

◆ RotTrlTransform3d() [1/4]

photon::RotTrlTransform3d::RotTrlTransform3d ( const frc::Rotation3d & newRot,
const frc::Translation3d & newTrl )
inline

◆ RotTrlTransform3d() [2/4]

photon::RotTrlTransform3d::RotTrlTransform3d ( const frc::Pose3d & initial,
const frc::Pose3d & last )
inline

◆ RotTrlTransform3d() [3/4]

photon::RotTrlTransform3d::RotTrlTransform3d ( const frc::Transform3d & trf)
inlineexplicit

◆ RotTrlTransform3d() [4/4]

photon::RotTrlTransform3d::RotTrlTransform3d ( )
inline

Member Function Documentation

◆ Apply() [1/3]

frc::Pose3d photon::RotTrlTransform3d::Apply ( const frc::Pose3d & poseToApply) const
inline

◆ Apply() [2/3]

frc::Rotation3d photon::RotTrlTransform3d::Apply ( const frc::Rotation3d & rotToApply) const
inline

◆ Apply() [3/3]

frc::Translation3d photon::RotTrlTransform3d::Apply ( const frc::Translation3d & trlToApply) const
inline

◆ ApplyPoses()

std::vector< frc::Pose3d > photon::RotTrlTransform3d::ApplyPoses ( const std::vector< frc::Pose3d > & poses) const
inline

◆ ApplyTrls() [1/2]

std::vector< frc::Rotation3d > photon::RotTrlTransform3d::ApplyTrls ( const std::vector< frc::Rotation3d > & rots) const
inline

◆ ApplyTrls() [2/2]

std::vector< frc::Translation3d > photon::RotTrlTransform3d::ApplyTrls ( const std::vector< frc::Translation3d > & trls) const
inline

◆ GetRotation()

frc::Rotation3d photon::RotTrlTransform3d::GetRotation ( ) const
inline

◆ GetTransform()

frc::Transform3d photon::RotTrlTransform3d::GetTransform ( ) const
inline

◆ GetTranslation()

frc::Translation3d photon::RotTrlTransform3d::GetTranslation ( ) const
inline

◆ Inverse()

RotTrlTransform3d photon::RotTrlTransform3d::Inverse ( ) const
inline

◆ MakeRelativeTo()

static RotTrlTransform3d photon::RotTrlTransform3d::MakeRelativeTo ( const frc::Pose3d & pose)
inlinestatic

The documentation for this class was generated from the following file: