Exemple #1
0
        public static SkeletalJointType ToSkeletalJointType(this AssemblyJointTypeEnum assemblyJoint)
        {
            SkeletalJointType jointType = SkeletalJointType.DEFAULT;

            switch (assemblyJoint)
            {
            case AssemblyJointTypeEnum.kBallJointType:
                jointType = SkeletalJointType.BALL;
                break;

            case AssemblyJointTypeEnum.kCylindricalJointType:
                jointType = SkeletalJointType.CYLINDRICAL;
                break;

            case AssemblyJointTypeEnum.kPlanarJointType:
                jointType = SkeletalJointType.PLANAR;
                break;

            case AssemblyJointTypeEnum.kRotationalJointType:
                jointType = SkeletalJointType.ROTATIONAL;
                break;

            case AssemblyJointTypeEnum.kSlideJointType:
                jointType = SkeletalJointType.LINEAR;
                break;
            }

            return(jointType);
        }
Exemple #2
0
        public static AssemblyJointTypeEnum ToAssemblyJointType(this SkeletalJointType skeletalJoint)
        {
            AssemblyJointTypeEnum jointType = AssemblyJointTypeEnum.kRigidJointType;

            switch (skeletalJoint)
            {
            case SkeletalJointType.BALL:
                jointType = AssemblyJointTypeEnum.kBallJointType;
                break;

            case SkeletalJointType.CYLINDRICAL:
                jointType = AssemblyJointTypeEnum.kCylindricalJointType;
                break;

            case SkeletalJointType.LINEAR:
                jointType = AssemblyJointTypeEnum.kSlideJointType;
                break;

            case SkeletalJointType.PLANAR:
                jointType = AssemblyJointTypeEnum.kPlanarJointType;
                break;

            case SkeletalJointType.ROTATIONAL:
                jointType = AssemblyJointTypeEnum.kRotationalJointType;
                break;
            }

            return(jointType);
        }