Русский | English

All Identifiers

Name Unit Description
AddArcBetweenPoints CastleLine2DMath

Builds an arc between points A,B with the center at the point Center
O - the point of connection of the segments (may coincide with the Center)
EdgesCount - number of segments
The resulting triangles are added to Arc
Result = arc length

AddBox CastleLine2DMath

Builds a square on the segment A:B in the opposite direction of the Opposite.

AddCrossSegments CastleLine2DMath

Adds triangles to connect two segments at the intersection point outside of these segments. A1:A2 the first segment. B1:B2 is the second segment. O is the junction point of the triangles.
As a result, construct triangles (O,A2,cross) and (O,B2,cross).
Result = length of the constructed segments

AddHalfBox CastleLine2DMath

Builds a half square on the segment A:B in the opposite direction Opposite

AddHalfCircle CastleLine2DMath

Builds a semicircle on the segment A:B in the opposite direction Opposite
EdgesCount - number of segments
The resulting triangles are added to Arc

AddRect CastleLine2DMath

Builds a rectangle whose axis of symmetry is the segment A:B.
Creates 0..5 points 4 point equals 0 point. 5 point equals 2 point
If A.X<B.X, the zero point is the lower left
If A.X>B.X, the zero point is the upper right
If A.X=B.X and A.Y<B.Y the zero point is the lower right
If A.X=B.X and A.Y>B.Y, the zero point is the upper left
Traversing the rectangle clockwise
width - height of the rectangle

AddRoundBoxTop CastleLine2DMath

Builds a square with one corner rounded on the segment A:B in the direction opposite to the Opposite. EdgesCount - the number of arc segments. Result = arc length.

AddTriangle CastleLine2DMath

Adds a triangle to the Arc

AddTriangleOpposite CastleLine2DMath

Builds a rectangular isosceles triangle on the segment A:B in the opposite direction Opposite. Hypotenuse - A:B

AddTriangleTop CastleLine2DMath

Builds a rectangular isosceles triangle on the segment A:B in the direction opposite to the Opposite. Hypotenuse - A:New Point

BORDER_DISTANCE CastleLine2DGizmos

Distance to the border. Depends on the current height of the camera

CrossingSegments CastleLine2DMath

Intersection of segments A1:A2, B1:B2
1 if there is one intersection point "CrossPoint"
0 if chunks ar on parallel lines
-1 if there are no intersection points

DISTANCE_INSERT_POINT CastleLine2DGizmos

The distance to the point at which the point is inserted on the line. Depends on the current height of the camera

DISTANCE_SELECTED_POINT CastleLine2DGizmos

Distance to the point where the point is highlighted. Depends on the current height of the camera

DoFloat CastleLine2DMath

Converts StringValue to a number by removing the excess. Remain is a non-removable remainder in a string (can be used to ensure that the '-' at the beginning of the line is not deleted)

DoGoodTriangle CastleLine2DMath

Sorts the vertices of the triangle in clockwise traversal order depending on the "Scale" (in the 2nd and 4th quarters, the order of traversal changes). If changes have been made (B and C have been swapped), it will return true.

FONT_SIZE CastleLine2DGizmos

Font size

IsClockwiseTriangle CastleLine2DMath

If the order of traversal of triangle A,B,C is clockwise, then returns True

Line2DGizmos CastleLine2DGizmos

This object is used to edit all classes inherited from TCastleLine2DBase in the CGE editor. When entering edit mode, a new parent is assigned to this object by the Show(ALine:TCastleLine2DBase) method.

LINE_WIDTH_EDITOR CastleLine2DGizmos

Line width to edit

PBeginEndMode CastleLine2D

 

POINT_SIZE CastleLine2DGizmos

Vertex point size

PSDistanceEx CastleLine2DMath

The minimum distance from the point(P) to the segment(SP1:SP2) with the calculation of the projection point (PP) on the segment. 0 - the point is projected onto the segment: Distance = distance from P to the segment SP1,SP2. PP
1 - point P lies "to left" of SP1: Distance = distance from P to SP1. PP=SP1
2 - point P lies "to right" of SP2: Distance = distance from P to SP2. PP=SP2

TBeginEndMode CastleLine2D

The type of the beginning and end of the line

TCastleLine2D CastleLine2D

A polyline consists of rectangles. Has different connection methods for rectangles, various options for the beginning and end of the line.
To enter edit mode, use "verb" (Edit mode ON) - right-click on the object in the object hierarchy window.

TCastleLine2DBase CastleLine2DBase

Base class for shapes that are defined by a set of vertices Points. Inherited classes should override the ReLoad method.) A property editor is provided for the Points vertex set It is also possible to edit a set of vertices from the CGE editor window. To enter edit mode, use "verb" (Edit mode ON) - right-click on the object in the object hierarchy window.

TCastleLine2DGizmos CastleLine2DGizmos

Geometry for editing descendants of TCastleLine2DBase in the CGE
editor Left mouse button - to double the point, move the point
Right mouse button - delete the point
Middle mouse button - open a window to edit the point
To enter edit mode, use "verb" (Edit mode ON) - right-click on the object in the object hierarchy window.

TCastleLineType CastleLine2DBase

Line type

TCastlePolygon2D CastlePolygon2D

A potentially non-convex polygon. It is constructed from a set of vertices using the triangulation method.
To enter edit mode, use "verb" (Edit mode ON) - right-click on the object in the object hierarchy window.

TEXT_SCALE CastleLine2DGizmos

Text Scale. Depends on the current height of the camera

TJoinMode CastleLine2D

Connection type for rectangles in a line

TJoinTexCoordMode CastleLine2D

The method of applying texture to the bends of a line

TLineTexCoordMode CastleLine2D

Type for determining how texture coordinates are calculated.

TPointEditor UPointEditor

A class for an editing window for a single point (vertex) TCastleLine2DBase.Points[i] from the CGE editor. The window for editing is called by clicking the middle mouse button on the selected point in the JCE editor.

TPointEditorResult UPointEditor

Result of calling a point editing window

TPointsEditor UPointsEditor

The class contains methods for creating and calling a window for editing a set of points (vertices) TCastleLine2DBase.Points in the object inspector.

TPolygonTexCoordMode CastlePolygon2D

Type for determining how texture coordinates are calculated.

TStringGridWithOnPasteFromClipboard UPointsEditor

This class augmented with an event that fires after pasting from the clipboard. Used in TPointsEditor


Generated by PasDoc 0.16.0.