Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/18: Рейтинг темы: голосов - 18, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 17.11.2011
Сообщений: 24

Определить, принадлежит ли точка плоскости

04.04.2012, 21:58. Показов 3751. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.04.2012, 21:58
Ответы с готовыми решениями:

Определить принадлежит ли точка закрашенной плоскости
Добрый день написал программу, работает да только не так видать задал неправильное условие задание такое: Даны действительные числа (x,...

Определить, принадлежит ли точка области плоскости, ограниченной прямыми
Разветвления Определить, принадлежит ли точка области плоскости, ограниченной прямыми x-y=-2, x-y=2, x+y=2, x+y=-2. Задачу решить для...

Определить плоскости, которым принадлежит введенная пользователем точка
Дано массив объектов "плоскость Ax + By + Cz + D = 0". Определить плоскости, которым принадлежит введенная пользователем точка.

3
 Аватар для Alex_Sabaka
638 / 499 / 77
Регистрация: 28.07.2010
Сообщений: 895
05.04.2012, 00:16
Уравнение кольца:
https://www.cyberforum.ru/cgi-bin/latex.cgi?\begin{cases} & {x}^2 + {y}^2 \leq {R}^{2}  \\  & {x}^2 + {y}^2 \geq {r}^{2}  \end{cases}
Для вашей задачи https://www.cyberforum.ru/cgi-bin/latex.cgi?R = 2, https://www.cyberforum.ru/cgi-bin/latex.cgi?r = 1 & https://www.cyberforum.ru/cgi-bin/latex.cgi?x \geq 0
C#
1
2
3
4
5
6
7
8
9
10
11
bool trace(float x, float y, float R, float r)
{
  bool cond1 = (x * x + y * y) >= R * R;
  bool cond2 = (x * x + y * y) <= r * r; 
  bool cond3 = x >= 0f;
  return cond1 && cond2 && cond3;
}
 
//somewhere in code
float x = /*...*/, y = /*...*/;
float u = trace(x, y, 2f, 1f) ? 0f : x;
0
 Аватар для Юлия1992
35 / 7 / 1
Регистрация: 02.10.2011
Сообщений: 84
14.05.2012, 01:08
У меня похожая задача: задана фигура. Нужно определить пренадлежыт ли заданная точка зелёной фигурке. Мне фигуру помогли нарисовать, так теперь у меня с определением пренадлежности траблы... Помогите, пожалуйста, или подскажыте с чего начать))

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void pictureBox1_Paint(object sender, PaintEventArgs e)
        {
            Graphics g = e.Graphics;
            g.Clear(Color.White);
            int c = 15;
            int w = pictureBox1.Width / (c + 1);
            // сектор
            g.FillPie(Brushes.Green, new Rectangle(2 * w, 2 * w, 12 * w, 12 * w), 0, -90);
            Point[] points = new Point[] {
    new Point(8 * w, 8 * w),
    new Point(14 * w, 8 * w),
    new Point(8 * w, 14 * w)
};
            // тругольник
            g.FillPolygon(Brushes.Green, points);
            // сетка
            for (int i = 0; i < c; i++)
                g.DrawLine(Pens.Black, w * (i + 1), 0, w * (i + 1), pictureBox1.Height);
            for (int i = 0; i < c; i++)
                g.DrawLine(Pens.Black, 0, w * (i + 1), pictureBox1.Width, w * (i + 1));
            // оси
            g.DrawLine(new Pen(Color.Black, 2f), 8 * w, 0, 8 * w, this.pictureBox1.Height);
            g.DrawLine(new Pen(Color.Black, 2f), 0, 8 * w, pictureBox1.Width, 8 * w);
            // точки для стрелки оси Y
            Point[] pointsY = new Point[]{
    new Point(8 * w, 0),
    new Point(8 * w + (w >> 2), w),
    new Point(8 * w - (w >> 2), w)
};
            // рисование стрелки
            g.FillPolygon(Brushes.Black, pointsY);
            // точки для стрелки оси X
            Point[] pointsX = new Point[] {
    new Point(16 * w, 8 * w),
    new Point(15 * w, 8 * w - (w >> 2)),
    new Point(15 * w, 8 * w + (w >> 2))
};
            // рисование стрелки
            g.FillPolygon(Brushes.Black, pointsX);
            SizeF size = g.MeasureString("0", this.Font);
            g.DrawString("0", this.Font, Brushes.Black, 7 * w + (w - size.Width) / 2, 8 * w + (w - size.Height) / 2);
            size = g.MeasureString("1", this.Font);
            g.DrawString("1", this.Font, Brushes.Black, 7 * w + (w - size.Width) / 2, 7 * w + (w - size.Height) / 2);
            g.DrawString("1", this.Font, Brushes.Black, 8 * w + (w - size.Width) / 2, 8 * w + (w - size.Height) / 2);
            size = g.MeasureString("Y", this.Font);
            g.DrawString("Y", this.Font, Brushes.Black, 8 * w + (w - size.Width) / 2, (w - size.Height) / 2);
            size = g.MeasureString("X", this.Font);
            g.DrawString("X", this.Font, Brushes.Black, 15 * w + (w - size.Width) / 2, 8 * w + (w - size.Height) / 2);
        }
 
    }
}
0
 Аватар для Юлия1992
35 / 7 / 1
Регистрация: 02.10.2011
Сообщений: 84
14.05.2012, 01:27
В этом случае чверть окружности имеет уравнение (12*pi) / 4, а треугольник - 6х-6у.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.05.2012, 01:27
Помогаю со студенческими работами здесь

Даны действительные числа x, y. Определить, принадлежит ли точка с координатами x, y заштрихованной части плоскости
Даны действительные числа x, y. Определить, принадлежит ли точка с координатами x, y заштрихованной части плоскости. ...

Узнать принадлежит ли точка плоскости с координатами x(-2;2) y(-2;2)
Задачу понял есть идеи как решить,но не могу правильно написать в операторе if,пожалуйста помогите int x, y; ...

Принадлежит ли точка с заданными координатами (x, y) заштрихованной части плоскости
Написать программу, которая определяет, принадлежит ли точка с заданными координатами (x, y) заштрихованной части плоскости. Попадание на...

Принадлежит ли точка с заданными координатами (x, y) заштрихованной части плоскости
Написать программу, которая определяет, принадлежит ли точка с заданными координатами (x, y) заштрихованной части плоскости. Попадание на...

Определить, принадлежит ли точка прямой
Здравствуйте, только начинаю изучать программирование в институте , так что сильно не глумитесь) Работаю в Visual C# 2010 Express, дано...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru