YAMS
Yet Another Mechanism System
Loading...
Searching...
No Matches
Classes | Typedefs
yams::units Namespace Reference

Classes

class  EasyCRT
 

Typedefs

using HandUnit = ::wpi::units::unit< std::ratio< 10160, 10000 >, ::wpi::units::meters >
 1 hand = 0.1016 m.
 
using YardUnit = ::wpi::units::unit< std::ratio< 9144, 10000 >, ::wpi::units::meters >
 1 yard = 0.9144 m.
 
using CubitUnit = ::wpi::units::unit< std::ratio< 4572, 10000 >, ::wpi::units::meters >
 1 cubit = 0.4572 m.
 
using FathomUnit = ::wpi::units::unit< std::ratio< 18288, 10000 >, ::wpi::units::meters >
 1 fathom = 1.8288 m.
 
using FurlongUnit = ::wpi::units::unit< std::ratio< 201168, 1000 >, ::wpi::units::meters >
 1 furlong = 201.168 m.
 
using MileUnit = ::wpi::units::unit< std::ratio< 1609344, 1000 >, ::wpi::units::meters >
 1 mile = 1609.344 m.
 
using LeagueUnit = ::wpi::units::unit< std::ratio< 4828032, 1000 >, ::wpi::units::meters >
 1 league = 4828.032 m.
 
using hand_t = ::wpi::units::unit_t< HandUnit >
 Quantity in hands.
 
using yard_t = ::wpi::units::unit_t< YardUnit >
 Quantity in yards.
 
using cubit_t = ::wpi::units::unit_t< CubitUnit >
 Quantity in cubits.
 
using fathom_t = ::wpi::units::unit_t< FathomUnit >
 Quantity in fathoms.
 
using furlong_t = ::wpi::units::unit_t< FurlongUnit >
 Quantity in furlongs.
 
using mile_t = ::wpi::units::unit_t< MileUnit >
 Quantity in miles.
 
using league_t = ::wpi::units::unit_t< LeagueUnit >
 Quantity in leagues.
 
using HourUnit = ::wpi::units::unit< std::ratio< 3600 >, ::wpi::units::seconds >
 1 hour = 3600 s.
 
using DayUnit = ::wpi::units::unit< std::ratio< 86400 >, ::wpi::units::seconds >
 1 day = 86400 s.
 
using WeekUnit = ::wpi::units::unit< std::ratio< 604800 >, ::wpi::units::seconds >
 1 week = 604800 s.
 
using FortnightUnit = ::wpi::units::unit< std::ratio< 1209600 >, ::wpi::units::seconds >
 1 fortnight = 1209600 s.
 
using YearUnit = ::wpi::units::unit< std::ratio< 31536000 >, ::wpi::units::seconds >
 1 year = 31536000 s (365 days).
 
using hour_t = ::wpi::units::unit_t< HourUnit >
 Quantity in hours.
 
using day_t = ::wpi::units::unit_t< DayUnit >
 Quantity in days.
 
using week_t = ::wpi::units::unit_t< WeekUnit >
 Quantity in weeks.
 
using fortnight_t = ::wpi::units::unit_t< FortnightUnit >
 Quantity in fortnights.
 
using year_t = ::wpi::units::unit_t< YearUnit >
 Quantity in years.
 
using rotations_per_year_t = ::wpi::units::unit_t< ::wpi::units::compound_unit<::wpi::units::turns, wpi::units::inverse< YearUnit > > >
 
using rpm_per_second_t = ::wpi::units::unit_t< ::wpi::units::compound_unit<::wpi::units::angular_velocity::revolutions_per_minute, wpi::units::inverse<::wpi::units::seconds > > >
 

Detailed Description

Additional unit type aliases supplementing the WPILib units library.

Provides imperial distance units (hand, yard, cubit, fathom, furlong, mile, league), extended time units (hour, day, week, fortnight, year), and derived angular rate types.

Typedef Documentation

◆ cubit_t

using yams::units::cubit_t = typedef ::wpi::units::unit_t<CubitUnit>

Quantity in cubits.

◆ CubitUnit

using yams::units::CubitUnit = typedef ::wpi::units::unit<std::ratio<4572, 10000>, ::wpi::units::meters>

