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