Class TExtrusionNode
Unit
X3DNodes
Declaration
type TExtrusionNode = class(TAbstractGeometryNode)
Description
2D cross-section shape extruded along a 3D spine.
Hierarchy
Overview
Methods
Properties
Description
Methods
|
constructor Create(const AX3DName: String = ''; const ABaseUrl: String = ''); override; |
|
|
function TexCoordField: TSFNode; override; |
|
|
function SolidField: TSFBool; override; |
|
|
function ConvexField: TSFBool; override; |
|
|
function CrossSection3D(Index: integer): TVector3; |
For given Index, return appropriate FdCrossIndex item as 3D vertex. That is, uses FdCrossIndex values as X, Z of 3D vertex and sets Y = 0 (that's how Extrusion is defined in VRML / X3D).
|
|
function SpineClosed: boolean; |
Check is spine closed. This happens when "spine" field is non-empty and it's first and last points are equal.
|
|
function CrossSectionClosed: boolean; |
Check is crossSection closed. This happens when "crossSection" field is non-empty and it's first and last points are equal.
|
|
function AutoGenerate3DTexCoords: boolean; override; |
|
|
procedure CreateNode; override; |
|
|
class function ClassX3DType: string; override; |
|
|
procedure SetCrossSection(const Value: array of TVector2); overload; |
|
|
procedure SetCrossSection(const Value: TVector2List); overload; |
|
|
procedure SetOrientation(const Value: array of TVector4); overload; |
|
|
procedure SetOrientation(const Value: TVector4List); overload; |
|
|
procedure SetScale(const Value: array of TVector2); overload; |
|
|
procedure SetSpine(const Value: array of TVector3); overload; |
|
Properties
|
property EventSet_crossSection: TMFVec2fEvent read FEventSet_crossSection; |
|
|
property FdBeginCap: TSFBool read FFdBeginCap; |
Internal wrapper for property BeginCap. This wrapper API may change, we advise to access simpler BeginCap instead.
|
|
property BeginCap: Boolean read GetBeginCap write SetBeginCap; |
|
|
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; |
|
|
property FdConvex: TSFBool read FFdConvex; |
Internal wrapper for property Convex. This wrapper API may change, we advise to access simpler Convex instead.
|
|
property Convex: Boolean read GetConvex write SetConvex; |
|
|
property FdCreaseAngle: TSFFloat read FFdCreaseAngle; |
Internal wrapper for property CreaseAngle. This wrapper API may change, we advise to access simpler CreaseAngle instead.
|
|
property CreaseAngle: Single read GetCreaseAngle write SetCreaseAngle; |
|
|
property FdCrossSection: TMFVec2f read FFdCrossSection; |
Internal wrapper for property CrossSection . This wrapper API may change, we advise to access simpler CrossSection instead.
|
|
property FdEndCap: TSFBool read FFdEndCap; |
Internal wrapper for property EndCap. This wrapper API may change, we advise to access simpler EndCap instead.
|
|
property EndCap: Boolean read GetEndCap write SetEndCap; |
|
|
property FdOrientation: TMFRotation read FFdOrientation; |
Internal wrapper for property Orientation . This wrapper API may change, we advise to access simpler Orientation instead.
|
|
property FdScale: TMFVec2f read FFdScale; |
Internal wrapper for property Scale . This wrapper API may change, we advise to access simpler Scale instead.
|
|
property FdSolid: TSFBool read FFdSolid; |
Internal wrapper for property Solid. This wrapper API may change, we advise to access simpler Solid instead.
|
|
property FdSpine: TMFVec3f read FFdSpine; |
Internal wrapper for property Spine . This wrapper API may change, we advise to access simpler Spine instead.
|
|
property FdTexCoord: TSFNode read FFdTexCoord; |
Internal wrapper for property TexCoord . This wrapper API may change, we advise to access simpler TexCoord instead.
|
Generated by PasDoc 0.16.0.