Class TElevationGridNode
Unit
Declaration
type TElevationGridNode = class(TAbstractGeometryNode)
Description
Uniform rectangular grid of varying height above the Y=0 plane, aka "height map".
Hierarchy
- TObject
- TPersistent
- TX3DFileItem
- TX3DNode
- TAbstractNode
- TAbstractGeometryNode
- TElevationGridNode
Overview
Methods
![]() |
constructor Create(const AX3DName: String = ''; const ABaseUrl: String = ''); override; |
![]() |
function IsNotEmpty: boolean; |
![]() |
function ColorField: TSFNode; override; |
![]() |
function InternalFogCoord: TMFFloat; override; |
![]() |
function AttribField: TMFNode; override; |
![]() |
function SolidField: TSFBool; override; |
![]() |
function FieldSetByEvent(const Event: TX3DEvent): TX3DField; override; |
![]() |
function Proxy(var State: TX3DGraphTraverseState; const OverTriangulate: boolean): TAbstractGeometryNode; override; |
![]() |
function ProxyUsesOverTriangulate: boolean; override; |
![]() |
function LocalBoundingBox(State: TX3DGraphTraverseState; ProxyGeometry: TAbstractGeometryNode; ProxyState: TX3DGraphTraverseState): TBox3D; override; |
![]() |
function VerticesCount(State: TX3DGraphTraverseState; OverTriangulate: boolean; ProxyGeometry: TAbstractGeometryNode; ProxyState: TX3DGraphTraverseState): Cardinal; override; |
![]() |
function TrianglesCount(State: TX3DGraphTraverseState; OverTriangulate: boolean; ProxyGeometry: TAbstractGeometryNode; ProxyState: TX3DGraphTraverseState): Cardinal; override; |
![]() |
procedure CreateNode; override; |
![]() |
class function ClassX3DType: string; override; |
![]() |
procedure SetAttrib(const Value: array of TAbstractVertexAttributeNode); |
![]() |
procedure SetHeight(const Value: array of Single); overload; |
![]() |
procedure SetHeight(const Value: TSingleList); overload; |
Properties
![]() |
property EventSet_height: TMFFloatEvent read FEventSet_height; |
![]() |
property FdAttrib: TMFNode read FFdAttrib; |
![]() |
property FdColor: TSFNode read FFdColor; |
![]() |
property Color: TAbstractColorNode read GetColor write SetColor; |
![]() |
property FdFogCoord: TSFNode read FFdFogCoord; |
![]() |
property FogCoord: TFogCoordinateNode read GetFogCoord write SetFogCoord; |
![]() |
property FdNormal: TSFNode read FFdNormal; |
![]() |
property Normal: TAbstractNormalNode read GetNormal write SetNormal; |
![]() |
property FdTexCoord: TSFNode read FFdTexCoord; |
![]() |
property TexCoord: TAbstractTextureCoordinateNode read GetTexCoord write SetTexCoord; |
![]() |
property FdCcw: TSFBool read FFdCcw; |
![]() |
property Ccw: Boolean read GetCcw write SetCcw; |
![]() |
property FdColorPerVertex: TSFBool read FFdColorPerVertex; |
![]() |
property ColorPerVertex: Boolean read GetColorPerVertex write SetColorPerVertex; |
![]() |
property FdCreaseAngle: TSFFloat read FFdCreaseAngle; |
![]() |
property CreaseAngle: Single read GetCreaseAngle write SetCreaseAngle; |
![]() |
property FdHeight: TMFFloat read FFdHeight; |
![]() |
property FdNormalPerVertex: TSFBool read FFdNormalPerVertex; |
![]() |
property NormalPerVertex: Boolean read GetNormalPerVertex write SetNormalPerVertex; |
![]() |
property FdSolid: TSFBool read FFdSolid; |
![]() |
property FdXDimension: TSFInt32 read FFdXDimension; |
![]() |
property XDimension: Integer read GetXDimension write SetXDimension; |
![]() |
property FdXSpacing: TSFFloat read FFdXSpacing; |
![]() |
property XSpacing: Single read GetXSpacing write SetXSpacing; |
![]() |
property FdZDimension: TSFInt32 read FFdZDimension; |
![]() |
property ZDimension: Integer read GetZDimension write SetZDimension; |
![]() |
property FdZSpacing: TSFFloat read FFdZSpacing; |
![]() |
property ZSpacing: Single read GetZSpacing write SetZSpacing; |
Description
Methods
![]() |
constructor Create(const AX3DName: String = ''; const ABaseUrl: String = ''); override; |
![]() |
function IsNotEmpty: boolean; |
This checks whether xDimension and zDimension are >= 2, xSpacing and zSpacing are > 0 and height has at least the required number of values. If this returns |
![]() |
function ColorField: TSFNode; override; |
![]() |
function InternalFogCoord: TMFFloat; override; |
![]() |
function AttribField: TMFNode; override; |
![]() |
function SolidField: TSFBool; override; |
![]() |
function FieldSetByEvent(const Event: TX3DEvent): TX3DField; override; |
![]() |
function Proxy(var State: TX3DGraphTraverseState; const OverTriangulate: boolean): TAbstractGeometryNode; override; |
![]() |
function ProxyUsesOverTriangulate: boolean; override; |
![]() |
function LocalBoundingBox(State: TX3DGraphTraverseState; ProxyGeometry: TAbstractGeometryNode; ProxyState: TX3DGraphTraverseState): TBox3D; override; |
![]() |
function VerticesCount(State: TX3DGraphTraverseState; OverTriangulate: boolean; ProxyGeometry: TAbstractGeometryNode; ProxyState: TX3DGraphTraverseState): Cardinal; override; |
![]() |
function TrianglesCount(State: TX3DGraphTraverseState; OverTriangulate: boolean; ProxyGeometry: TAbstractGeometryNode; ProxyState: TX3DGraphTraverseState): Cardinal; override; |
![]() |
procedure CreateNode; override; |
![]() |
class function ClassX3DType: string; override; |
![]() |
procedure SetAttrib(const Value: array of TAbstractVertexAttributeNode); |
![]() |
procedure SetHeight(const Value: array of Single); overload; |
![]() |
procedure SetHeight(const Value: TSingleList); overload; |
Properties
![]() |
property EventSet_height: TMFFloatEvent read FEventSet_height; |
![]() |
property FdAttrib: TMFNode read FFdAttrib; |
![]() |
property FdColor: TSFNode read FFdColor; |
![]() |
property Color: TAbstractColorNode read GetColor write SetColor; |
![]() |
property FdFogCoord: TSFNode read FFdFogCoord; |
![]() |
property FogCoord: TFogCoordinateNode read GetFogCoord write SetFogCoord; |
![]() |
property FdNormal: TSFNode read FFdNormal; |
![]() |
property Normal: TAbstractNormalNode read GetNormal write SetNormal; |
![]() |
property FdTexCoord: TSFNode read FFdTexCoord; |
![]() |
property TexCoord: TAbstractTextureCoordinateNode read GetTexCoord write SetTexCoord; |
![]() |
property FdCcw: TSFBool read FFdCcw; |
![]() |
property Ccw: Boolean read GetCcw write SetCcw; |
![]() |
property FdColorPerVertex: TSFBool read FFdColorPerVertex; |
![]() |
property ColorPerVertex: Boolean read GetColorPerVertex write SetColorPerVertex; |
![]() |
property FdCreaseAngle: TSFFloat read FFdCreaseAngle; |
![]() |
property CreaseAngle: Single read GetCreaseAngle write SetCreaseAngle; |
![]() |
property FdHeight: TMFFloat read FFdHeight; |
![]() |
property FdNormalPerVertex: TSFBool read FFdNormalPerVertex; |
![]() |
property NormalPerVertex: Boolean read GetNormalPerVertex write SetNormalPerVertex; |
![]() |
property FdSolid: TSFBool read FFdSolid; |
![]() |
property FdXDimension: TSFInt32 read FFdXDimension; |
![]() |
property XDimension: Integer read GetXDimension write SetXDimension; |
![]() |
property FdXSpacing: TSFFloat read FFdXSpacing; |
![]() |
property XSpacing: Single read GetXSpacing write SetXSpacing; |
![]() |
property FdZDimension: TSFInt32 read FFdZDimension; |
![]() |
property ZDimension: Integer read GetZDimension write SetZDimension; |
![]() |
property FdZSpacing: TSFFloat read FFdZSpacing; |
![]() |
property ZSpacing: Single read GetZSpacing write SetZSpacing; |
Generated by PasDoc 0.16.0.