# MatrixKit

class `HPS.MatrixKit` : IDisposable

  Public Functions

  HPS.MatrixKit `Adjoint` ()
  bool `Compose` (HPS.Vector in_translation, HPS.Vector in_scale, HPS.Quaternion in_rotation)
  HPS.MatrixKit `Concatenate` (HPS.MatrixKit in_kit)
  bool `Decompose` (out HPS.Vector out_translation, out HPS.Vector out_scale, out HPS.Quaternion out_rotation)
  void `Dispose` ()
  bool `Empty` ()
  bool `Equals` (HPS.MatrixKit in_kit)
  override bool `Equals` (Object obj)
  override int `GetHashCode` ()
  HPS.MatrixKit `Invert` ()
  bool `IsIdentity` ()
  `MatrixKit` ()
  `MatrixKit` (float[] in_matrix_source)
  `MatrixKit` (HPS.MatrixKit in_other)
  `MatrixKit` (HPS.Quaternion in_quaternion)
  HPS.MatrixKit `Multiply` (float in_scalar)
  HPS.MatrixKit `Multiply` (HPS.MatrixKit in_right)
  HPS.MatrixKit `MultiplyAndAssign` (float in_scalar)
  HPS.MatrixKit `MultiplyAndAssign` (HPS.MatrixKit in_right)
  HPS.MatrixKit `Normalize` ()
  void `Reset` ()
  HPS.MatrixKit `Rotate` (float in_x, float in_y, float in_z)
  HPS.MatrixKit `RotateOffAxis` (HPS.Vector in_vector, float in_theta)
  HPS.MatrixKit `Scale` (float in_x, float in_y, float in_z)
  void `Set` (HPS.MatrixKit other)
  HPS.MatrixKit `SetElement` (ulong in_ordinal_zero_to_fifteen, float in_value)
  HPS.MatrixKit `SetElement` (ulong in_row, ulong in_column, float in_value)
  HPS.MatrixKit `SetElements` (float[] in_values)
  bool `ShowAdjoint` (out HPS.MatrixKit out_matrix)
  bool `ShowDeterminant` (out float out_determinant)
  bool `ShowElement` (ulong in_ordinal_zero_to_fifteen, out float out_value)
  bool `ShowElement` (ulong in_row, ulong in_column, out float out_value)
  bool `ShowElements` (out float[] out_matrix)
  bool `ShowInverse` (out HPS.MatrixKit out_matrix)
  HPS.Plane `Transform` (HPS.Plane in_source)
  HPS.Plane[] `Transform` (HPS.Plane[] in_source)
  HPS.Point `Transform` (HPS.Point in_source)
  HPS.Point[] `Transform` (HPS.Point[] in_source)
  HPS.SimpleCuboid `Transform` (HPS.SimpleCuboid in_source)
  HPS.SimpleSphere `Transform` (HPS.SimpleSphere in_source)
  HPS.Vector `Transform` (HPS.Vector in_source)
  HPS.Vector[] `Transform` (HPS.Vector[] in_source)
  HPS.MatrixKit `Translate` (float in_x, float in_y, float in_z)
  HPS.MatrixKit `Translate` (HPS.Vector in_translation)
  HPS.MatrixKit `UnsetEverything` ()

  Public Static Functions

  HPS.MatrixKit `CreateNormalisationTransformation` (int in_width, int in_height)
  HPS.MatrixKit `GetDefault` ()
  bool `operator!=` (HPS.MatrixKit a, HPS.MatrixKit b)
  bool `operator==` (HPS.MatrixKit a, HPS.MatrixKit b)

Hello I'm HOOPSY!

HOOPSY BETA

Hello I am HOOPSY! your Docs generative AI assistant.

Ask me anything about HOOPS Visualize HPS or choose a sample question below to start a conversation:

Additional info

HOOPSY may store chats to provide and maintain the service according to OpenAI's data policy.

This feature is currently experimental. While we are continually enhancing its performance and quality, the underlying AI model may generate inaccurate or fabricated responses, especially if prompted to do so.

New Conversation
Continue generating