RobotCore
1.0
WPILib port to raspberry Pi
Toggle main menu visibility
Loading...
Searching...
No Matches
Translation3dStruct.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.struct;
6
7
import
java.nio.ByteBuffer;
8
import
org.wpilib.math.geometry.Translation3d;
9
import
org.wpilib.util.struct.Struct;
10
11
public
final
class
Translation3dStruct
implements
Struct
<Translation3d> {
12
@Override
13
public
Class<Translation3d>
getTypeClass
() {
14
return
Translation3d
.class;
15
}
16
17
@Override
18
public
String
getTypeName
() {
19
return
"Translation3d"
;
20
}
21
22
@Override
23
public
int
getSize
() {
24
return
DOUBLE_SIZE
* 3;
25
}
26
27
@Override
28
public
String
getSchema
() {
29
return
"double x;double y;double z"
;
30
}
31
32
@Override
33
public
Translation3d
unpack
(ByteBuffer bb) {
34
double
x = bb.getDouble();
35
double
y = bb.getDouble();
36
double
z = bb.getDouble();
37
return
new
Translation3d
(x, y, z);
38
}
39
40
@Override
41
public
void
pack(ByteBuffer bb,
Translation3d
value) {
42
bb.putDouble(value.
getX
());
43
bb.putDouble(value.
getY
());
44
bb.putDouble(value.
getZ
());
45
}
46
47
@Override
48
public
boolean
isImmutable
() {
49
return
true
;
50
}
51
}
org.wpilib.math.geometry.Translation3d
Definition
Translation3d.java:34
org.wpilib.math.geometry.Translation3d.Translation3d
Translation3d()
Definition
Translation3d.java:52
org.wpilib.math.geometry.Translation3d.getZ
double getZ()
Definition
Translation3d.java:171
org.wpilib.math.geometry.Translation3d.getY
double getY()
Definition
Translation3d.java:162
org.wpilib.math.geometry.Translation3d.getX
double getX()
Definition
Translation3d.java:153
org.wpilib.math.geometry.struct.Translation3dStruct
Definition
Translation3dStruct.java:11
org.wpilib.math.geometry.struct.Translation3dStruct.getSize
int getSize()
Definition
Translation3dStruct.java:23
org.wpilib.math.geometry.struct.Translation3dStruct.unpack
Translation3d unpack(ByteBuffer bb)
Definition
Translation3dStruct.java:33
org.wpilib.math.geometry.struct.Translation3dStruct.getTypeName
String getTypeName()
Definition
Translation3dStruct.java:18
org.wpilib.math.geometry.struct.Translation3dStruct.getTypeClass
Class< Translation3d > getTypeClass()
Definition
Translation3dStruct.java:13
org.wpilib.math.geometry.struct.Translation3dStruct.getSchema
String getSchema()
Definition
Translation3dStruct.java:28
org.wpilib.math.geometry.struct.Translation3dStruct.isImmutable
boolean isImmutable()
Definition
Translation3dStruct.java:48
org.wpilib.util.struct.Struct
Definition
Struct.java:22
org.wpilib.util.struct.Struct.DOUBLE_SIZE
int DOUBLE_SIZE
Definition
Struct.java:42
org
wpilib
math
geometry
struct
Translation3dStruct.java
Generated by
1.18.0