RIT VEXU Core API
Toggle main menu visibility
Loading...
Searching...
No Matches
custom_encoder.h
1
#pragma once
2
#include "vex.h"
3
8
class
CustomEncoder
:
public
vex::encoder {
9
typedef
vex::encoder super;
10
11
public
:
17
CustomEncoder
(vex::triport::port &port,
double
ticks_per_rev);
18
24
void
setRotation
(
double
val, vex::rotationUnits units);
25
31
void
setPosition
(
double
val, vex::rotationUnits units);
32
38
double
rotation
(vex::rotationUnits units);
39
45
double
position
(vex::rotationUnits units);
46
52
double
velocity
(vex::velocityUnits units);
53
54
private
:
55
double
tick_scalar;
56
};
CustomEncoder::setPosition
void setPosition(double val, vex::rotationUnits units)
Definition
custom_encoder.cpp:10
CustomEncoder::CustomEncoder
CustomEncoder(vex::triport::port &port, double ticks_per_rev)
Definition
custom_encoder.cpp:3
CustomEncoder::rotation
double rotation(vex::rotationUnits units)
Definition
custom_encoder.cpp:12
CustomEncoder::velocity
double velocity(vex::velocityUnits units)
Definition
custom_encoder.cpp:28
CustomEncoder::position
double position(vex::rotationUnits units)
Definition
custom_encoder.cpp:20
CustomEncoder::setRotation
void setRotation(double val, vex::rotationUnits units)
Definition
custom_encoder.cpp:8
include
core
subsystems
custom_encoder.h
Generated by
1.17.0