Class ParametricSurface3DNode
- Namespace
- HelixToolkit.SharpDX.Model.Scene
- Assembly
- HelixToolkit.SharpDX.dll
public abstract class ParametricSurface3DNode : MeshNode, IDisposable, IComparable<SceneNode>, IAnimationNode, IHitable, IThrowingShadow, IInstancing, IBoundable, IApplyPostEffect, IDynamicReflectable
- Inheritance
-
ParametricSurface3DNode
- Implements
- Derived
- Inherited Members
- Extension Methods
Properties
IsTessellating
public bool IsTessellating { get; }
Property Value
MeshSizeU
public int MeshSizeU { get; set; }
Property Value
MeshSizeV
public int MeshSizeV { get; set; }
Property Value
Methods
Evaluate(double, double, out Vector2)
Evaluates the surface at the specified u,v parameters.
protected abstract Vector3 Evaluate(double u, double v, out Vector2 textureCoord)
Parameters
Returns
OnAttach(IEffectsManager)
This function initialize the Geometry Buffer and Instance Buffer
protected override bool OnAttach(IEffectsManager effectsManager)
Parameters
effectsManagerIEffectsManager
Returns
- bool
Return true if attached
OnDetach()
Used to override Detach
protected override void OnDetach()
OnTesselatingAsync(CancellationToken)
protected virtual MeshGeometry3D OnTesselatingAsync(CancellationToken token)
Parameters
tokenCancellationToken
Returns
TessellateAsync()
protected void TessellateAsync()