C# Класс CatEye.Core.ConvexPolygon

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
BoundingBoxesAreCrossed ( ConvexPolygon p1, ConvexPolygon p2 ) : bool
CalcProjectionToPixel ( int i, int j, double quality ) : double
Contains ( Point p ) : bool
ConvexPolygon ( Point points ) : System
GetArea ( ) : double
HasCrossing ( Point crossing, Segment &mySide, Segment &other ) : bool
IndexOfSide ( Segment side ) : int
IndexOfSideWithAEnd ( Point A ) : int
IndexOfSideWithBEnd ( Point B ) : int

Описание методов

BoundingBoxesAreCrossed() публичный статический Метод

public static BoundingBoxesAreCrossed ( ConvexPolygon p1, ConvexPolygon p2 ) : bool
p1 ConvexPolygon
p2 ConvexPolygon
Результат bool

CalcProjectionToPixel() публичный Метод

public CalcProjectionToPixel ( int i, int j, double quality ) : double
i int
j int
quality double
Результат double

Contains() публичный Метод

public Contains ( Point p ) : bool
p Point
Результат bool

ConvexPolygon() публичный Метод

public ConvexPolygon ( Point points ) : System
points Point
Результат System

GetArea() публичный Метод

public GetArea ( ) : double
Результат double

HasCrossing() публичный Метод

public HasCrossing ( Point crossing, Segment &mySide, Segment &other ) : bool
crossing Point
mySide Segment
other Segment
Результат bool

IndexOfSide() публичный Метод

public IndexOfSide ( Segment side ) : int
side Segment
Результат int

IndexOfSideWithAEnd() публичный Метод

public IndexOfSideWithAEnd ( Point A ) : int
A Point
Результат int

IndexOfSideWithBEnd() публичный Метод

public IndexOfSideWithBEnd ( Point B ) : int
B Point
Результат int