Class Common.KinematicLink.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder<Common.KinematicLink,Common.KinematicLink.Builder>
com.google.protobuf.GeneratedMessageLite.Builder<Common.KinematicLink,Common.KinematicLink.Builder>
com.viam.common.v1.Common.KinematicLink.Builder
All Implemented Interfaces:
com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, Common.KinematicLinkOrBuilder, Cloneable
Enclosing class:
Common.KinematicLink

public static final class Common.KinematicLink.Builder extends com.google.protobuf.GeneratedMessageLite.Builder<Common.KinematicLink,Common.KinematicLink.Builder> implements Common.KinematicLinkOrBuilder
Protobuf type viam.common.v1.KinematicLink
  • Method Details

    • getId

      public String getId()
      string id = 1 [json_name = "id"];
      Specified by:
      getId in interface Common.KinematicLinkOrBuilder
      Returns:
      The id.
    • getIdBytes

      public com.google.protobuf.ByteString getIdBytes()
      string id = 1 [json_name = "id"];
      Specified by:
      getIdBytes in interface Common.KinematicLinkOrBuilder
      Returns:
      The bytes for id.
    • setId

      public Common.KinematicLink.Builder setId(String value)
      string id = 1 [json_name = "id"];
      Parameters:
      value - The id to set.
      Returns:
      This builder for chaining.
    • clearId

      public Common.KinematicLink.Builder clearId()
      string id = 1 [json_name = "id"];
      Returns:
      This builder for chaining.
    • setIdBytes

      public Common.KinematicLink.Builder setIdBytes(com.google.protobuf.ByteString value)
      string id = 1 [json_name = "id"];
      Parameters:
      value - The bytes for id to set.
      Returns:
      This builder for chaining.
    • getParent

      public String getParent()
       Parent link or joint id, empty for the root
       
      string parent = 2 [json_name = "parent"];
      Specified by:
      getParent in interface Common.KinematicLinkOrBuilder
      Returns:
      The parent.
    • getParentBytes

      public com.google.protobuf.ByteString getParentBytes()
       Parent link or joint id, empty for the root
       
      string parent = 2 [json_name = "parent"];
      Specified by:
      getParentBytes in interface Common.KinematicLinkOrBuilder
      Returns:
      The bytes for parent.
    • setParent

      public Common.KinematicLink.Builder setParent(String value)
       Parent link or joint id, empty for the root
       
      string parent = 2 [json_name = "parent"];
      Parameters:
      value - The parent to set.
      Returns:
      This builder for chaining.
    • clearParent

      public Common.KinematicLink.Builder clearParent()
       Parent link or joint id, empty for the root
       
      string parent = 2 [json_name = "parent"];
      Returns:
      This builder for chaining.
    • setParentBytes

      public Common.KinematicLink.Builder setParentBytes(com.google.protobuf.ByteString value)
       Parent link or joint id, empty for the root
       
      string parent = 2 [json_name = "parent"];
      Parameters:
      value - The bytes for parent to set.
      Returns:
      This builder for chaining.
    • hasPose

      public boolean hasPose()
       Pose relative to the parent
       
      .viam.common.v1.LinkPose pose = 3 [json_name = "pose"];
      Specified by:
      hasPose in interface Common.KinematicLinkOrBuilder
      Returns:
      Whether the pose field is set.
    • getPose

      public Common.LinkPose getPose()
       Pose relative to the parent
       
      .viam.common.v1.LinkPose pose = 3 [json_name = "pose"];
      Specified by:
      getPose in interface Common.KinematicLinkOrBuilder
      Returns:
      The pose.
    • setPose

       Pose relative to the parent
       
      .viam.common.v1.LinkPose pose = 3 [json_name = "pose"];
    • setPose

      public Common.KinematicLink.Builder setPose(Common.LinkPose.Builder builderForValue)
       Pose relative to the parent
       
      .viam.common.v1.LinkPose pose = 3 [json_name = "pose"];
    • mergePose

       Pose relative to the parent
       
      .viam.common.v1.LinkPose pose = 3 [json_name = "pose"];
    • clearPose

      public Common.KinematicLink.Builder clearPose()
       Pose relative to the parent
       
      .viam.common.v1.LinkPose pose = 3 [json_name = "pose"];
    • getCollisionList

      public List<Common.Geometry> getCollisionList()
       Collision geometries, meshes must be stl or ply
       
      repeated .viam.common.v1.Geometry collision = 4 [json_name = "collision"];
      Specified by:
      getCollisionList in interface Common.KinematicLinkOrBuilder
    • getCollisionCount

      public int getCollisionCount()
       Collision geometries, meshes must be stl or ply
       
      repeated .viam.common.v1.Geometry collision = 4 [json_name = "collision"];
      Specified by:
      getCollisionCount in interface Common.KinematicLinkOrBuilder
    • getCollision

      public Common.Geometry getCollision(int index)
       Collision geometries, meshes must be stl or ply
       
      repeated .viam.common.v1.Geometry collision = 4 [json_name = "collision"];
      Specified by:
      getCollision in interface Common.KinematicLinkOrBuilder
    • setCollision

      public Common.KinematicLink.Builder setCollision(int index, Common.Geometry value)
       Collision geometries, meshes must be stl or ply
       
      repeated .viam.common.v1.Geometry collision = 4 [json_name = "collision"];
    • setCollision

      public Common.KinematicLink.Builder setCollision(int index, Common.Geometry.Builder builderForValue)
       Collision geometries, meshes must be stl or ply
       
      repeated .viam.common.v1.Geometry collision = 4 [json_name = "collision"];
    • addCollision

      public Common.KinematicLink.Builder addCollision(Common.Geometry value)
       Collision geometries, meshes must be stl or ply
       
      repeated .viam.common.v1.Geometry collision = 4 [json_name = "collision"];
    • addCollision

      public Common.KinematicLink.Builder addCollision(int index, Common.Geometry value)
       Collision geometries, meshes must be stl or ply
       
      repeated .viam.common.v1.Geometry collision = 4 [json_name = "collision"];
    • addCollision

      public Common.KinematicLink.Builder addCollision(Common.Geometry.Builder builderForValue)
       Collision geometries, meshes must be stl or ply
       
      repeated .viam.common.v1.Geometry collision = 4 [json_name = "collision"];
    • addCollision

      public Common.KinematicLink.Builder addCollision(int index, Common.Geometry.Builder builderForValue)
       Collision geometries, meshes must be stl or ply
       
      repeated .viam.common.v1.Geometry collision = 4 [json_name = "collision"];
    • addAllCollision

      public Common.KinematicLink.Builder addAllCollision(Iterable<? extends Common.Geometry> values)
       Collision geometries, meshes must be stl or ply
       
      repeated .viam.common.v1.Geometry collision = 4 [json_name = "collision"];
    • clearCollision

      public Common.KinematicLink.Builder clearCollision()
       Collision geometries, meshes must be stl or ply
       
      repeated .viam.common.v1.Geometry collision = 4 [json_name = "collision"];
    • removeCollision

      public Common.KinematicLink.Builder removeCollision(int index)
       Collision geometries, meshes must be stl or ply
       
      repeated .viam.common.v1.Geometry collision = 4 [json_name = "collision"];
    • getVisualList

      public List<Common.Geometry> getVisualList()
       Display geometries, not used for collision checking
       
      repeated .viam.common.v1.Geometry visual = 5 [json_name = "visual"];
      Specified by:
      getVisualList in interface Common.KinematicLinkOrBuilder
    • getVisualCount

      public int getVisualCount()
       Display geometries, not used for collision checking
       
      repeated .viam.common.v1.Geometry visual = 5 [json_name = "visual"];
      Specified by:
      getVisualCount in interface Common.KinematicLinkOrBuilder
    • getVisual

      public Common.Geometry getVisual(int index)
       Display geometries, not used for collision checking
       
      repeated .viam.common.v1.Geometry visual = 5 [json_name = "visual"];
      Specified by:
      getVisual in interface Common.KinematicLinkOrBuilder
    • setVisual

      public Common.KinematicLink.Builder setVisual(int index, Common.Geometry value)
       Display geometries, not used for collision checking
       
      repeated .viam.common.v1.Geometry visual = 5 [json_name = "visual"];
    • setVisual

      public Common.KinematicLink.Builder setVisual(int index, Common.Geometry.Builder builderForValue)
       Display geometries, not used for collision checking
       
      repeated .viam.common.v1.Geometry visual = 5 [json_name = "visual"];
    • addVisual

       Display geometries, not used for collision checking
       
      repeated .viam.common.v1.Geometry visual = 5 [json_name = "visual"];
    • addVisual

      public Common.KinematicLink.Builder addVisual(int index, Common.Geometry value)
       Display geometries, not used for collision checking
       
      repeated .viam.common.v1.Geometry visual = 5 [json_name = "visual"];
    • addVisual

      public Common.KinematicLink.Builder addVisual(Common.Geometry.Builder builderForValue)
       Display geometries, not used for collision checking
       
      repeated .viam.common.v1.Geometry visual = 5 [json_name = "visual"];
    • addVisual

      public Common.KinematicLink.Builder addVisual(int index, Common.Geometry.Builder builderForValue)
       Display geometries, not used for collision checking
       
      repeated .viam.common.v1.Geometry visual = 5 [json_name = "visual"];
    • addAllVisual

      public Common.KinematicLink.Builder addAllVisual(Iterable<? extends Common.Geometry> values)
       Display geometries, not used for collision checking
       
      repeated .viam.common.v1.Geometry visual = 5 [json_name = "visual"];
    • clearVisual

      public Common.KinematicLink.Builder clearVisual()
       Display geometries, not used for collision checking
       
      repeated .viam.common.v1.Geometry visual = 5 [json_name = "visual"];
    • removeVisual

      public Common.KinematicLink.Builder removeVisual(int index)
       Display geometries, not used for collision checking
       
      repeated .viam.common.v1.Geometry visual = 5 [json_name = "visual"];