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)
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)