Package viam.app.v1

Class Robot.Orientation.AxisAngles.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder<MessageType,BuilderType>
com.google.protobuf.GeneratedMessageLite.Builder<Robot.Orientation.AxisAngles,Robot.Orientation.AxisAngles.Builder>
viam.app.v1.Robot.Orientation.AxisAngles.Builder
All Implemented Interfaces:
com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, Cloneable, Robot.Orientation.AxisAnglesOrBuilder
Enclosing class:
Robot.Orientation.AxisAngles

public static final class Robot.Orientation.AxisAngles.Builder extends com.google.protobuf.GeneratedMessageLite.Builder<Robot.Orientation.AxisAngles,Robot.Orientation.AxisAngles.Builder> implements Robot.Orientation.AxisAnglesOrBuilder
 See here for a thorough explanation: https://en.wikipedia.org/wiki/Axis%E2%80%93angle_representation
 Basic explanation: Imagine a 3d cartesian grid centered at 0,0,0, and a sphere of radius 1 centered at
 that same point. An orientation can be expressed by first specifying an axis, i.e. a line from the origin
 to a point on that sphere, represented by (rx, ry, rz), and a rotation around that axis, theta.
 These four numbers can be used as-is (R4), or they can be converted to R3, where theta is multiplied by each of
 the unit sphere components to give a vector whose length is theta and whose direction is the original axis.
 AxisAngles represents an R4 axis angle.
 
Protobuf type viam.app.v1.Orientation.AxisAngles