Пример #1
0
        public static float GetSpecificValue(this Vector3 vector3, Vector3ElementType element)
        {
            switch (element)
            {
            case Vector3ElementType.x:
                return(vector3.x);

            case Vector3ElementType.y:
                return(vector3.y);

            case Vector3ElementType.z:
                return(vector3.z);

            default:
                return(float.NaN);
            }
        }
Пример #2
0
        public static float GetSpecificValue(this Vector3 vector3, Vector3ElementType element,
                                             bool toSpirareCoorinates = true,
                                             bool directional         = true)
        {
            var vector = toSpirareCoorinates ? vector3.ToSpirareCoordinate(directional) : vector3;

            switch (element)
            {
            case Vector3ElementType.x:
                return(vector.x);

            case Vector3ElementType.y:
                return(vector.y);

            case Vector3ElementType.z:
                return(vector.z);

            default:
                return(float.NaN);
            }
        }
 private object GetPosition(ArgumentParser parser, Vector3ElementType axis, CoordinateType coordinate)
 {
     return(transformBinding.GetPosition(parser, axis, coordinate));
 }