Class TLineSetNode
Unit
X3DNodes
Declaration
type TLineSetNode = class(TAbstractGeometryNode)
Description
Lines.
Hierarchy
Overview
Methods
Properties
Description
Methods
 |
function InternalCoordRangesCounts(out RangeCount: TInt32List; out SRanges, SRangeName: string; out RangeMinimumCount: Cardinal): boolean; override; |
|
 |
destructor Destroy; override; |
|
 |
function CoordField: TSFNode; override; |
|
 |
function ColorField: TSFNode; override; |
|
 |
function InternalFogCoord: TMFFloat; override; |
|
 |
function AttribField: TMFNode; override; |
|
 |
procedure CreateNode; override; |
Create node fields and events.
|
 |
class function ClassX3DType: String; override; |
|
 |
procedure SetVertexCount(const Value: array of Int32); overload; |
Array of counts that split the line vertexes. Exact interpretation depends on the Mode value:
- lmStrip
Render a number of line strips. Each count on this array is the count of vertexes in a line strip. Each line strip is a polyline, i.e. a sequence of lines from the first vertex (in given line strip) to the last vertex (again, in given line strip).
- lmLoop
Render a number of line loops. Each count on this array is the number of vertexes in a line loop. Each line loop is a closed polyline, i.e. a sequence of lines from the first vertex (in given line loop) to the last vertex (again, in given line loop). Moreover, within each line loop, there's a closing line from last vertex to the first.
- lmPair
Render a number of line segments. Counts of this array are ignored, so there's not much point in calling SetVertexCount. In this mode, every 2 vertexes define a line segment.
|
 |
procedure SetVertexCount(const Value: TInt32List); overload; |
Array of counts that split the line vertexes. Exact interpretation depends on the Mode value:
- lmStrip
Render a number of line strips. Each count on this array is the count of vertexes in a line strip. Each line strip is a polyline, i.e. a sequence of lines from the first vertex (in given line strip) to the last vertex (again, in given line strip).
- lmLoop
Render a number of line loops. Each count on this array is the number of vertexes in a line loop. Each line loop is a closed polyline, i.e. a sequence of lines from the first vertex (in given line loop) to the last vertex (again, in given line loop). Moreover, within each line loop, there's a closing line from last vertex to the first.
- lmPair
Render a number of line segments. Counts of this array are ignored, so there's not much point in calling SetVertexCount . In this mode, every 2 vertexes define a line segment.
|
Properties
 |
property FdAttrib: TMFNode read FFdAttrib; |
Internal wrapper for property Attrib . This wrapper API may change, we advise to access simpler Attrib instead, if it is defined (TODO: for now, some field types do not have a simpler counterpart).
|
 |
property FdColor: TSFNode read FFdColor; |
Internal wrapper for property Color . This wrapper API may change, we advise to access simpler Color instead, if it is defined (TODO: for now, some field types do not have a simpler counterpart).
|
 |
property FdCoord: TSFNode read FFdCoord; |
Internal wrapper for property Coord . This wrapper API may change, we advise to access simpler Coord instead, if it is defined (TODO: for now, some field types do not have a simpler counterpart).
|
 |
property FdFogCoord: TSFNode read FFdFogCoord; |
Internal wrapper for property FogCoord . This wrapper API may change, we advise to access simpler FogCoord instead, if it is defined (TODO: for now, some field types do not have a simpler counterpart).
|
 |
property FdVertexCount: TMFInt32 read FFdVertexCount; |
Internal wrapper for property VertexCount . This wrapper API may change, we advise to access simpler VertexCount instead, if it is defined (TODO: for now, some field types do not have a simpler counterpart).
|
 |
property FdMode: TSFStringEnum read FFdMode; |
Internal wrapper for property Mode . This wrapper API may change, we advise to access simpler Mode instead, if it is defined (TODO: for now, some field types do not have a simpler counterpart).
|
 |
property Mode: TLineMode read GetMode write SetMode; |
How to interpret the vertexes: as a set of strips (connected line segments), loops (connected line segments with additional segment to form a loop), or just pairs of vertexes (each pair defines a line segment). See possible TLineMode values for details.
|
Generated by PasDoc 0.16.0.