Class CrossSectionMeshNode
- Namespace
- HelixToolkit.SharpDX.Model.Scene
- Assembly
- HelixToolkit.SharpDX.dll
public class CrossSectionMeshNode : MeshNode, IDisposable, IComparable<SceneNode>, IAnimationNode, IHitable, IThrowingShadow, IInstancing, IBoundable, IApplyPostEffect, IDynamicReflectable
- Inheritance
-
CrossSectionMeshNode
- Implements
- Inherited Members
- Extension Methods
Properties
CrossSectionColor
Gets or sets the color of the cross section.
public Color4 CrossSectionColor { get; set; }
Property Value
- Color4
The color of the cross section.
CuttingOperation
Gets or sets the cutting operation.
public CuttingOperation CuttingOperation { get; set; }
Property Value
- CuttingOperation
The cutting operation.
EnablePlane1
Gets or sets a value indicating whether [enable plane1].
public bool EnablePlane1 { get; set; }
Property Value
- bool
trueif [enable plane1]; otherwise,false.
EnablePlane2
Gets or sets a value indicating whether [enable plane2].
public bool EnablePlane2 { get; set; }
Property Value
- bool
trueif [enable plane2]; otherwise,false.
EnablePlane3
Gets or sets a value indicating whether [enable plane3].
public bool EnablePlane3 { get; set; }
Property Value
- bool
trueif [enable plane3]; otherwise,false.
EnablePlane4
Gets or sets a value indicating whether [enable plane4].
public bool EnablePlane4 { get; set; }
Property Value
- bool
trueif [enable plane4]; otherwise,false.
EnablePlane5
Gets or sets a value indicating whether [enable plane5].
public bool EnablePlane5 { get; set; }
Property Value
- bool
trueif [enable plane5]; otherwise,false.
EnablePlane6
Gets or sets a value indicating whether [enable plane6].
public bool EnablePlane6 { get; set; }
Property Value
- bool
trueif [enable plane6]; otherwise,false.
EnablePlane7
Gets or sets a value indicating whether [enable plane7].
public bool EnablePlane7 { get; set; }
Property Value
- bool
trueif [enable plane7]; otherwise,false.
EnablePlane8
Gets or sets a value indicating whether [enable plane8].
public bool EnablePlane8 { get; set; }
Property Value
- bool
trueif [enable plane8]; otherwise,false.
Plane1
Gets or sets the plane1.
public Plane Plane1 { get; set; }
Property Value
- Plane
The plane1.
Plane2
Gets or sets the plane2.
public Plane Plane2 { get; set; }
Property Value
- Plane
The plane2.
Plane3
Gets or sets the plane3.
public Plane Plane3 { get; set; }
Property Value
- Plane
The plane3.
Plane4
Gets or sets the plane4.
public Plane Plane4 { get; set; }
Property Value
- Plane
The plane4.
Plane5
Gets or sets the plane5.
public Plane Plane5 { get; set; }
Property Value
- Plane
The plane5.
Plane6
Gets or sets the plane6.
public Plane Plane6 { get; set; }
Property Value
- Plane
The plane6.
Plane7
Gets or sets the plane7.
public Plane Plane7 { get; set; }
Property Value
- Plane
The plane7.
Plane8
Gets or sets the plane8.
public Plane Plane8 { get; set; }
Property Value
- Plane
The plane8.
Methods
OnCreateRenderCore()
Called when [create render core].
protected override RenderCore OnCreateRenderCore()
Returns
OnCreateRenderTechnique(IEffectsManager)
Override this function to set render technique during Attach Host.
If OnSetRenderTechnique is set, then OnSetRenderTechnique instead of OnCreateRenderTechnique(IEffectsManager) function will be called.
protected override IRenderTechnique? OnCreateRenderTechnique(IEffectsManager effectsManager)
Parameters
effectsManagerIEffectsManager
Returns
- IRenderTechnique
Return RenderTechnique
OnHitTest(HitTestContext?, Matrix4x4, ref List<HitTestResult>)
Called when [hit test].
protected override bool OnHitTest(HitTestContext? context, Matrix4x4 totalModelMatrix, ref List<HitTestResult> hits)
Parameters
contextHitTestContextThe context.
totalModelMatrixMatrix4x4The total model matrix.
hitsList<HitTestResult>The hits.