Package com.viam.common.v1
Class Common.KinematicProperties.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder<Common.KinematicProperties,Common.KinematicProperties.Builder>
com.google.protobuf.GeneratedMessageLite.Builder<Common.KinematicProperties,Common.KinematicProperties.Builder>
com.viam.common.v1.Common.KinematicProperties.Builder
- All Implemented Interfaces:
com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,Common.KinematicPropertiesOrBuilder,Cloneable
- Enclosing class:
Common.KinematicProperties
public static final class Common.KinematicProperties.Builder
extends com.google.protobuf.GeneratedMessageLite.Builder<Common.KinematicProperties,Common.KinematicProperties.Builder>
implements Common.KinematicPropertiesOrBuilder
Properties of the component as a wholeProtobuf type
viam.common.v1.KinematicProperties-
Field Summary
Fields inherited from class com.google.protobuf.GeneratedMessageLite.Builder
instance -
Method Summary
Modifier and TypeMethodDescriptionMaximum linear speed of the tool center pointRate the component expects to be driven atdoubleMaximum linear speed of the tool center pointdoubleRate the component expects to be driven atbooleanMaximum linear speed of the tool center pointbooleanRate the component expects to be driven atsetMaxLinearTcpSpeedMmPerSec(double value) Maximum linear speed of the tool center pointsetOperatingFreqHz(double value) Rate the component expects to be driven atMethods 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
-
hasOperatingFreqHz
public boolean hasOperatingFreqHz()Rate the component expects to be driven at
optional double operating_freq_hz = 1 [json_name = "operatingFreqHz"];- Specified by:
hasOperatingFreqHzin interfaceCommon.KinematicPropertiesOrBuilder- Returns:
- Whether the operatingFreqHz field is set.
-
getOperatingFreqHz
public double getOperatingFreqHz()Rate the component expects to be driven at
optional double operating_freq_hz = 1 [json_name = "operatingFreqHz"];- Specified by:
getOperatingFreqHzin interfaceCommon.KinematicPropertiesOrBuilder- Returns:
- The operatingFreqHz.
-
setOperatingFreqHz
Rate the component expects to be driven at
optional double operating_freq_hz = 1 [json_name = "operatingFreqHz"];- Parameters:
value- The operatingFreqHz to set.- Returns:
- This builder for chaining.
-
clearOperatingFreqHz
Rate the component expects to be driven at
optional double operating_freq_hz = 1 [json_name = "operatingFreqHz"];- Returns:
- This builder for chaining.
-
hasMaxLinearTcpSpeedMmPerSec
public boolean hasMaxLinearTcpSpeedMmPerSec()Maximum linear speed of the tool center point
optional double max_linear_tcp_speed_mm_per_sec = 2 [json_name = "maxLinearTcpSpeedMmPerSec"];- Specified by:
hasMaxLinearTcpSpeedMmPerSecin interfaceCommon.KinematicPropertiesOrBuilder- Returns:
- Whether the maxLinearTcpSpeedMmPerSec field is set.
-
getMaxLinearTcpSpeedMmPerSec
public double getMaxLinearTcpSpeedMmPerSec()Maximum linear speed of the tool center point
optional double max_linear_tcp_speed_mm_per_sec = 2 [json_name = "maxLinearTcpSpeedMmPerSec"];- Specified by:
getMaxLinearTcpSpeedMmPerSecin interfaceCommon.KinematicPropertiesOrBuilder- Returns:
- The maxLinearTcpSpeedMmPerSec.
-
setMaxLinearTcpSpeedMmPerSec
Maximum linear speed of the tool center point
optional double max_linear_tcp_speed_mm_per_sec = 2 [json_name = "maxLinearTcpSpeedMmPerSec"];- Parameters:
value- The maxLinearTcpSpeedMmPerSec to set.- Returns:
- This builder for chaining.
-
clearMaxLinearTcpSpeedMmPerSec
Maximum linear speed of the tool center point
optional double max_linear_tcp_speed_mm_per_sec = 2 [json_name = "maxLinearTcpSpeedMmPerSec"];- Returns:
- This builder for chaining.
-