Русский | English 
Класс TCastlePolygon2D
Модуль
CastlePolygon2D
Объявления
type TCastlePolygon2D = class(TCastleLine2DBase)
Описание
Потенциально невыпуклый многоугольник. Строится по набору вершин методом триангуляции. 
Для входа в режим редактирования используйте "verb" (Edit mode ON) - правой кнопкой мыши по объекту в окне иерархии объектов.
Иерархия
Обзор
Методы
Свойства
Описание
Методы
|  | procedure ChangedTransform; override; | 
| 
Для определения нужно ли перестраивать сцену при изменении Scale | 
|  | procedure SetLineType(NewLineType:TCastleLineType); override; | 
| 
Тип линии может быть только ltClose (замкнутая линия) | 
|  | function CalculateAreaWithoutDisplay:single; | 
| 
Вычислить площадь без отображения полигона | 
|  | procedure ReLoadoverride; | 
|  | 
|  | constructor Create(AOwner: TComponent); override; | 
| 
При создании в редакторе CGE добавляются точки, образующие звезду. При создании непосредственно в коде (RunTime) точки не добавляются. | 
|  | destructor Destroy; override; | 
|  | 
|  | procedure Clear; override; | 
|  | 
|  | function PropertySections(const PropertyName: String): TPropertySections; override; | 
|  | 
Свойства
|  | property Area: single read FArea; | 
| 
Площадь многоугольника вычисляется в CastlePolygon2D.Reload. Если многоугольник отображать не требуется, то можно площадь можно вычеслить используя функциюCastlePolygon2D.CalculateAreaWithoutDisplay. Если обнаружено самопересечение, то площадь равна 0. | 
|  | property TextureScale: TVector2 read FTextureScale write SetTextureScale; | 
| 
Параметр влияет на увеличение текстуры при TexCoordMode=cmRepeat. Чем он меньше, тем текстура больше. | 
|  | property LineType; | 
|  | 
Сгенерировал PasDoc 0.16.0.