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 statesfloatMax allowable orientation deviation, in degrees, while on the shortest path between start / goal statesbooleanMax 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, mergeFromMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
hasOrientationToleranceDegsin 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:
getOrientationToleranceDegsin 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.
-