RobotCore
1.0
WPILib port to raspberry Pi
Toggle main menu visibility
Loading...
Searching...
No Matches
Rotation2dProto.java
1
// Copyright (c) FIRST and other WPILib contributors.
2
// Open Source Software; you can modify and/or share it under the terms of
3
// the WPILib BSD license file in the root directory of this project.
4
5
package
org.wpilib.math.geometry.proto;
6
7
import
org.wpilib.math.geometry.Rotation2d;
8
import
org.wpilib.math.geometry.proto.detail.ProtobufRotation2d;
9
import
org.wpilib.util.protobuf.Protobuf;
10
import
us.hebi.quickbuf.Descriptors.Descriptor;
11
12
public
final
class
Rotation2dProto
implements
Protobuf
<Rotation2d, ProtobufRotation2d> {
13
@Override
14
public
Class<Rotation2d>
getTypeClass
() {
15
return
Rotation2d
.class;
16
}
17
18
@Override
19
public
Descriptor
getDescriptor
() {
20
return
ProtobufRotation2d
.
getDescriptor
();
21
}
22
23
@Override
24
public
ProtobufRotation2d
createMessage
() {
25
return
ProtobufRotation2d
.
newInstance
();
26
}
27
28
@Override
29
public
Rotation2d
unpack(
ProtobufRotation2d
msg) {
30
return
new
Rotation2d
(msg.
getValue
());
31
}
32
33
@Override
34
public
void
pack(ProtobufRotation2d msg,
Rotation2d
value) {
35
msg.setValue(value.
getRadians
());
36
}
37
38
@Override
39
public
boolean
isImmutable
() {
40
return
true
;
41
}
42
}
org.wpilib.math.geometry.Rotation2d
Definition
Rotation2d.java:30
org.wpilib.math.geometry.Rotation2d.Rotation2d
Rotation2d()
Definition
Rotation2d.java:84
org.wpilib.math.geometry.Rotation2d.getRadians
double getRadians()
Definition
Rotation2d.java:301
org.wpilib.math.geometry.proto.Rotation2dProto
Definition
Rotation2dProto.java:12
org.wpilib.math.geometry.proto.Rotation2dProto.getDescriptor
Descriptor getDescriptor()
Definition
Rotation2dProto.java:19
org.wpilib.math.geometry.proto.Rotation2dProto.isImmutable
boolean isImmutable()
Definition
Rotation2dProto.java:39
org.wpilib.math.geometry.proto.Rotation2dProto.getTypeClass
Class< Rotation2d > getTypeClass()
Definition
Rotation2dProto.java:14
org.wpilib.math.geometry.proto.Rotation2dProto.createMessage
ProtobufRotation2d createMessage()
Definition
Rotation2dProto.java:24
org.wpilib.math.geometry.proto.detail.ProtobufRotation2d
Definition
ProtobufRotation2d.java:23
org.wpilib.math.geometry.proto.detail.ProtobufRotation2d.getValue
double getValue()
Definition
ProtobufRotation2d.java:63
org.wpilib.math.geometry.proto.detail.ProtobufRotation2d.getDescriptor
static Descriptors.Descriptor getDescriptor()
Definition
ProtobufRotation2d.java:251
org.wpilib.math.geometry.proto.detail.ProtobufRotation2d.newInstance
static ProtobufRotation2d newInstance()
Definition
ProtobufRotation2d.java:37
org.wpilib.util.protobuf.Protobuf
Definition
Protobuf.java:32
org
wpilib
math
geometry
proto
Rotation2dProto.java
Generated by
1.18.0