1 cubit = 0.4572 m.

◆ day_t

using yams::units::day_t = typedef ::wpi::units::unit_t<DayUnit>

Quantity in days.

◆ DayUnit

using yams::units::DayUnit = typedef ::wpi::units::unit<std::ratio<86400>, ::wpi::units::seconds>

1 day = 86400 s.

◆ fathom_t

using yams::units::fathom_t = typedef ::wpi::units::unit_t<FathomUnit>

Quantity in fathoms.

◆ FathomUnit

using yams::units::FathomUnit = typedef ::wpi::units::unit<std::ratio<18288, 10000>, ::wpi::units::meters>

1 fathom = 1.8288 m.

◆ fortnight_t

using yams::units::fortnight_t = typedef ::wpi::units::unit_t<FortnightUnit>

Quantity in fortnights.

◆ FortnightUnit

using yams::units::FortnightUnit = typedef ::wpi::units::unit<std::ratio<1209600>, ::wpi::units::seconds>

1 fortnight = 1209600 s.

◆ furlong_t

using yams::units::furlong_t = typedef ::wpi::units::unit_t<FurlongUnit>

Quantity in furlongs.

◆ FurlongUnit

using yams::units::FurlongUnit = typedef ::wpi::units::unit<std::ratio<201168, 1000>, ::wpi::units::meters>

1 furlong = 201.168 m.

◆ hand_t

using yams::units::hand_t = typedef ::wpi::units::unit_t<HandUnit>

Quantity in hands.

◆ HandUnit

using yams::units::HandUnit = typedef ::wpi::units::unit<std::ratio<10160, 10000>, ::wpi::units::meters>

1 hand = 0.1016 m.

◆ hour_t

using yams::units::hour_t = typedef ::wpi::units::unit_t<HourUnit>

Quantity in hours.

◆ HourUnit

using yams::units::HourUnit = typedef ::wpi::units::unit<std::ratio<3600>, ::wpi::units::seconds>

1 hour = 3600 s.

◆ league_t

using yams::units::league_t = typedef ::wpi::units::unit_t<LeagueUnit>

Quantity in leagues.

◆ LeagueUnit

using yams::units::LeagueUnit = typedef ::wpi::units::unit<std::ratio<4828032, 1000>, ::wpi::units::meters>

1 league = 4828.032 m.

◆ mile_t

using yams::units::mile_t = typedef ::wpi::units::unit_t<MileUnit>

Quantity in miles.

◆ MileUnit

using yams::units::MileUnit = typedef ::wpi::units::unit<std::ratio<1609344, 1000>, ::wpi::units::meters>

1 mile = 1609.344 m.

◆ rotations_per_year_t

using yams::units::rotations_per_year_t = typedef ::wpi::units::unit_t< ::wpi::units::compound_unit<::wpi::units::turns, wpi::units::inverse<YearUnit> >>

Rotations per year useful for very slow mechanisms.

◆ rpm_per_second_t

using yams::units::rpm_per_second_t = typedef ::wpi::units::unit_t< ::wpi::units::compound_unit<::wpi::units::angular_velocity::revolutions_per_minute, wpi::units::inverse<::wpi::units::seconds> >>

RPM per second angular acceleration expressed as RPM/s.

◆ week_t

using yams::units::week_t = typedef ::wpi::units::unit_t<WeekUnit>

Quantity in weeks.

◆ WeekUnit

using yams::units::WeekUnit = typedef ::wpi::units::unit<std::ratio<604800>, ::wpi::units::seconds>

1 week = 604800 s.

◆ yard_t

using yams::units::yard_t = typedef ::wpi::units::unit_t<YardUnit>

Quantity in yards.

◆ YardUnit

using yams::units::YardUnit = typedef ::wpi::units::unit<std::ratio<9144, 10000>, ::wpi::units::meters>

1 yard = 0.9144 m.

◆ year_t

using yams::units::year_t = typedef ::wpi::units::unit_t<YearUnit>

Quantity in years.

◆ YearUnit

using yams::units::YearUnit = typedef ::wpi::units::unit<std::ratio<31536000>, ::wpi::units::seconds>

1 year = 31536000 s (365 days).