Class Common.Geometry

java.lang.Object
com.google.protobuf.AbstractMessageLite<MessageType,BuilderType>
com.google.protobuf.GeneratedMessageLite<Common.Geometry,Common.Geometry.Builder>
com.viam.common.v1.Common.Geometry
All Implemented Interfaces:
com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, Common.GeometryOrBuilder
Enclosing class:
Common

public static final class Common.Geometry extends com.google.protobuf.GeneratedMessageLite<Common.Geometry,Common.Geometry.Builder> implements Common.GeometryOrBuilder
 Geometry contains the dimensions of a given geometry and the pose of its center. The geometry is one of either a sphere or a box.
 
Protobuf type viam.common.v1.Geometry
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static final class 
    Geometry contains the dimensions of a given geometry and the pose of its center.
    static enum 
     

    Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageLite

    com.google.protobuf.GeneratedMessageLite.DefaultInstanceBasedParser<T extends com.google.protobuf.GeneratedMessageLite<T,?>>, com.google.protobuf.GeneratedMessageLite.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageLite.ExtendableMessage<MessageType,BuilderType>,BuilderType extends com.google.protobuf.GeneratedMessageLite.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessageLite.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageLite.ExtendableMessage<MessageType,BuilderType>,BuilderType extends com.google.protobuf.GeneratedMessageLite.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessageLite.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageLite.ExtendableMessage<MessageType,BuilderType>,BuilderType extends com.google.protobuf.GeneratedMessageLite.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessageLite.GeneratedExtension<ContainingType extends com.google.protobuf.MessageLite,Type extends Object>, com.google.protobuf.GeneratedMessageLite.MethodToInvoke, com.google.protobuf.GeneratedMessageLite.SerializedForm

    Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite

    com.google.protobuf.AbstractMessageLite.InternalOneOfEnum
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     

    Fields inherited from class com.google.protobuf.GeneratedMessageLite

    unknownFields

    Fields inherited from class com.google.protobuf.AbstractMessageLite

    memoizedHashCode
  • Method Summary

    Modifier and Type
    Method
    Description
    protected final Object
    dynamicMethod(com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, Object arg0, Object arg1)
     
    .viam.common.v1.RectangularPrism box = 3 [json_name = "box"];
    .viam.common.v1.Capsule capsule = 5 [json_name = "capsule"];
    Pose of a geometries center point
     
     
    Label of the geometry.
    com.google.protobuf.ByteString
    Label of the geometry.
    .viam.common.v1.Sphere sphere = 2 [json_name = "sphere"];
    boolean
    .viam.common.v1.RectangularPrism box = 3 [json_name = "box"];
    boolean
    .viam.common.v1.Capsule capsule = 5 [json_name = "capsule"];
    boolean
    Pose of a geometries center point
    boolean
    .viam.common.v1.Sphere sphere = 2 [json_name = "sphere"];
     
     
     
    parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    parseFrom(byte[] data)
     
    parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    parseFrom(com.google.protobuf.ByteString data)
     
    parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    parseFrom(com.google.protobuf.CodedInputStream input)
     
    parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
     
    parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
     
    parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static com.google.protobuf.Parser<Common.Geometry>
     

    Methods inherited from class com.google.protobuf.GeneratedMessageLite

    createBuilder, createBuilder, dynamicMethod, dynamicMethod, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, emptyProtobufList, equals, getDefaultInstanceForType, getParserForType, getSerializedSize, hashCode, isInitialized, isInitialized, makeImmutable, mergeLengthDelimitedField, mergeUnknownFields, mergeVarintField, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBuilderForType, newMessageInfo, newRepeatedGeneratedExtension, newSingularGeneratedExtension, parseDelimitedFrom, parseDelimitedFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parsePartialFrom, parseUnknownField, registerDefaultInstance, toBuilder, toString, writeTo

    Methods inherited from class com.google.protobuf.AbstractMessageLite

    addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    getDefaultInstanceForType, isInitialized
  • Field Details

  • Method Details

    • getGeometryTypeCase

      public Common.Geometry.GeometryTypeCase getGeometryTypeCase()
      Specified by:
      getGeometryTypeCase in interface Common.GeometryOrBuilder
    • hasCenter

      public boolean hasCenter()
       Pose of a geometries center point
       
      .viam.common.v1.Pose center = 1 [json_name = "center"];
      Specified by:
      hasCenter in interface Common.GeometryOrBuilder
      Returns:
      Whether the center field is set.
    • getCenter

      public Common.Pose getCenter()
       Pose of a geometries center point
       
      .viam.common.v1.Pose center = 1 [json_name = "center"];
      Specified by:
      getCenter in interface Common.GeometryOrBuilder
      Returns:
      The center.
    • hasSphere

      public boolean hasSphere()
      .viam.common.v1.Sphere sphere = 2 [json_name = "sphere"];
      Specified by:
      hasSphere in interface Common.GeometryOrBuilder
      Returns:
      Whether the sphere field is set.
    • getSphere

      public Common.Sphere getSphere()
      .viam.common.v1.Sphere sphere = 2 [json_name = "sphere"];
      Specified by:
      getSphere in interface Common.GeometryOrBuilder
      Returns:
      The sphere.
    • hasBox

      public boolean hasBox()
      .viam.common.v1.RectangularPrism box = 3 [json_name = "box"];
      Specified by:
      hasBox in interface Common.GeometryOrBuilder
      Returns:
      Whether the box field is set.
    • getBox

      public Common.RectangularPrism getBox()
      .viam.common.v1.RectangularPrism box = 3 [json_name = "box"];
      Specified by:
      getBox in interface Common.GeometryOrBuilder
      Returns:
      The box.
    • hasCapsule

      public boolean hasCapsule()
      .viam.common.v1.Capsule capsule = 5 [json_name = "capsule"];
      Specified by:
      hasCapsule in interface Common.GeometryOrBuilder
      Returns:
      Whether the capsule field is set.
    • getCapsule

      public Common.Capsule getCapsule()
      .viam.common.v1.Capsule capsule = 5 [json_name = "capsule"];
      Specified by:
      getCapsule in interface Common.GeometryOrBuilder
      Returns:
      The capsule.
    • getLabel

      public String getLabel()
       Label of the geometry. If none supplied, will be an empty string.
       
      string label = 4 [json_name = "label"];
      Specified by:
      getLabel in interface Common.GeometryOrBuilder
      Returns:
      The label.
    • getLabelBytes

      public com.google.protobuf.ByteString getLabelBytes()
       Label of the geometry. If none supplied, will be an empty string.
       
      string label = 4 [json_name = "label"];
      Specified by:
      getLabelBytes in interface Common.GeometryOrBuilder
      Returns:
      The bytes for label.
    • parseFrom

      public static Common.Geometry parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Common.Geometry parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Common.Geometry parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Common.Geometry parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Common.Geometry parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Common.Geometry parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Common.Geometry parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Common.Geometry parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static Common.Geometry parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static Common.Geometry parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Common.Geometry parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Common.Geometry parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilder

      public static Common.Geometry.Builder newBuilder()
    • newBuilder

      public static Common.Geometry.Builder newBuilder(Common.Geometry prototype)
    • dynamicMethod

      protected final Object dynamicMethod(com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, Object arg0, Object arg1)
      Specified by:
      dynamicMethod in class com.google.protobuf.GeneratedMessageLite<Common.Geometry,Common.Geometry.Builder>
    • getDefaultInstance

      public static Common.Geometry getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<Common.Geometry> parser()