RobotCore
1.0
WPILib port to raspberry Pi
Toggle main menu visibility
Loading...
Searching...
No Matches
Translation2dProto.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.Translation2d;
8
import
org.wpilib.math.geometry.proto.detail.ProtobufTranslation2d;
9
import
org.wpilib.util.protobuf.Protobuf;
10
import
us.hebi.quickbuf.Descriptors.Descriptor;
11
12
public
final
class
Translation2dProto
implements
Protobuf
<Translation2d, ProtobufTranslation2d> {
13
@Override
14
public
Class<Translation2d>
getTypeClass
() {
15
return
Translation2d
.class;
16
}
17
18
@Override
19
public
Descriptor
getDescriptor
() {
20
return
ProtobufTranslation2d
.
getDescriptor
();
21
}
22
23
@Override
24
public
ProtobufTranslation2d
createMessage
() {
25
return
ProtobufTranslation2d
.
newInstance
();
26
}
27
28
@Override
29
public
Translation2d
unpack(
ProtobufTranslation2d
msg) {
30
return
new
Translation2d
(msg.
getX
(), msg.
getY
());
31
}
32
33
@Override
34
public
void
pack(ProtobufTranslation2d msg,
Translation2d
value) {
35
msg.setX(value.
getX
());
36
msg.setY(value.
getY
());
37
}
38
39
@Override
40
public
boolean
isImmutable
() {
41
return
true
;
42
}
43
}
org.wpilib.math.geometry.Translation2d
Definition
Translation2d.java:34
org.wpilib.math.geometry.Translation2d.getY
double getY()
Definition
Translation2d.java:140
org.wpilib.math.geometry.Translation2d.Translation2d
Translation2d()
Definition
Translation2d.java:49
org.wpilib.math.geometry.Translation2d.getX
double getX()
Definition
Translation2d.java:131
org.wpilib.math.geometry.proto.Translation2dProto
Definition
Translation2dProto.java:12
org.wpilib.math.geometry.proto.Translation2dProto.getDescriptor
Descriptor getDescriptor()
Definition
Translation2dProto.java:19
org.wpilib.math.geometry.proto.Translation2dProto.isImmutable
boolean isImmutable()
Definition
Translation2dProto.java:40
org.wpilib.math.geometry.proto.Translation2dProto.getTypeClass
Class< Translation2d > getTypeClass()
Definition
Translation2dProto.java:14
org.wpilib.math.geometry.proto.Translation2dProto.createMessage
ProtobufTranslation2d createMessage()
Definition
Translation2dProto.java:24
org.wpilib.math.geometry.proto.detail.ProtobufTranslation2d
Definition
ProtobufTranslation2d.java:23
org.wpilib.math.geometry.proto.detail.ProtobufTranslation2d.getY
double getY()
Definition
ProtobufTranslation2d.java:105
org.wpilib.math.geometry.proto.detail.ProtobufTranslation2d.newInstance
static ProtobufTranslation2d newInstance()
Definition
ProtobufTranslation2d.java:42
org.wpilib.math.geometry.proto.detail.ProtobufTranslation2d.getDescriptor
static Descriptors.Descriptor getDescriptor()
Definition
ProtobufTranslation2d.java:329
org.wpilib.math.geometry.proto.detail.ProtobufTranslation2d.getX
double getX()
Definition
ProtobufTranslation2d.java:68
org.wpilib.util.protobuf.Protobuf
Definition
Protobuf.java:32
org
wpilib
math
geometry
proto
Translation2dProto.java
Generated by
1.18.0