Matrix3DEx

A collection of extension and factory methods for Silverlight's Matrix3D class
Download

Matrix3DEx Ranking & Summary

Advertisement

  • Rating:
  • Publisher Name:
  • Rene Schulte
  • Operating Systems:
  • Windows All
  • File Size:
  • 11 KB

Matrix3DEx Tags


Matrix3DEx Description

The Matrix3DEx library was developed to be a collection of extension and factory methods for Silverlight's Matrix3D class. The Matrix3D class represents a 4x4 matrix that is used in combination with the Matrix3DProjection to apply more complex semi-3D scenarios to any UIElement than are possible with the simple PlaneProjection. This makes it possible to apply arbitrary model transformation matrices and perspective matrices to Silverlight elements. The Matrix3D class is very minimalistic and has only very few members. The Matrix3DEx library tries to compensate that with extension and factory methods for common transformation matrices that are not part of Silverlight, but easy to use like built in methods. Main features: Factory methods (Matrix3DFactory class): Translation, scaling and rotation around x, y, z or any defined axis Perspective field of view and orthographic projection Camera (look-at) with position, target and up vector Support for left-handed and right-handed coordination systems Extension methods: Calculation of the matrix' determinant Matrix transpose SwapHandedness to change from right-handed to left-handed coordination system and vice versa Dump of the values row by row into a formatted string Math helper methods (MathHelper class): Angle conversion from degrees to radians and vice versa


Matrix3DEx Related Software