Class TCylinderNode_1

Unit

Declaration

type TCylinderNode_1 = class(TAbstractGeometryNode_1)

Description

No description available, ancestor TAbstractGeometryNode_1 description follows

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

Overview

Methods

Public function Proxy(var State: TX3DGraphTraverseState): TAbstractGeometryNode; override;
Public function BoundingBox(State: TX3DGraphTraverseState; ProxyGeometry: TAbstractGeometryNode; ProxyState: TX3DGraphTraverseState): TBox3D; override;
Public function LocalBoundingBox(State: TX3DGraphTraverseState; ProxyGeometry: TAbstractGeometryNode; ProxyState: TX3DGraphTraverseState): TBox3D; override;
Public function TrianglesCount(State: TX3DGraphTraverseState; ProxyGeometry: TAbstractGeometryNode; ProxyState: TX3DGraphTraverseState): Cardinal; override;
Public function AutoGenerate3DTexCoords: boolean; override;
Public procedure CreateNode; override;
Public class function ClassX3DType: string; override;
Public class function ForVRMLVersion(const Version: TX3DVersion): Boolean; override;

Properties

Public property FdParts: TSFBitMask read FFdParts;
Public property FdRadius: TSFFloat read FFdRadius;
Public property Radius: Single read GetRadius write SetRadius;
Public property FdHeight: TSFFloat read FFdHeight;
Public property Height: Single read GetHeight write SetHeight;

Description

Methods

Public function Proxy(var State: TX3DGraphTraverseState): TAbstractGeometryNode; override;
 
Public function BoundingBox(State: TX3DGraphTraverseState; ProxyGeometry: TAbstractGeometryNode; ProxyState: TX3DGraphTraverseState): TBox3D; override;
 
Public function LocalBoundingBox(State: TX3DGraphTraverseState; ProxyGeometry: TAbstractGeometryNode; ProxyState: TX3DGraphTraverseState): TBox3D; override;
 
Public function TrianglesCount(State: TX3DGraphTraverseState; ProxyGeometry: TAbstractGeometryNode; ProxyState: TX3DGraphTraverseState): Cardinal; override;
 
Public function AutoGenerate3DTexCoords: boolean; override;
 
Public procedure CreateNode; override;
 
Public class function ClassX3DType: string; override;
 
Public class function ForVRMLVersion(const Version: TX3DVersion): Boolean; override;
 

Properties

Public property FdParts: TSFBitMask read FFdParts;

Internal wrapper for property Parts. This wrapper API may change, we advise to access simpler Parts instead.

Public property FdRadius: TSFFloat read FFdRadius;

Internal wrapper for property Radius. This wrapper API may change, we advise to access simpler Radius instead.

Public property Radius: Single read GetRadius write SetRadius;
 
Public property FdHeight: TSFFloat read FFdHeight;

Internal wrapper for property Height. This wrapper API may change, we advise to access simpler Height instead.

Public property Height: Single read GetHeight write SetHeight;
 

Generated by PasDoc 0.16.0.