示例#1
0
 def __init__(self, source=None, skinning_weight=None, sigma2=None):
     super(DeformableKinematicFilterReg, self).__init__(source,
                                                        sigma2=sigma2)
     self._tf_type = tf.DeformableKinematicModel
     self._skinning_weight = skinning_weight
     self._tf_result = self._tf_type([
         dualquat.identity() for _ in range(self._skinning_weight.n_nodes)
     ], self._skinning_weight)
示例#2
0
 def __init__(self, source=None, skinning_weight=None,
              sigma2=None):
     if not _imp_dq:
         raise RuntimeError("No dq3d python package, filterreg deformation model not available.")
     super(DeformableKinematicFilterReg, self).__init__(source, sigma2=sigma2)
     self._tf_type = tf.DeformableKinematicModel
     self._skinning_weight = skinning_weight
     self._tf_result = self._tf_type([dualquat.identity() for _ in range(self._skinning_weight.n_nodes)],
                                     self._skinning_weight)