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; |
|
|
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.
|
|
property FdTexCoord: TSFNode read FFdTexCoord; |
Internal wrapper for property TexCoord . This wrapper API may change, we advise to access simpler TexCoord instead.
|
|
property FdUTessellation: TSFInt32 read FFdUTessellation; |
Internal wrapper for property UTessellation. This wrapper API may change, we advise to access simpler UTessellation instead.
|
|
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.
|
|
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.
|
|
property FdSolid: TSFBool read FFdSolid; |
Internal wrapper for property Solid. This wrapper API may change, we advise to access simpler Solid instead.
|
|
property FdUClosed: TSFBool read FFdUClosed; |
Internal wrapper for property UClosed. This wrapper API may change, we advise to access simpler UClosed instead.
|
|
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.
|
|
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.
|
|
property FdUOrder: TSFInt32 read FFdUOrder; |
Internal wrapper for property UOrder. This wrapper API may change, we advise to access simpler UOrder instead.
|
|
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.
|
|
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.
|
|
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.
|
|
property FdVOrder: TSFInt32 read FFdVOrder; |
Internal wrapper for property VOrder. This wrapper API may change, we advise to access simpler VOrder instead.
|
|
property VOrder: Integer read GetVOrder write SetVOrder; |
|
Generated by PasDoc 0.16.0.