Class TAbstractNurbsSurfaceGeometryNode
Unit
Declaration
type TAbstractNurbsSurfaceGeometryNode = class(TAbstractParametricGeometryNode)
Description
Abstract geometry type for all types of NURBS surfaces.
Hierarchy
- TObject
- TPersistent
- TNonRefCountedInterfacedPersistent
- TX3DFileItem
- TX3DNode
- TAbstractNode
- TAbstractGeometryNode
- TAbstractParametricGeometryNode
- TAbstractNurbsSurfaceGeometryNode
Overview
Methods
![]() |
function DirectEnumerateActive(Func: TEnumerateChildrenFunction): Pointer; override; |
![]() |
procedure CreateNode; override; |
![]() |
function Proxy(var State: TX3DGraphTraverseState; const OverTriangulate: boolean): TAbstractGeometryNode; override; |
![]() |
function ProxyUsesOverTriangulate: boolean; override; |
![]() |
function LocalBoundingBox(State: TX3DGraphTraverseState; ProxyGeometry: TAbstractGeometryNode; ProxyState: TX3DGraphTraverseState): TBox3D; override; |
![]() |
function BoundingBox(State: TX3DGraphTraverseState; ProxyGeometry: TAbstractGeometryNode; ProxyState: TX3DGraphTraverseState): TBox3D; override; |
![]() |
function TrianglesCount(State: TX3DGraphTraverseState; OverTriangulate: boolean; ProxyGeometry: TAbstractGeometryNode; ProxyState: TX3DGraphTraverseState): Cardinal; override; |
![]() |
function InternalCoord(State: TX3DGraphTraverseState; out ACoord: TMFVec3f): boolean; override; |
![]() |
function CoordField: TSFNode; override; |
![]() |
function SolidField: TSFBool; override; |
![]() |
function Point(const U, V: Single; const OutputNormal: PVector3 = nil): TVector3; |
![]() |
procedure SetWeight(const Value: array of Double); |
![]() |
procedure SetWeight(const Value: TDoubleList); |
![]() |
procedure SetUKnot(const Value: array of Double); |
![]() |
procedure SetUKnot(const Value: TDoubleList); |
![]() |
procedure SetVKnot(const Value: array of Double); |
![]() |
procedure SetVKnot(const Value: TDoubleList); |
Properties
![]() |
property FdControlPoint: TSFNode read FFdControlPoint; |
![]() |
property FdTexCoord: TSFNode read FFdTexCoord; |
![]() |
property FdUTessellation: TSFInt32 read FFdUTessellation; |
![]() |
property FdVTessellation: TSFInt32 read FFdVTessellation; |
![]() |
property FdWeight: TMFDouble read FFdWeight; |
![]() |
property FdSolid: TSFBool read FFdSolid; |
![]() |
property FdUClosed: TSFBool read FFdUClosed; |
![]() |
property FdUDimension: TSFInt32 read FFdUDimension; |
![]() |
property FdUKnot: TMFDouble read FFdUKnot; |
![]() |
property FdUOrder: TSFInt32 read FFdUOrder; |
![]() |
property FdVClosed: TSFBool read FFdVClosed; |
![]() |
property FdVDimension: TSFInt32 read FFdVDimension; |
![]() |
property FdVKnot: TMFDouble read FFdVKnot; |
![]() |
property FdVOrder: TSFInt32 read FFdVOrder; |
![]() |
property ControlPoint: TAbstractCoordinateNode read GetControlPoint write SetControlPoint; |
![]() |
property UTessellation: Integer read GetUTessellation write SetUTessellation; |
![]() |
property VTessellation: Integer read GetVTessellation write SetVTessellation; |
![]() |
property UClosed: Boolean read GetUClosed write SetUClosed; |
![]() |
property UDimension: Integer read GetUDimension write SetUDimension; |
![]() |
property UOrder: Integer read GetUOrder write SetUOrder; |
![]() |
property VClosed: Boolean read GetVClosed write SetVClosed; |
![]() |
property VDimension: Integer read GetVDimension write SetVDimension; |
![]() |
property VOrder: Integer read GetVOrder write SetVOrder; |
Description
Methods
![]() |
function DirectEnumerateActive(Func: TEnumerateChildrenFunction): Pointer; override; |
![]() |
procedure CreateNode; override; |
![]() |
function Proxy(var State: TX3DGraphTraverseState; const OverTriangulate: boolean): TAbstractGeometryNode; override; |
![]() |
function ProxyUsesOverTriangulate: boolean; override; |
![]() |
function LocalBoundingBox(State: TX3DGraphTraverseState; ProxyGeometry: TAbstractGeometryNode; ProxyState: TX3DGraphTraverseState): TBox3D; override; |
![]() |
function BoundingBox(State: TX3DGraphTraverseState; ProxyGeometry: TAbstractGeometryNode; ProxyState: TX3DGraphTraverseState): TBox3D; override; |
![]() |
function TrianglesCount(State: TX3DGraphTraverseState; OverTriangulate: boolean; ProxyGeometry: TAbstractGeometryNode; ProxyState: TX3DGraphTraverseState): Cardinal; override; |
![]() |
function InternalCoord(State: TX3DGraphTraverseState; out ACoord: TMFVec3f): boolean; override; |
![]() |
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
| |
![]() |
procedure SetWeight(const Value: array of Double); |
![]() |
procedure SetWeight(const Value: TDoubleList); |
![]() |
procedure SetUKnot(const Value: array of Double); |
![]() |
procedure SetUKnot(const Value: TDoubleList); |
![]() |
procedure SetVKnot(const Value: array of Double); |
![]() |
procedure SetVKnot(const Value: TDoubleList); |
Properties
![]() |
property FdControlPoint: TSFNode read FFdControlPoint; |
![]() |
property FdTexCoord: TSFNode read FFdTexCoord; |
![]() |
property FdUTessellation: TSFInt32 read FFdUTessellation; |
![]() |
property FdVTessellation: TSFInt32 read FFdVTessellation; |
![]() |
property FdWeight: TMFDouble read FFdWeight; |
![]() |
property FdSolid: TSFBool read FFdSolid; |
![]() |
property FdUClosed: TSFBool read FFdUClosed; |
![]() |
property FdUDimension: TSFInt32 read FFdUDimension; |
![]() |
property FdUKnot: TMFDouble read FFdUKnot; |
![]() |
property FdUOrder: TSFInt32 read FFdUOrder; |
![]() |
property FdVClosed: TSFBool read FFdVClosed; |
![]() |
property FdVDimension: TSFInt32 read FFdVDimension; |
![]() |
property FdVKnot: TMFDouble read FFdVKnot; |
![]() |
property FdVOrder: TSFInt32 read FFdVOrder; |
![]() |
property ControlPoint: TAbstractCoordinateNode read GetControlPoint write SetControlPoint; |
![]() |
property UTessellation: Integer read GetUTessellation write SetUTessellation; |
![]() |
property VTessellation: Integer read GetVTessellation write SetVTessellation; |
![]() |
property UClosed: Boolean read GetUClosed write SetUClosed; |
![]() |
property UDimension: Integer read GetUDimension write SetUDimension; |
![]() |
property UOrder: Integer read GetUOrder write SetUOrder; |
![]() |
property VClosed: Boolean read GetVClosed write SetVClosed; |
![]() |
property VDimension: Integer read GetVDimension write SetVDimension; |
![]() |
property VOrder: Integer read GetVOrder write SetVOrder; |
Generated by PasDoc 0.16.0.

