Table of Contents

Class Extensions

Namespace
HelixToolkit.SharpDX.Assimp
Assembly
HelixToolkit.SharpDX.Assimp.dll
public static class Extensions
Inheritance
Extensions
Inherited Members

Methods

ToAssimpColor4D(Color4, float)

To the assimp color4d.

public static Vector4 ToAssimpColor4D(this Color4 v, float alpha = 1)

Parameters

v Color4

The v.

alpha float

Returns

Vector4

ToAssimpMatrix(Matrix4x4, bool)

To the assimp matrix. Already transposed after this function

public static Matrix4x4 ToAssimpMatrix(this Matrix4x4 m, bool toColumnMajor)

Parameters

m Matrix4x4

The m.

toColumnMajor bool

Returns

Matrix4x4

ToAssimpMetadata(Metadata)

To the assimp metadata.

public static IEnumerable<KeyValuePair<string, Metadata.Entry>> ToAssimpMetadata(this Metadata m)

Parameters

m Metadata

The m.

Returns

IEnumerable<KeyValuePair<string, Metadata.Entry>>

ToAssimpMetadataType(MetaDataType)

To the type of the assimp metadata.

public static MetaDataType ToAssimpMetadataType(this MetaDataType type)

Parameters

type MetaDataType

The type.

Returns

MetaDataType

Exceptions

NotSupportedException

Type {type} is not supported.

ToAssimpQuaternion(Quaternion)

To the assimp quaternion.

public static Quaternion ToAssimpQuaternion(this Quaternion q)

Parameters

q Quaternion

The q.

Returns

Quaternion

ToAssimpVector2D(Vector2)

To the assimp vector2d.

public static Vector2 ToAssimpVector2D(this Vector2 v)

Parameters

v Vector2

The v.

Returns

Vector2

ToAssimpVector3D(Vector2)

To the assimp vector3d.

public static Vector3 ToAssimpVector3D(this Vector2 v)

Parameters

v Vector2

The v.

Returns

Vector3

ToAssimpVector3D(Vector3)

To the assimp vector3d.

public static Vector3 ToAssimpVector3D(this Vector3 v)

Parameters

v Vector3

The v.

Returns

Vector3

ToColor4(Vector4)

To the sharp dx color4.

public static Color4 ToColor4(this Vector4 v)

Parameters

v Vector4

The v.

Returns

Color4

ToHelixMetadata(Metadata)

To the helix metadata.

public static IEnumerable<KeyValuePair<string, Metadata.Entry>> ToHelixMetadata(this Metadata m)

Parameters

m Metadata

The m.

Returns

IEnumerable<KeyValuePair<string, Metadata.Entry>>

ToHelixMetadataType(MetaDataType)

To the type of the helix metadata.

public static MetaDataType ToHelixMetadataType(this MetaDataType type)

Parameters

type MetaDataType

The type.

Returns

MetaDataType

Exceptions

NotSupportedException

Type {type} is not supported.

ToHelixQuaternion(Quaternion)

To the sharp dx quaternion.

public static Quaternion ToHelixQuaternion(this Quaternion q)

Parameters

q Quaternion

The q.

Returns

Quaternion

ToHelixUVTransform(UVTransform)

To the Helix UVTransform.

public static UVTransform ToHelixUVTransform(this UVTransform transform)

Parameters

transform UVTransform

The transform.

Returns

UVTransform

ToHxMatrix(Matrix4x4, bool)

To the sharp dx matrix. Already transposed after this function

public static Matrix4x4 ToHxMatrix(this Matrix4x4 m, bool isColumnMajor)

Parameters

m Matrix4x4

The m.

isColumnMajor bool

Returns

Matrix4x4

ToVector2(Vector2)

To the sharp dx vector2.

public static Vector2 ToVector2(this Vector2 v)

Parameters

v Vector2

The v.

Returns

Vector2

ToVector2(Vector3)

To the sharp dx vector2.

public static Vector2 ToVector2(this Vector3 v)

Parameters

v Vector3

The v.

Returns

Vector2

ToVector3(Vector3)

public static Vector3 ToVector3(this Vector3 v)

Parameters

v Vector3

Returns

Vector3