code: def weights(self):
          
          if self._weights is not None and len(self._weights):
              return self._weights
          else:
              return np.full((self.Ntriangles, 3), 1./3)
docs: TODO: add documentation
  
          (Nx3)