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
currentModel3DThe current.
modelModel3DThe model.
parentTransformTransform3DThe 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
modelModel3DThe model.
actionAction<T, Transform3D>The action.
Type Parameters
TThe 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
modelModel3DThe model.
transformTransform3DThe transform.
actionAction<T, Transform3D>The action.
Type Parameters
TThe 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
modelModel3DThe model.
visualVisual3DThe visual.
transformTransform3DThe transform.
actionAction<T, Visual3D, Transform3D>The action.
Type Parameters
TThe type.