Class TAbstractNurbsSurfaceGeometryNode
Unit
X3DNodes
Declaration
type TAbstractNurbsSurfaceGeometryNode = class(TAbstractParametricGeometryNode)
Description
Abstract geometry type for all types of NURBS surfaces.
Hierarchy
Overview
Methods
Properties
Description
Methods
 |
function CoordField: TSFNode; override; |
|
 |
function SolidField: TSFBool; override; |
|
 |
function Point(const U, V: Single; const OutputNormal: PVector3 = nil): TVector3; |
Get the position of a point on the surface.
The returned position is in the local transformation space of this shape. This method is guaranteed to work the same, regardless if this node is part of any TX3DRootNode and TCastleSceneCore or not.
Parameters
- U
- First parameter of the parametric surface, in [0..1] range.
- V
- Second parameter of the parametric surface, in [0..1] range.
- OutputNormal
- Optional. If non-nil, will be set to the normal, that is, normalized direction in 3D that is orthogonal to the surface at this point.
|
 |
procedure CreateNode; override; |
Create node fields and events.
|
 |
class function ClassX3DType: String; override; |
|
 |
procedure SetWeight(const Value: array of Double); overload; |
|
 |
procedure SetWeight(const Value: TDoubleList); overload; |
|
 |
procedure SetUKnot(const Value: array of Double); overload; |
|
 |
procedure SetUKnot(const Value: TDoubleList); overload; |
|
 |
procedure SetVKnot(const Value: array of Double); overload; |
|
 |
procedure SetVKnot(const Value: TDoubleList); overload; |
|
Properties
 |
property FdControlPoint: TSFNode read FFdControlPoint; |
Internal wrapper for property ControlPoint . This wrapper API may change, we advise to access simpler ControlPoint instead, if it is defined (TODO: for now, some field types do not have a simpler counterpart).
|
 |
property FdTexCoord: TSFNode read FFdTexCoord; |
Internal wrapper for property TexCoord . This wrapper API may change, we advise to access simpler TexCoord instead, if it is defined (TODO: for now, some field types do not have a simpler counterpart).
|
 |
property TexCoord: TX3DNode read GetTexCoord write SetTexCoord; |
|
 |
property FdUTessellation: TSFInt32 read FFdUTessellation; |
Internal wrapper for property UTessellation . This wrapper API may change, we advise to access simpler UTessellation instead, if it is defined (TODO: for now, some field types do not have a simpler counterpart).
|
 |
property UTessellation: Integer read GetUTessellation write SetUTessellation; |
|
 |
property FdVTessellation: TSFInt32 read FFdVTessellation; |
Internal wrapper for property VTessellation . This wrapper API may change, we advise to access simpler VTessellation instead, if it is defined (TODO: for now, some field types do not have a simpler counterpart).
|
 |
property VTessellation: Integer read GetVTessellation write SetVTessellation; |
|
 |
property FdWeight: TMFDouble read FFdWeight; |
Internal wrapper for property Weight . This wrapper API may change, we advise to access simpler Weight instead, if it is defined (TODO: for now, some field types do not have a simpler counterpart).
|
 |
property FdSolid: TSFBool read FFdSolid; |
Internal wrapper for property Solid . This wrapper API may change, we advise to access simpler Solid instead, if it is defined (TODO: for now, some field types do not have a simpler counterpart).
|
 |
property FdUClosed: TSFBool read FFdUClosed; |
Internal wrapper for property UClosed . This wrapper API may change, we advise to access simpler UClosed instead, if it is defined (TODO: for now, some field types do not have a simpler counterpart).
|
 |
property UClosed: Boolean read GetUClosed write SetUClosed; |
|
 |
property FdUDimension: TSFInt32 read FFdUDimension; |
Internal wrapper for property UDimension . This wrapper API may change, we advise to access simpler UDimension instead, if it is defined (TODO: for now, some field types do not have a simpler counterpart).
|
 |
property UDimension: Integer read GetUDimension write SetUDimension; |
|
 |
property FdUKnot: TMFDouble read FFdUKnot; |
Internal wrapper for property UKnot . This wrapper API may change, we advise to access simpler UKnot instead, if it is defined (TODO: for now, some field types do not have a simpler counterpart).
|
 |
property FdUOrder: TSFInt32 read FFdUOrder; |
Internal wrapper for property UOrder . This wrapper API may change, we advise to access simpler UOrder instead, if it is defined (TODO: for now, some field types do not have a simpler counterpart).
|
 |
property UOrder: Integer read GetUOrder write SetUOrder; |
|
 |
property FdVClosed: TSFBool read FFdVClosed; |
Internal wrapper for property VClosed . This wrapper API may change, we advise to access simpler VClosed instead, if it is defined (TODO: for now, some field types do not have a simpler counterpart).
|
 |
property VClosed: Boolean read GetVClosed write SetVClosed; |
|
 |
property FdVDimension: TSFInt32 read FFdVDimension; |
Internal wrapper for property VDimension . This wrapper API may change, we advise to access simpler VDimension instead, if it is defined (TODO: for now, some field types do not have a simpler counterpart).
|
 |
property VDimension: Integer read GetVDimension write SetVDimension; |
|
 |
property FdVKnot: TMFDouble read FFdVKnot; |
Internal wrapper for property VKnot . This wrapper API may change, we advise to access simpler VKnot instead, if it is defined (TODO: for now, some field types do not have a simpler counterpart).
|
 |
property FdVOrder: TSFInt32 read FFdVOrder; |
Internal wrapper for property VOrder . This wrapper API may change, we advise to access simpler VOrder instead, if it is defined (TODO: for now, some field types do not have a simpler counterpart).
|
 |
property VOrder: Integer read GetVOrder write SetVOrder; |
|
Generated by PasDoc 0.16.0.