Class TNurbsSurfaceInterpolatorNode

Unit

Declaration

type TNurbsSurfaceInterpolatorNode = class(TAbstractChildNode)

Description

Interpolate (animate) by sampling a position and normal at 3D NURBS surface from an input 2D surface parameters.

Hierarchy

Overview

Methods

Protected function DirectEnumerateActive(Func: TEnumerateChildrenFunction): Pointer; override;
Public constructor Create(const AX3DName: string = ''; const ABaseUrl: string = ''); override;
Public procedure CreateNode; override;
Public class function ClassX3DType: string; override;
Public procedure SetWeight(const Value: array of Double); overload;
Public procedure SetWeight(const Value: TDoubleList); overload;
Public procedure SetUKnot(const Value: array of Double); overload;
Public procedure SetUKnot(const Value: TDoubleList); overload;
Public procedure SetVKnot(const Value: array of Double); overload;
Public procedure SetVKnot(const Value: TDoubleList); overload;

Properties

Public property EventSet_fraction: TSFVec2fEvent read FEventSet_fraction;
Public property FdControlPoint: TSFNode read FFdControlPoint;
Public property ControlPoint: TAbstractCoordinateNode read GetControlPoint write SetControlPoint;
Public property FdWeight: TMFDouble read FFdWeight;
Public property EventPosition_changed: TSFVec3fEvent read FEventPosition_changed;
Public property EventNormal_changed: TSFVec3fEvent read FEventNormal_changed;
Public property FdUDimension: TSFInt32 read FFdUDimension;
Public property UDimension: Integer read GetUDimension write SetUDimension;
Public property FdUKnot: TMFDouble read FFdUKnot;
Public property FdUOrder: TSFInt32 read FFdUOrder;
Public property UOrder: Integer read GetUOrder write SetUOrder;
Public property FdVDimension: TSFInt32 read FFdVDimension;
Public property VDimension: Integer read GetVDimension write SetVDimension;
Public property FdVKnot: TMFDouble read FFdVKnot;
Public property FdVOrder: TSFInt32 read FFdVOrder;
Public property VOrder: Integer read GetVOrder write SetVOrder;

Description

Methods

Protected function DirectEnumerateActive(Func: TEnumerateChildrenFunction): Pointer; override;
 
Public constructor Create(const AX3DName: string = ''; const ABaseUrl: string = ''); override;
 
Public procedure CreateNode; override;
 
Public class function ClassX3DType: string; override;
 
Public procedure SetWeight(const Value: array of Double); overload;
 
Public procedure SetWeight(const Value: TDoubleList); overload;
 
Public procedure SetUKnot(const Value: array of Double); overload;
 
Public procedure SetUKnot(const Value: TDoubleList); overload;
 
Public procedure SetVKnot(const Value: array of Double); overload;
 
Public procedure SetVKnot(const Value: TDoubleList); overload;
 

Properties

Public property EventSet_fraction: TSFVec2fEvent read FEventSet_fraction;
 
Public property FdControlPoint: TSFNode read FFdControlPoint;

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

Public property ControlPoint: TAbstractCoordinateNode read GetControlPoint write SetControlPoint;
 
Public property FdWeight: TMFDouble read FFdWeight;

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

Public property EventPosition_changed: TSFVec3fEvent read FEventPosition_changed;
 
Public property EventNormal_changed: TSFVec3fEvent read FEventNormal_changed;
 
Public property FdUDimension: TSFInt32 read FFdUDimension;

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

Public property UDimension: Integer read GetUDimension write SetUDimension;
 
Public property FdUKnot: TMFDouble read FFdUKnot;

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

Public property FdUOrder: TSFInt32 read FFdUOrder;

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

Public property UOrder: Integer read GetUOrder write SetUOrder;
 
Public property FdVDimension: TSFInt32 read FFdVDimension;

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

Public property VDimension: Integer read GetVDimension write SetVDimension;
 
Public property FdVKnot: TMFDouble read FFdVKnot;

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

Public property FdVOrder: TSFInt32 read FFdVOrder;

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

Public property VOrder: Integer read GetVOrder write SetVOrder;
 

Generated by PasDoc 0.16.0.