Table of Contents

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

true if [enable plane1]; otherwise, false.

EnablePlane2

Gets or sets a value indicating whether [enable plane2].

public bool EnablePlane2 { get; set; }

Property Value

bool

true if [enable plane2]; otherwise, false.

EnablePlane3

Gets or sets a value indicating whether [enable plane3].

public bool EnablePlane3 { get; set; }

Property Value

bool

true if [enable plane3]; otherwise, false.

EnablePlane4

Gets or sets a value indicating whether [enable plane4].

public bool EnablePlane4 { get; set; }

Property Value

bool

true if [enable plane4]; otherwise, false.

EnablePlane5

Gets or sets a value indicating whether [enable plane5].

public bool EnablePlane5 { get; set; }

Property Value

bool

true if [enable plane5]; otherwise, false.

EnablePlane6

Gets or sets a value indicating whether [enable plane6].

public bool EnablePlane6 { get; set; }

Property Value

bool

true if [enable plane6]; otherwise, false.

EnablePlane7

Gets or sets a value indicating whether [enable plane7].

public bool EnablePlane7 { get; set; }

Property Value

bool

true if [enable plane7]; otherwise, false.

EnablePlane8

Gets or sets a value indicating whether [enable plane8].

public bool EnablePlane8 { get; set; }

Property Value

bool

true if [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

RenderCore

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

effectsManager IEffectsManager

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

context HitTestContext

The context.

totalModelMatrix Matrix4x4

The total model matrix.

hits List<HitTestResult>

The hits.

Returns

bool