parameters: (self, query: "char const *", bmin: "double const [3]", bmax: "double const [3]")
return_statement: return _robotsim.Geometry3D_roi(self, query, bmin, bmax)
docstring: r"""
          roi(Geometry3D self, char const * query, double const [3] bmin, double const [3] bmax) -> Geometry3D
  
  
          Calculates a region of interest of the data for the bounding box [bmin,bmax].
          The geometry's current transform is respected.  
  
          `query` can be "intersect", "touching", or "within". If "intersect",
          this tries to get a representation of the geometry intersecting the box. If
          "touching", all elements touching the box are returned. If "within", only
          elements entirely inside the box are returned.  
  
          `query` can also be prefaced with a '~' which indicates that the ROI should be
          inverted, i.e. select everything that does NOT intersect with a box.  
  
          O(N) time.  
  
          Supported types:  
  
          *   PointCloud  
          *   TriangleMesh
docstring_summary: r"""
          roi(Geometry3D self, char const * query, double const [3] bmin, double const [3] bmax) -> Geometry3D
docstring_tokens: r roi ( Geometry3D self char const * query double const [ 3 ] bmin double const [ 3 ] bmax ) - > Geometry3D
function: def roi(self, query: "char const *", bmin: "double const [3]", bmax: "double const [3]") -> "Geometry3D":
          r"""
          roi(Geometry3D self, char const * query, double const [3] bmin, double const [3] bmax) -> Geometry3D
  
  
          Calculates a region of interest of the data for the bounding box [bmin,bmax].
          The geometry's current transform is respected.  
  
          `query` can be "intersect", "touching", or "within". If "intersect",
          this tries to get a representation of the geometry intersecting the box. If
          "touching", all elements touching the box are returned. If "within", only
          elements entirely inside the box are returned.  
  
          `query` can also be prefaced with a '~' which indicates that the ROI should be
          inverted, i.e. select everything that does NOT intersect with a box.  
  
          O(N) time.  
  
          Supported types:  
  
          *   PointCloud  
          *   TriangleMesh  
  
          """
          return _robotsim.Geometry3D_roi(self, query, bmin, bmax)
function_tokens: def roi ( self , query : "char const *" , bmin : "double const [3]" , bmax : "double const [3]" ) -> "Geometry3D" : return _robotsim . Geometry3D_roi ( self , query , bmin , bmax )