コード例 #1
0
ファイル: Transforms.cs プロジェクト: matheusberger/prepose
        public JointTransform Compose(JointTransform that)
        {
            Func <Z3Point3D, Z3Point3D> composed =
                joint => that.TransformFunc(this.TransformFunc(joint));

            return(new JointTransform(composed));
        }
コード例 #2
0
ファイル: Transforms.cs プロジェクト: matheusberger/prepose
        public CompositeBodyTransform ComposeJointTransform(JointType jointType, JointTransform point3DTransform)
        {
            CompositeBodyTransform composed = new CompositeBodyTransform(this.JointTransforms);

            if (!this.JointTransforms.ContainsKey(jointType))
            {
                composed.JointTransforms.Add(jointType, point3DTransform);
            }
            else
            {
                composed.JointTransforms[jointType] = this.JointTransforms[jointType].Compose(point3DTransform);
            }

            return(composed);
        }
コード例 #3
0
ファイル: Pose.cs プロジェクト: matheusberger/prepose
 public void Compose(JointType jointType, JointTransform point3DTransform)
 {
     this.mTransform = this.mTransform.Compose(jointType, point3DTransform);
 }
コード例 #4
0
ファイル: Pose.cs プロジェクト: lsfcin/prepose
 public void Compose(JointType jointType, JointTransform point3DTransform)
 {
     this.mTransform = this.mTransform.Compose(jointType, point3DTransform);
 }
コード例 #5
0
ファイル: Transforms.cs プロジェクト: lsfcin/prepose
 public CompositeBodyTransform(JointType jointType, JointTransform point3DTransform)
     : this()
 {
     this.ComposeJointTransform(jointType, point3DTransform);
 }
コード例 #6
0
ファイル: Transforms.cs プロジェクト: lsfcin/prepose
        public JointTransform Compose(JointTransform that)
        {
            Func<Z3Point3D, Z3Point3D> composed =
                joint => that.TransformFunc(this.TransformFunc(joint));

            return new JointTransform(composed);
        }
コード例 #7
0
ファイル: Transforms.cs プロジェクト: lsfcin/prepose
        public CompositeBodyTransform ComposeJointTransform(JointType jointType, JointTransform point3DTransform)
        {
            CompositeBodyTransform composed = new CompositeBodyTransform(this.JointTransforms);

            if (!this.JointTransforms.ContainsKey(jointType))
                composed.JointTransforms.Add(jointType, point3DTransform);
            else
                composed.JointTransforms[jointType] = this.JointTransforms[jointType].Compose(point3DTransform);

            return composed;
        }
コード例 #8
0
ファイル: Transforms.cs プロジェクト: lsfcin/prepose
 public CompositeBodyTransform Compose(JointType jointType, JointTransform point3DTransform)
 {
     CompositeBodyTransform that = new CompositeBodyTransform(jointType, point3DTransform);
     return this.Compose(that);
 }
コード例 #9
0
ファイル: Transforms.cs プロジェクト: matheusberger/prepose
        public CompositeBodyTransform Compose(JointType jointType, JointTransform point3DTransform)
        {
            CompositeBodyTransform that = new CompositeBodyTransform(jointType, point3DTransform);

            return(this.Compose(that));
        }
コード例 #10
0
ファイル: Transforms.cs プロジェクト: matheusberger/prepose
 public CompositeBodyTransform(JointType jointType, JointTransform point3DTransform)
     : this()
 {
     this.ComposeJointTransform(jointType, point3DTransform);
 }