Skip to content

the-gt99/PointChecker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

42 Commits
Β 
Β 
Β 
Β 

Repository files navigation

Π’ΠΠ–ΠΠž!

Π—Π°ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ массив $arr, находящийся Π½Π° строкС 3. Π·Π°ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π΅Π³ΠΎ ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρƒ:
(ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° X).(ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° Y),(ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° X).(ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° Y)

Π’Ρ€ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (Line,Triangle,Square).

Line - ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ ($points_x,$points_y,$all_Line).
Π“Π΄Π΅ $points_x - это массив X ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ всСх Ρ‚ΠΎΡ‡Π΅ΠΊ;
$points_y - это массив Y ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ всСх Ρ‚ΠΎΡ‡Π΅ΠΊ;
$all_Line - это ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΉ Π·Π½Π°Ρ‡Π΅Π½Π΅ (1/0). ΠŸΡ€ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ ($all_Line = 1) функция Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ массив free_arr ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΏΠΎΠ·ΠΆΠ΅ Π½Π°ΠΉΡ‚ΠΈ всС Π»ΠΈΠ½ΠΈΠΈ максимальной Π΄Π»ΠΈΠ½Π½Ρ‹.

Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ это ΠΌΠΎΠΆΠ½ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ:

//php code 
$Line = Line($points_x,$points_y,1);
$max = $Line['distance'];
echo(All_Objects($max,'Line',$points_x,$points_y));

послС Π²Ρ‹Π·ΠΎΠ²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² ΠΎΡ‚Π²Π΅Ρ‚ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ массив cΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ:

1.distance => Максимальная Π½Π΅ округлСнная дистанция ΠΌΠ΅ΠΆΠ΄Ρƒ двумя Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ.
2. round => Максимальная округлСнная дистанция ΠΌΠ΅ΠΆΠ΄Ρƒ двумя Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ.
3. point_1 =>

3.1. x => ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° x для Ρ‚ΠΎΡ‡ΠΊΠΈ 1
3.2. y => ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° y для Ρ‚ΠΎΡ‡ΠΊΠΈ 1

  1. point_2 =>

4.1. x => ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° x для Ρ‚ΠΎΡ‡ΠΊΠΈ 2
4.2. y => ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° y для Ρ‚ΠΎΡ‡ΠΊΠΈ 2

  1. text => Π‘Ρ‚Ρ€ΠΎΠΊΠ° для Π²Ρ‹Π²ΠΎΠ΄Π° красивого Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° со встроСнными HTML элСмСнтами.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ простого Π²Ρ‹Π·ΠΎΠ²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Line:

//php code 
$Line = Line($points_x,$points_y);
echo($Line['text']);

Triangle - ΠΈΠΌΠ΅Π΅Ρ‚ слСдущиС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ ($points_x,$points_y,$all_Triangle).
Π“Π΄Π΅ $points_x - это массив X ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ всСх Ρ‚ΠΎΡ‡Π΅ΠΊ;
$points_y - это массив Y ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ всСх Ρ‚ΠΎΡ‡Π΅ΠΊ;
$all_Triangle - это ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΉ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (1/0). ΠŸΡ€ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ ($all_Line = 1) функция Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ массив free_arr ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΏΠΎΠ·ΠΆΠ΅ Π½Π°ΠΉΡ‚ΠΈ всС Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΈ максиальной ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΈ.

Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ это ΠΌΠΎΠΆΠ½ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ:

//php code 
$Triangle = Triangle($points_x,$points_y,1);
$max = $Triangle['area'];
echo(All_Objects($max,'Triangle',$points_x,$points_y));

послС Π²Ρ‹Π·ΠΎΠ²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² ΠΎΡ‚Π²Π΅Ρ‚ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ массив cΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ:

  1. area => ΠŸΠ»ΠΎΡ‰Π°Π΄ΡŒ самого большого Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°.
  2. point_1 =>

2.1. x => ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° x для Ρ‚ΠΎΡ‡ΠΊΠΈ 1
2.2. y => ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° y для Ρ‚ΠΎΡ‡ΠΊΠΈ 1

  1. point_2 =>

3.1. x => ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° x для Ρ‚ΠΎΡ‡ΠΊΠΈ 2
3.2. y => ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° y для Ρ‚ΠΎΡ‡ΠΊΠΈ 2

  1. point_3 =>

4.1. x => ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° x для Ρ‚ΠΎΡ‡ΠΊΠΈ 3
4.2. y => ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° y для Ρ‚ΠΎΡ‡ΠΊΠΈ 3

  1. text => Π‘Ρ‚Ρ€ΠΎΠΊΠ° для Π²Ρ‹Π²ΠΎΠ΄Π° красивого Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° со встроиными HTML элСмСнтами.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ простого Π²Ρ‹Π·ΠΎΠ²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Triangle:

//php code 
$Triangle = Triangle($points_x,$points_y);
echo($Triangle['text']);

Square - ΠΈΠΌΠ΅Π΅Ρ‚ слСдущиС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ ($points_x,$points_y,$all_Line).
Π“Π΄Π΅ $points_x - это масив X ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ всСх Ρ‚ΠΎΡ‡Π΅ΠΊ;
$points_y - это масив Y ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ всСх Ρ‚ΠΎΡ‡Π΅ΠΊ;

послС Π²Ρ‹Π·ΠΎΠ²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² ΠΎΡ‚Π²Π΅Ρ‚ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ масив cΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ:

1.area => ΠŸΠ»ΠΎΡ‰Π°Π΄ΡŒ самого большого ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π°.
2. point_1 =>

2.1. x => ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° x для Ρ‚ΠΎΡ‡ΠΊΠΈ 1
2.2. y => ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° y для Ρ‚ΠΎΡ‡ΠΊΠΈ 1

  1. point_2 =>

3.1. x => ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° x для Ρ‚ΠΎΡ‡ΠΊΠΈ 2
3.2. y => ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° y для Ρ‚ΠΎΡ‡ΠΊΠΈ 2

  1. point_3 =>

4.1. x => ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° x для Ρ‚ΠΎΡ‡ΠΊΠΈ 3
4.2. y => ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° y для Ρ‚ΠΎΡ‡ΠΊΠΈ 3

  1. point_4 =>

5.1. x => ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° x для Ρ‚ΠΎΡ‡ΠΊΠΈ 4
5.2. y => ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° y для Ρ‚ΠΎΡ‡ΠΊΠΈ 4

  1. text => Π‘Ρ‚Ρ€ΠΎΠΊΠ° для Π²Ρ‹Π²ΠΎΠ΄Π° красивого Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° со встроиными HTML элСмСнтами.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ простого Π²Ρ‹Π·ΠΎΠ²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Square:

//php code 
$Square = Square($points_x,$points_y);
echo($Square['text']);

About

Ver 1.0

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages