class_docstr: Calculates a the vertex-wise warping to get surface2 from surface1.
  It also reports the average distance of vertices, using the norm specified
  as input.
  
  .. warning:
  
    A point-to-point correspondence between surfaces is required
  
  
  Example::
  
      import nipype.algorithms.mesh as m
      dist = m.ComputeMeshWarp()
      dist.inputs.surface1 = 'surf1.vtk'
      dist.inputs.surface2 = 'surf2.vtk'
      res = dist.run()
code: def _triangle_area(self, A, B, C):
      A = np.array(A)
      B = np.array(B)
      C = np.array(C)
      ABxAC = nla.norm(A - B) * nla.norm(A - C)
      prod = np.dot(B - A, C - A)
      angle = np.arccos(prod / ABxAC)
      area = 0.5 * ABxAC * np.sin(angle)
      return area
  
imports: import os.path
  import numpy
  from numpy import linalg
  from ..None import logging
  from ..interfaces.base import BaseInterface, traits, TraitedSpec, File, BaseInterfaceInputSpec
  from ..interfaces.vtkbase import tvtk
  from ..interfaces import vtkbase
label_desc: Use image node_id 1 for calling the ComputeMeshWarp obj's underlying member method code with example usage: obj._triangle_area(A, B, C) and returns: area