Table of Contents

Class Model3DHelper

Namespace
HelixToolkit.Wpf
Assembly
HelixToolkit.Wpf.dll

Provides extension methods for Model3D objects.

public static class Model3DHelper
Inheritance
Model3DHelper
Inherited Members

Methods

GetTransform(Model3D, Model3D, Transform3D)

Gets the transform.

public static GeneralTransform3D? GetTransform(this Model3D current, Model3D model, Transform3D parentTransform)

Parameters

current Model3D

The current.

model Model3D

The model.

parentTransform Transform3D

The parent transform.

Returns

GeneralTransform3D

The transform.

Traverse<T>(Model3D, Action<T, Transform3D>)

Traverses the Model3D tree and invokes the specified action on each Model3D of the specified type.

public static void Traverse<T>(this Model3D model, Action<T, Transform3D> action) where T : Model3D

Parameters

model Model3D

The model.

action Action<T, Transform3D>

The action.

Type Parameters

T

The type.

Traverse<T>(Model3D, Transform3D, Action<T, Transform3D>)

Traverses the Model3D tree and invokes the specified action on each Model3D of the specified type.

public static void Traverse<T>(this Model3D model, Transform3D transform, Action<T, Transform3D> action) where T : Model3D

Parameters

model Model3D

The model.

transform Transform3D

The transform.

action Action<T, Transform3D>

The action.

Type Parameters

T

The type.

Traverse<T>(Model3D, Visual3D, Transform3D, Action<T, Visual3D, Transform3D>)

Traverses the Model3D tree and invokes the specified action on each Model3D of the specified type.

public static void Traverse<T>(this Model3D model, Visual3D visual, Transform3D transform, Action<T, Visual3D, Transform3D> action) where T : Model3D

Parameters

model Model3D

The model.

visual Visual3D

The visual.

transform Transform3D

The transform.

action Action<T, Visual3D, Transform3D>

The action.

Type Parameters

T

The type.