Class GeometryModel3D
- Namespace
- HelixToolkit.Wpf.SharpDX
- Assembly
- HelixToolkit.Wpf.SharpDX.dll
Provides a base class for a scene model which contains geometry
public abstract class GeometryModel3D : Element3D, IAnimatable, ISupportInitialize, IFrameworkInputElement, IInputElement, IQueryAmbient, IDisposable, IVisible, IHitable, IThrowingShadow, IApplyPostEffect
- Inheritance
-
GeometryModel3D
- Implements
- Derived
- Inherited Members
- Extension Methods
Fields
AlwaysHittableProperty
The always hittable property
public static readonly DependencyProperty AlwaysHittableProperty
Field Value
DepthBiasProperty
The depth bias property
public static readonly DependencyProperty DepthBiasProperty
Field Value
EnableViewFrustumCheckProperty
The enable view frustum check property
public static readonly DependencyProperty EnableViewFrustumCheckProperty
Field Value
FillModeProperty
The fill mode property
public static readonly DependencyProperty FillModeProperty
Field Value
GeometryProperty
The geometry property
public static readonly DependencyProperty GeometryProperty
Field Value
InstancesProperty
List of instance matrix.
public static readonly DependencyProperty InstancesProperty
Field Value
IsDepthClipEnabledProperty
The is depth clip enabled property
public static readonly DependencyProperty IsDepthClipEnabledProperty
Field Value
IsMultisampleEnabledProperty
The is multisample enabled property
public static readonly DependencyProperty IsMultisampleEnabledProperty
Field Value
IsScissorEnabledProperty
The is scissor enabled property
public static readonly DependencyProperty IsScissorEnabledProperty
Field Value
IsSelectedProperty
The is selected property
public static readonly DependencyProperty IsSelectedProperty
Field Value
IsThrowingShadowProperty
public static readonly DependencyProperty IsThrowingShadowProperty
Field Value
PostEffectsProperty
The post effects property
public static readonly DependencyProperty PostEffectsProperty
Field Value
SlopeScaledDepthBiasProperty
The slope scaled depth bias property
public static readonly DependencyProperty SlopeScaledDepthBiasProperty
Field Value
Properties
AlwaysHittable
Gets or sets a value indicating whether [always hittable] even it is not rendering.
public bool AlwaysHittable { get; set; }
Property Value
- bool
trueif [always hittable]; otherwise,false.
DepthBias
Gets or sets the depth bias.
public int DepthBias { get; set; }
Property Value
- int
The depth bias.
EnableViewFrustumCheck
Gets or sets a value indicating whether [enable view frustum check].
public bool EnableViewFrustumCheck { get; set; }
Property Value
- bool
trueif [enable view frustum check]; otherwise,false.
FillMode
Gets or sets the fill mode.
public FillMode FillMode { get; set; }
Property Value
- FillMode
The fill mode.
Geometry
Gets or sets the geometry.
public Geometry3D? Geometry { get; set; }
Property Value
- Geometry3D
The geometry.
Instances
List of instance matrix.
public IList<Matrix4x4>? Instances { get; set; }
Property Value
IsDepthClipEnabled
Gets or sets a value indicating whether this instance is depth clip enabled.
public bool IsDepthClipEnabled { get; set; }
Property Value
- bool
trueif this instance is depth clip enabled; otherwise,false.
IsMultisampleEnabled
Only works under FillMode = Wireframe. MSAA is determined by viewport MSAA settings for FillMode = Solid
public bool IsMultisampleEnabled { get; set; }
Property Value
IsScissorEnabled
Gets or sets a value indicating whether this instance is scissor enabled.
public bool IsScissorEnabled { get; set; }
Property Value
- bool
trueif this instance is scissor enabled; otherwise,false.
IsSelected
Gets or sets a value indicating whether this instance is selected.
public bool IsSelected { get; set; }
Property Value
- bool
trueif this instance is selected; otherwise,false.
IsThrowingShadow
public bool IsThrowingShadow { get; set; }
Property Value
PostEffects
public string PostEffects { get; set; }
Property Value
SlopeScaledDepthBias
Gets or sets the slope scaled depth bias.
public double SlopeScaledDepthBias { get; set; }
Property Value
- double
The slope scaled depth bias.
Methods
AssignDefaultValuesToSceneNode(SceneNode)
protected override void AssignDefaultValuesToSceneNode(SceneNode node)
Parameters
nodeSceneNode