class_docstr: !
  @brief CLIQUE block contains information about its logical location in grid, spatial location in data space and
          points that are covered by the block.
class_docstr_tok: ["!","@","brief","CLIQUE","block","contains","information","about","its","logical","location","in","grid",",","spatial","location","in","data","space","and","points","that","are","covered","by","the","block","."]
docstr: !
  @brief Finds points that belong to this block using availability map to reduce computational complexity by
          checking whether the point belongs to the block.
  @details Algorithm complexity of this method is O(n).
  
  @param[in] data (array_like): Data where points are represented as coordinates.
  @param[in] point_availability (array_like): Contains boolean values that denote whether point is already belong
              to another CLIQUE block.
docstr_tok: ["!","@","brief","Finds","points","that","belong","to","this","block","using","availability","map","to","reduce","computational","complexity","by","checking","whether","the","point","belongs","to","the","block",".","@","details","Algorithm","complexity","of","this","method","is","O","(","n",")",".","@","param","[","in","]","data","(","array_like",")",":","Data","where","points","are","represented","as","coordinates",".","@","param","[","in","]","point_availability","(","array_like",")",":","Contains","boolean","values","that","denote","whether","point","is","already","belong","to","another","CLIQUE","block","."]
code: def capture_points(self, data, point_availability):
      """!
      @brief Finds points that belong to this block using availability map to reduce computational complexity by
              checking whether the point belongs to the block.
      @details Algorithm complexity of this method is O(n).
  
      @param[in] data (array_like): Data where points are represented as coordinates.
      @param[in] point_availability (array_like): Contains boolean values that denote whether point is already belong
                  to another CLIQUE block.
  
      """
      for index_point in range(len(data)):
          if (point_availability[index_point] is True) and (
              data[index_point] in self.__spatial_location
          ):
              self.__points.append(index_point)
              point_availability[index_point] = False
  
imports: import itertools
  from pyclustering.cluster import cluster_visualizer
  from pyclustering.cluster.encoder import type_encoding
  from pyclustering.core.wrapper import ccore_library
  import pyclustering.core.clique_wrapper
  import matplotlib
  import matplotlib.gridspec
  import matplotlib.pyplot
  import matplotlib.patches
label_desc: Use image node_id 12 for calling the clique_block obj's underlying member method code with example usage: obj.capture_points(data, point_availability) without return types