# DMatrix3d

## Fields

double | `m`

## Functions

bool | `operator==`
bool | `operator!=`
void | `SetIdentity`
void | `SetTranslation`
void | `ApplyScale`
void | `Translate`
DMatrix3d | `fromMatrix3d`

## Detailed Description

struct `DMatrix3d`

  Represents a double precision 3d linear transformation.

  An identity matrix is specified as follows: double const identity[] = { 1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, };

  Public Functions

  inline bool `operator==`(DMatrix3d const &that) const
  inline bool `operator!=`(DMatrix3d const &that) const
  inline void `SetIdentity`()
  inline void `SetTranslation`(double x, double y, double z)
  inline void `ApplyScale`(double x, double y, double z)
  inline void `Translate`(double x, double y, double z)

  Public Members

  double `m`[12]

  Public Static Functions

  static inline DMatrix3d `fromMatrix3d`(Matrix3d const &matrix)

Conversation saved
HOOPSY BETA

### Hello! I'm HOOPSY

Your Docs generative AI assistant. Ask me anything about HOOPS Visualize Web or choose a sample question below to start a conversation:

What is HOOPS Visualize Web?
What are the latest release notes for HOOPS Visualize Web?
How do I start evaluating HOOPS Visualize Web?
How do I write my first sample application?
How can I get assistance?

HOOPSY may store conversations according to OpenAI's policy. Responses may not always be accurate.

HOOPSY is thinking...