Package com.viam.service.motion.v1
Class Motion.OrientationConstraint.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder<MessageType,BuilderType>
com.google.protobuf.GeneratedMessageLite.Builder<Motion.OrientationConstraint,Motion.OrientationConstraint.Builder>
com.viam.service.motion.v1.Motion.OrientationConstraint.Builder
- All Implemented Interfaces:
com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,Motion.OrientationConstraintOrBuilder
,Cloneable
- Enclosing class:
- Motion.OrientationConstraint
public static final class Motion.OrientationConstraint.Builder
extends com.google.protobuf.GeneratedMessageLite.Builder<Motion.OrientationConstraint,Motion.OrientationConstraint.Builder>
implements Motion.OrientationConstraintOrBuilder
OrientationConstraint specifies that the component being moved will not deviate its orientation beyond some threshold relative to the goal. It does not constrain the motion of components other than the `component_name` specified in motion.MoveProtobuf type
viam.service.motion.v1.OrientationConstraint
-
Field Summary
Fields inherited from class com.google.protobuf.GeneratedMessageLite.Builder
instance
-
Method Summary
Modifier and TypeMethodDescriptionMax allowable orientation deviation, in degrees, while on the shortest path between start / goal statesfloat
Max allowable orientation deviation, in degrees, while on the shortest path between start / goal statesboolean
Max allowable orientation deviation, in degrees, while on the shortest path between start / goal statessetOrientationToleranceDegs
(float value) Max allowable orientation deviation, in degrees, while on the shortest path between start / goal statesMethods inherited from class com.google.protobuf.GeneratedMessageLite.Builder
build, buildPartial, clear, clone, copyOnWrite, copyOnWriteInternal, getDefaultInstanceForType, internalMergeFrom, isInitialized, mergeFrom, mergeFrom, mergeFrom, mergeFrom
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType, isInitialized
-
Method Details
-
hasOrientationToleranceDegs
public boolean hasOrientationToleranceDegs()Max allowable orientation deviation, in degrees, while on the shortest path between start / goal states
optional float orientation_tolerance_degs = 1 [json_name = "orientationToleranceDegs"];
- Specified by:
hasOrientationToleranceDegs
in interfaceMotion.OrientationConstraintOrBuilder
- Returns:
- Whether the orientationToleranceDegs field is set.
-
getOrientationToleranceDegs
public float getOrientationToleranceDegs()Max allowable orientation deviation, in degrees, while on the shortest path between start / goal states
optional float orientation_tolerance_degs = 1 [json_name = "orientationToleranceDegs"];
- Specified by:
getOrientationToleranceDegs
in interfaceMotion.OrientationConstraintOrBuilder
- Returns:
- The orientationToleranceDegs.
-
setOrientationToleranceDegs
Max allowable orientation deviation, in degrees, while on the shortest path between start / goal states
optional float orientation_tolerance_degs = 1 [json_name = "orientationToleranceDegs"];
- Parameters:
value
- The orientationToleranceDegs to set.- Returns:
- This builder for chaining.
-
clearOrientationToleranceDegs
Max allowable orientation deviation, in degrees, while on the shortest path between start / goal states
optional float orientation_tolerance_degs = 1 [json_name = "orientationToleranceDegs"];
- Returns:
- This builder for chaining.
-