Class TPointSetNode_1
Unit
Declaration
type TPointSetNode_1 = class(TAbstractGeometryNode_1)
Description
This item has no description. Showing description inherited from TAbstractGeometryNode_1.
Geometry node allowed only in VRML <= 1.0.
In VRML 1.0 shape nodes are allowed pretty everywhere, while VRML 2.0 has different idea of how shapes are handled (they must be inside Shape node), so no shape node is suitable at the same time for VRML 1.0 and VRML 2.0.
Hierarchy
- TObject
- TPersistent
- TX3DFileItem
- TX3DNode
- TAbstractNode
- TAbstractGeometryNode
- TAbstractGeometryNode_1
- TPointSetNode_1
Overview
Methods
constructor Create(const AX3DName: string = ''; const ABaseUrl: String = ''); override; |
|
destructor Destroy; override; |
|
function InternalCoord(State: TX3DGraphTraverseState; out ACoord: TMFVec3f): boolean; override; |
|
function TrianglesCount(State: TX3DGraphTraverseState; ProxyGeometry: TAbstractGeometryNode; ProxyState: TX3DGraphTraverseState): Cardinal; override; |
|
function Lit(State: TX3DGraphTraverseState): boolean; override; |
|
procedure CreateNode; override; |
|
class function ClassX3DType: String; override; |
|
class function ForVRMLVersion(const Version: TX3DVersion): Boolean; override; |
Properties
property FdStartIndex: TSFLong read FFdStartIndex; |
|
property FdNumPoints: TSFLong read FFdNumPoints; |
Description
Methods
constructor Create(const AX3DName: string = ''; const ABaseUrl: String = ''); override; |
|
This item has no description. Showing description inherited from TX3DNode.Create. Constructor. Initializes various properties:
|
destructor Destroy; override; |
|
This item has no description. |
function InternalCoord(State: TX3DGraphTraverseState; out ACoord: TMFVec3f): boolean; override; |
|
This item has no description. Showing description inherited from TAbstractGeometryNode.InternalCoord.
Return node's list of coordinates. Returns In base TAbstractGeometryNode class this always returns Override this for descendants that have some kind of "coord" field, then this should return For VRML 1.0, coord may be taken from State, that's why we have to pass current traverse state here. |
function TrianglesCount(State: TX3DGraphTraverseState; ProxyGeometry: TAbstractGeometryNode; ProxyState: TX3DGraphTraverseState): Cardinal; override; |
|
This item has no description. |
function Lit(State: TX3DGraphTraverseState): boolean; override; |
|
This item has no description. Showing description inherited from TAbstractGeometryNode.Lit.
Is this object lit, disregarding the material. Default implementation in TAbstractGeometryNode says |
procedure CreateNode; override; |
|
Create node fields and events. |
class function ClassX3DType: String; override; |
|
This item has no description. Showing description inherited from TX3DNode.ClassX3DType. Node type name in VRML/X3D, for this class. Normal VRML/X3D node classes should override this to return something non-empty, and then X3DType automatically will return the same value. Empty for classes that don't have a hardcoded VRML/X3D node name, like a special TX3DUnknownNode. Such special classes should override then X3DType to return actual non-empty name there. You usually should call X3DType. The only use of this method is that it works on classes (it's "class function"), without needing at actual instance. |
class function ForVRMLVersion(const Version: TX3DVersion): Boolean; override; |
|
This item has no description. Showing description inherited from TX3DNode.ForVRMLVersion. Some nodes are present only in specific VRML/X3D version. This functions decides it. For example some nodes can only work in VRML < 2.0, some others only in VRML >= 2.0. There are even some pairs of nodes: for example TConeNode_1 works with VRML < 2.0, TConeNode works with VRML >= 2.0. NodesManager will use this. Default implementation of this function returns always In practice I only use this function when various VRML/X3D versions specify the same node name but
|
Properties
property FdStartIndex: TSFLong read FFdStartIndex; |
|
Internal wrapper for property |
property FdNumPoints: TSFLong read FFdNumPoints; |
|
Internal wrapper for property |
Generated by PasDoc 0.16.0-snapshot.