# 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