Русский | English

Класс TCastleLine2DBase

Модуль

Объявления

type TCastleLine2DBase = class(TCastleAbstractPrimitive)

Описание

Базовый класс для фигур, которые определяются набором вершин Points. Потомки класса должны переопределить метод ReLoad. Для набора вершин Points предусмотрен редактор свойств Также возможно редактировать набор вершин непосредственно из окна редактора CGE. Для входа в режим редактирования используйте "verb" (Edit mode ON) - правой кнопкой мыши по объекту в окне иерархии объектов.

Иерархия

Обзор

Методы

Protected procedure SetLineType(NewLineType:TCastleLineType); virtual;
Public procedure Clear; virtual;
Public procedure CustomSerialization(const SerializationProcess: TSerializationProcess); override;
Public procedure ReLoad; virtual;
Public procedure SavePointsToFile(const FileName:string);
Public procedure LoadPointsFromFile(const FileName:string);
Public function SelfIntersections:boolean;
Public constructor Create(AOwner: TComponent); override;
Public destructor Destroy; override;
Public function PropertySections(const PropertyName: String): TPropertySections; override;

Свойства

Public property EditMode: boolean read FEditMode write FEditMode;
Published property LineType: TCastleLineType read FLineType write SetLineType default ltOpen;
Published property Points: TVector2List read FPoints write FPoints;

Описание

Методы

Protected procedure SetLineType(NewLineType:TCastleLineType); virtual;

Установить тип линии

Public procedure Clear; virtual;

Удалить все точки

Public procedure CustomSerialization(const SerializationProcess: TSerializationProcess); override;
 
Public procedure ReLoad; virtual;

Построить геометрию заново Потомки класса должны переопределить этот метод

Public procedure SavePointsToFile(const FileName:string);

Сохранить точки Points в файл

Public procedure LoadPointsFromFile(const FileName:string);

Загрузить точки Points из файла

Public function SelfIntersections:boolean;

Проверка на самопересечение.

Public constructor Create(AOwner: TComponent); override;
 
Public destructor Destroy; override;
 
Public function PropertySections(const PropertyName: String): TPropertySections; override;
 

Свойства

Public property EditMode: boolean read FEditMode write FEditMode;

Включен ли режим редактирования

Published property LineType: TCastleLineType read FLineType write SetLineType default ltOpen;

Тип линии (обычная линия, замкнутая линия)

Published property Points: TVector2List read FPoints write FPoints;

Точки (вершины) на основе которых потомки выстраивают геометрию


Сгенерировал PasDoc 0.16.0.