private void Fire() { GameObject clone = Instantiate(ball, transform.position, Quaternion.identity); float shootAngle = this.transform.localEulerAngles.z; shootAngle += 90; Vector3 startForce = CircleUtility.PointOnCircle(shootMagnitude, shootAngle); clone.GetComponent <Rigidbody>().AddForce(startForce); }
// Update is called once per frame void Update() { if (points.Length != numberOfParticles || points == null) { CreatePoints(); } for (int i = 0; i < numberOfParticles; i++) { Vector3 pos = points[i].position; pos = CircleUtility.PointOnCircle(radius, speed * Time.time + i); points[i].position = pos; } myParticleSystem.SetParticles(points, points.Length); }
static void Main(string[] args) { while (true) { string[] a = InputMatrix(); double[,] Matrix = new double[a.Length, 3]; try { for (int i = 0; i < a.Length; i++) { var numbers = a[i].Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); for (int k = 0; k < 3; k++) { Matrix[i, k] = Convert.ToDouble(numbers[k]); } } CircleUtility arrCircles = new CircleUtility(Matrix); if (arrCircles.CheckingThatRadiusMoreThan0(arrCircles.Circles)) { try { WriteArrInConsole(arrCircles.CircleListToArr(arrCircles.FindAllAloneCircles())); Save(arrCircles.CircleListToArr(arrCircles.FindAllAloneCircles())); } catch { Console.WriteLine("Все круги пересекаются"); } } else { Console.WriteLine("Радиусы должны быть больше 0"); } } catch { Console.WriteLine("Ошибка"); } Console.WriteLine("Нажмите любую клавишу для продолжения"); Console.ReadKey(); } }
private void GetResult_Click(object sender, EventArgs e) { errorTextBox.Text = ""; try { CircleUtility arrCircles = new CircleUtility(DataGridViewUtils.GridToArray2 <double>(CircleDataGridView)); arrCircles.Init(); if (arrCircles.CheckingThatRadiusMoreThan0(arrCircles.Circles)) // радиус должен быть больше 0 { DataGridViewUtils.Array2ToGrid(resultDataGridView, arrCircles.CircleListToArr(arrCircles.FindAllAloneCircles())); } else { errorTextBox.Text = "Радиусы должны быть больше 0"; } } catch { errorTextBox.Text = "Таблица заполнена неправильно"; } }
public override GetCircleDetailResponseBody ExecuteCore() { GetCircleDetailResponseBody res = new GetCircleDetailResponseBody(); db = new HWLEntities(); var model = db.t_circle.Where(c => c.id == this.request.CircleId).FirstOrDefault(); if (model == null) { return(res); } if (this.request.UpdateTime != null && this.request.UpdateTime == GenericUtility.FormatDate2(model.update_time)) { return(res); } res.CircleInfo = new CircleInfo() { CircleId = model.id, CommentCount = model.comment_count, CircleContent = model.circle_content, ContentType = model.content_type, PosDesc = model.pos_desc, //Images = null, ImageCount = model.image_count, LikeCount = model.like_count, LinkImage = model.link_image, LinkTitle = model.link_title, LinkUrl = model.link_url, PublishTime = GenericUtility.FormatDate(model.publish_time), UpdateTime = GenericUtility.FormatDate2(model.update_time), PublishUserId = model.user_id, CommentInfos = CircleUtility.GetComments(this.request.UserId, model.id), LikeInfos = CircleUtility.GetLikes(this.request.UserId, model.id) }; BindInfo(res.CircleInfo); return(res); }