taproot
Contents:
Library API
Page Hierarchy
Full API
Namespaces
Classes and Structs
Struct AbstractKinematicState
Struct SecondOrderKinematicState
Template Struct CMSISMat
Struct FuzzyPDConfig
Struct SmoothPidConfig
Struct Profiler::ProfilerData
Struct AnalogCurrentSensor::Config
Struct Bmi088Data::Acc
Struct Bmi088Data::Gyro
Struct final_mockable::ImuData
Struct final_mockable::RawData
Struct DJISerial::FrameHeader
Template Struct DJISerial::SerialMessage
Struct Rx::AirSupportData
Struct Rx::ChassisData
Struct Rx::DamageEvent
Struct Rx::DartInfo
Struct Rx::DartStationInfo
Struct Rx::EventData
Struct Rx::GameData
Struct Rx::GroundRobotPositions
Struct Rx::RadarInfo
Struct Rx::RadarMarkProgress
Struct Rx::RefereeWarningData
Struct Rx::RobotBuffStatus
Struct Rx::RobotData
Struct Rx::RobotHpData
Struct RobotHpData::RobotHp
Struct Rx::RobotPosition
Struct Rx::SentryInfo
Struct Rx::SupplierAction
Struct Rx::TurretData
Struct Tx::DeleteGraphicLayerMessage
Struct Tx::Graphic1Message
Struct Tx::Graphic2Message
Struct Tx::Graphic5Message
Struct Tx::Graphic7Message
Struct Tx::GraphicCharacterMessage
Struct Tx::GraphicData
Struct Tx::InteractiveHeader
Struct Tx::RobotToRobotMessage
Struct Remote::RemoteInfo
Struct TerminalSerial::cmpByStringEquality
Struct CommandScheduler::CommandIterator
Struct CommandScheduler::SubsystemIterator
Struct MoveIntegralCommand::Config
Struct UnjamIntegralCommand::Config
Class Mahony
Class Angle
Class ExtendedKalman
Class FuzzyPD
Class FuzzyPDRuleTable
Template Class FuzzyRuleTableInterface
Template Class KalmanFilter
Class LinearInterpolationPredictor
Class LinearInterpolationPredictorWrapped
Class ChassisDisplacementObserverInterface
Class ChassisWorldYawObserverInterface
Class Odometry2DInterface
Class Odometry2DTracker
Class Ramp
Class SmoothPid
Class Orientation
Class Position
Class Transform
Class Vector
Class WrappedFloat
Template Class ConditionalTimer
Template Class PeriodicTimer
Class Profiler
Template Class Timeout
Class Can
Class CanRxHandler
Class CanRxListener
Template Class StateHUDIndicator
Class AnalogCurrentSensor
Class CurrentSensorInterface
Class Bmi088Data
Class Bmi088Hal
Class final_mockable
Class ImuInterface
Class ImuMenu
Class ImuTerminalSerialHandler
Class final_mockable
Class ImuHeater
Class LimitSwitchInterface
Class SensorInterface
Class DJISerial
Class RefSerial
Class RefSerialData
Class RefSerialData::RobotToRobotMessageHandler
Class RefSerialData::Rx
Class RefSerialData::Tx
Class RefSerialTransmitter
Class Remote
Class TerminalSerial
Class TerminalSerialCallbackInterface
Class UartTerminalDevice
Class ChassisSubsystemInterface
Class PowerLimiter
Class Command
Class CommandMapper
Class CommandMapperFormatGenerator
Class CommandMapping
Class CommandScheduler
Class ComprisedCommand
Template Class ConcurrentTemplateCommand
Class CommandGovernorInterface
Template Class GovernorLimitedCommand
Template Class GovernorWithFallbackCommand
Class HoldCommandMapping
Class HoldRepeatCommandMapping
Class PressCommandMapping
Class RemoteMapState
Class SafeDisconnectFunction
Class SchedulerTerminalHandler
Template Class SequentialCommand
Class CalibrateCommand
Class IntegrableSetpointSubsystem
Class MoveAbsoluteCommand
Class MoveCommand
Class MoveIntegralCommand
Class MoveUnjamComprisedCommand
Class MoveUnjamIntegralComprisedCommand
Class SetpointContinuousJamChecker
Class SetpointSubsystem
Class UnjamCommand
Class UnjamCommandInterface
Class UnjamIntegralCommand
Class Subsystem
Class ToggleCommandMapping
Class TurretSubsystemInterface
Class CommandSchedulerMenu
Template Class DummyAllocator
Class HardwareTestMenu
Class MotorMenu
Class MotorSpecificMenu
Class OledButtonHandler
Class RefSerialMenu
Template Class Sh1106
Class VerticalScrollLogicHandler
Class ErrorController
Class SystemError
Class DjiMotor
Class DjiMotorTerminalSerialHandler
Class DjiMotorTxHandler
Class DoubleDjiMotor
Class M3508Constants
Class MotorConstants
Class MotorInterface
Class Servo
Class AnalogDistanceSensor
Class DistanceSensor
Class SharpIrGP2Y0A41
Class LittleFSInternal
Enums
Functions
Variables
Defines
Typedefs
taproot
Library API
Class Vector
View page source
Class Vector
Defined in
File vector.hpp
Class Documentation
class
Vector
Public Functions
inline
Vector
(
float
x
,
float
y
,
float
z
)
inline
Vector
(
const
Vector
&
&
other
)
inline
Vector
(
const
Vector
&
other
)
inline
Vector
(
CMSISMat
<
3
,
1
>
&
coordinates
)
inline
Vector
(
CMSISMat
<
3
,
1
>
&
&
coordinates
)
inline
float
x
(
)
const
inline
float
y
(
)
const
inline
float
z
(
)
const
inline
Vector
&
operator
=
(
const
Vector
&
other
)
inline
Vector
operator
+
(
const
Vector
&
other
)
const
inline
Vector
operator
+
(
const
Position
&
other
)
const
inline
Vector
operator
*
(
const
float
scale
)
const
inline
float
dot
(
const
Vector
&
other
)
const
inline
Vector
operator
/
(
const
float
scale
)
const
inline
const
CMSISMat
<
3
,
1
>
&
coordinates
(
)
const
inline
float
magnitude
(
)
const
Public Static Functions
static
inline
float
dot
(
const
Vector
&
a
,
const
Vector
&
b
)