Class TGeoElevationGridNode
Unit
Declaration
type TGeoElevationGridNode = class(TAbstractGeometryNode)
Description
Elevation grid expressed in geo-centric coordinates. Rendering of this node is not implemented yet.
Hierarchy
- TObject
- TPersistent
- TX3DFileItem
- TX3DNode
- TAbstractNode
- TAbstractGeometryNode
- TGeoElevationGridNode
Overview
Methods
![]() |
function LocalBoundingBox(State: TX3DGraphTraverseState; ProxyGeometry: TAbstractGeometryNode; ProxyState: TX3DGraphTraverseState): TBox3D; override; |
![]() |
function VerticesCount(State: TX3DGraphTraverseState; ProxyGeometry: TAbstractGeometryNode; ProxyState: TX3DGraphTraverseState): Cardinal; override; |
![]() |
function TrianglesCount(State: TX3DGraphTraverseState; ProxyGeometry: TAbstractGeometryNode; ProxyState: TX3DGraphTraverseState): Cardinal; override; |
![]() |
function SolidField: TSFBool; override; |
![]() |
procedure CreateNode; override; |
![]() |
class function ClassX3DType: string; override; |
![]() |
procedure SetGeoSystem(const Value: array of string); overload; |
![]() |
procedure SetGeoSystem(const Value: TCastleStringList); overload; |
![]() |
procedure SetHeight(const Value: array of Double); overload; |
![]() |
procedure SetHeight(const Value: TDoubleList); overload; |
Properties
![]() |
property EventSet_height: TMFDoubleEvent read FEventSet_height; |
![]() |
property FdColor: TSFNode read FFdColor; |
![]() |
property Color: TAbstractColorNode read GetColor write SetColor; |
![]() |
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 FdYScale: TSFFloat read FFdYScale; |
![]() |
property YScale: Single read GetYScale write SetYScale; |
![]() |
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: TSFDouble read FFdCreaseAngle; |
![]() |
property CreaseAngle: Double read GetCreaseAngle write SetCreaseAngle; |
![]() |
property FdGeoGridOrigin: TSFVec3d read FFdGeoGridOrigin; |
![]() |
property GeoGridOrigin: TVector3Double read GetGeoGridOrigin write SetGeoGridOrigin; |
![]() |
property FdGeoOrigin: TSFNode read FFdGeoOrigin; |
![]() |
property GeoOrigin: TGeoOriginNode read GetGeoOrigin write SetGeoOrigin; |
![]() |
property FdGeoSystem: TMFString read FFdGeoSystem; |
![]() |
property FdHeight: TMFDouble 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: TSFDouble read FFdXSpacing; |
![]() |
property XSpacing: Double read GetXSpacing write SetXSpacing; |
![]() |
property FdZDimension: TSFInt32 read FFdZDimension; |
![]() |
property ZDimension: Integer read GetZDimension write SetZDimension; |
![]() |
property FdZSpacing: TSFDouble read FFdZSpacing; |
![]() |
property ZSpacing: Double read GetZSpacing write SetZSpacing; |
Description
Methods
![]() |
function LocalBoundingBox(State: TX3DGraphTraverseState; ProxyGeometry: TAbstractGeometryNode; ProxyState: TX3DGraphTraverseState): TBox3D; override; |
This item has no description. |
![]() |
function VerticesCount(State: TX3DGraphTraverseState; ProxyGeometry: TAbstractGeometryNode; ProxyState: TX3DGraphTraverseState): Cardinal; override; |
This item has no description. Showing description inherited from TAbstractGeometryNode.VerticesCount. Calculate vertex and triangles count of this node. They require State of this node during VRML traverse state — this is mainly for VRML 1.0 nodes, that depend on such state. Vertices count calculates number of different vertexes in this node. That is, it doesn't eliminate doubles in cases like Coordinate node with multiple points the same. But if some face is known to use twice the same vertex index, then this counts like a single vertex. The idea is that this indicates rendering speed. For triangles count, the returned value may be different then actual if some faces were non-convex. Things like TriangulateFace may remove degenerate triangles, so actual number of triangles may be slightly less. So don't depend on TrianglesCount as a precise measure — but it's a good fast measure of complexity of given node, how fast it will be rendered, used with collision detection etc. Notes for descendants implementors: For coordinate-based nodes (when InternalCoord returns For other nodes, the default implementation of both |
![]() |
function TrianglesCount(State: TX3DGraphTraverseState; ProxyGeometry: TAbstractGeometryNode; ProxyState: TX3DGraphTraverseState): Cardinal; override; |
This item has no description. |
![]() |
function SolidField: TSFBool; override; |
This item has no description. Showing description inherited from TAbstractGeometryNode.SolidField.
Is backface culling used. |
![]() |
procedure CreateNode; override; |
This item has no description. Showing description inherited from TAbstractGeometryNode.CreateNode. Automatically generated node properties. Do not edit this file manually! To add new properties: - add them to the text files in tools/internal/x3d-nodes-to-pascal/nodes-specification/ , - and regenerate include files by running x3d-nodes-to-pascal |
![]() |
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. |
![]() |
procedure SetGeoSystem(const Value: array of string); overload; |
This item has no description. |
![]() |
procedure SetGeoSystem(const Value: TCastleStringList); overload; |
This item has no description. |
![]() |
procedure SetHeight(const Value: array of Double); overload; |
This item has no description. |
![]() |
procedure SetHeight(const Value: TDoubleList); overload; |
This item has no description. |
Properties
![]() |
property EventSet_height: TMFDoubleEvent read FEventSet_height; |
This item has no description. |
![]() |
property FdColor: TSFNode read FFdColor; |
Internal wrapper for property Color. This wrapper API may change, we advise to access simpler Color instead. |
![]() |
property Color: TAbstractColorNode read GetColor write SetColor; |
This item has no description. |
![]() |
property FdNormal: TSFNode read FFdNormal; |
Internal wrapper for property Normal. This wrapper API may change, we advise to access simpler Normal instead. |
![]() |
property Normal: TAbstractNormalNode read GetNormal write SetNormal; |
This item has no description. |
![]() |
property FdTexCoord: TSFNode read FFdTexCoord; |
Internal wrapper for property TexCoord. This wrapper API may change, we advise to access simpler TexCoord instead. |
![]() |
property TexCoord: TAbstractTextureCoordinateNode read GetTexCoord write SetTexCoord; |
This item has no description. |
![]() |
property FdYScale: TSFFloat read FFdYScale; |
Internal wrapper for property YScale. This wrapper API may change, we advise to access simpler YScale instead. |
![]() |
property YScale: Single read GetYScale write SetYScale; |
This item has no description. |
![]() |
property FdCcw: TSFBool read FFdCcw; |
Internal wrapper for property Ccw. This wrapper API may change, we advise to access simpler Ccw instead. |
![]() |
property Ccw: Boolean read GetCcw write SetCcw; |
This item has no description. |
![]() |
property FdColorPerVertex: TSFBool read FFdColorPerVertex; |
Internal wrapper for property ColorPerVertex. This wrapper API may change, we advise to access simpler ColorPerVertex instead. |
![]() |
property ColorPerVertex: Boolean read GetColorPerVertex write SetColorPerVertex; |
This item has no description. |
![]() |
property FdCreaseAngle: TSFDouble read FFdCreaseAngle; |
Internal wrapper for property CreaseAngle. This wrapper API may change, we advise to access simpler CreaseAngle instead. |
![]() |
property CreaseAngle: Double read GetCreaseAngle write SetCreaseAngle; |
This item has no description. |
![]() |
property FdGeoGridOrigin: TSFVec3d read FFdGeoGridOrigin; |
Internal wrapper for property GeoGridOrigin. This wrapper API may change, we advise to access simpler GeoGridOrigin instead. |
![]() |
property GeoGridOrigin: TVector3Double read GetGeoGridOrigin write SetGeoGridOrigin; |
This item has no description. |
![]() |
property FdGeoOrigin: TSFNode read FFdGeoOrigin; |
Internal wrapper for property GeoOrigin. This wrapper API may change, we advise to access simpler GeoOrigin instead. |
![]() |
property GeoOrigin: TGeoOriginNode read GetGeoOrigin write SetGeoOrigin; |
This item has no description. |
![]() |
property FdGeoSystem: TMFString read FFdGeoSystem; |
Internal wrapper for property |
![]() |
property FdHeight: TMFDouble read FFdHeight; |
Internal wrapper for property |
![]() |
property FdNormalPerVertex: TSFBool read FFdNormalPerVertex; |
Internal wrapper for property NormalPerVertex. This wrapper API may change, we advise to access simpler NormalPerVertex instead. |
![]() |
property NormalPerVertex: Boolean read GetNormalPerVertex write SetNormalPerVertex; |
This item has no description. |
![]() |
property FdSolid: TSFBool read FFdSolid; |
Internal wrapper for property Solid. This wrapper API may change, we advise to access simpler Solid instead. |
![]() |
property FdXDimension: TSFInt32 read FFdXDimension; |
Internal wrapper for property XDimension. This wrapper API may change, we advise to access simpler XDimension instead. |
![]() |
property XDimension: Integer read GetXDimension write SetXDimension; |
This item has no description. |
![]() |
property FdXSpacing: TSFDouble read FFdXSpacing; |
Internal wrapper for property XSpacing. This wrapper API may change, we advise to access simpler XSpacing instead. |
![]() |
property XSpacing: Double read GetXSpacing write SetXSpacing; |
This item has no description. |
![]() |
property FdZDimension: TSFInt32 read FFdZDimension; |
Internal wrapper for property ZDimension. This wrapper API may change, we advise to access simpler ZDimension instead. |
![]() |
property ZDimension: Integer read GetZDimension write SetZDimension; |
This item has no description. |
![]() |
property FdZSpacing: TSFDouble read FFdZSpacing; |
Internal wrapper for property ZSpacing. This wrapper API may change, we advise to access simpler ZSpacing instead. |
![]() |
property ZSpacing: Double read GetZSpacing write SetZSpacing; |
This item has no description. |
Generated by PasDoc 0.16.0-snapshot.