# AngAxisF

Engine/source/math/mAngAxis.h

More...

## Public Attributes

```F32
```
```angle
```
```Point3F
```
```axis
```

## Public Functions

```AngAxisF()
```
```AngAxisF(const MatrixF & m)
```
```AngAxisF(const Point3F & _axis, F32 _angle)
```
```AngAxisF(const QuatF & q)
```
```bool
```
```operator!=(const AngAxisF & c)
```
```bool
```
```operator==(const AngAxisF & c)
```
```AngAxisF &
```
```set(const MatrixF & m)
```
```AngAxisF &
```
```set(const Point3F & _axis, F32 _angle)
```
```AngAxisF &
```
```set(const QuatF & q)
```
```MatrixF *
```
```setMatrix(MatrixF * mat)
```

## Public Static Functions

```void
```
```RotateX(F32 angle, const Point3F & from, Point3F * to)
```
```void
```
```RotateX(F32 angle, MatrixF * mat)
```
```void
```
```RotateY(F32 angle, const Point3F & from, Point3F * to)
```
```void
```
```RotateY(F32 angle, MatrixF * mat)
```
```void
```
```RotateZ(F32 angle, const Point3F & from, Point3F * to)
```
```void
```
```RotateZ(F32 angle, MatrixF * mat)
```

## Public Attributes

```F32 angle
```
```Point3F axis
```

## Public Functions

```AngAxisF()
```

```AngAxisF(const MatrixF & m)
```

```AngAxisF(const Point3F & _axis, F32 _angle)
```

```AngAxisF(const QuatF & q)
```

```operator!=(const AngAxisF & c)
```

```operator==(const AngAxisF & c)
```

```set(const MatrixF & m)
```

```set(const Point3F & _axis, F32 _angle)
```

```set(const QuatF & q)
```

```setMatrix(MatrixF * mat)
```

## Public Static Functions

```RotateX(F32 angle, const Point3F & from, Point3F * to)
```

```RotateX(F32 angle, MatrixF * mat)
```

```RotateY(F32 angle, const Point3F & from, Point3F * to)
```

```RotateY(F32 angle, MatrixF * mat)
```

```RotateZ(F32 angle, const Point3F & from, Point3F * to)
```

```RotateZ(F32 angle, MatrixF * mat)
```