Point3F

Engine/source/math/mPoint3.h

More...

```F32
```
```x
```
```F32
```
```y
```
```F32
```
```z
```

Public Static Attributes

```const Point3F
```
```Max
```
```const Point3F
```
```Min
```
```const Point3F
```
```One
```
```const Point3F
```
```UnitX
```
```const Point3F
```
```UnitY
```
```const Point3F
```
```UnitZ
```
```const Point3F
```
```Zero
```

Public Functions

```Point3F()
```
```Point3F(const Point3F & )
```
```Point3F(F32 _x, F32 _y, F32 _z)
```
```Point3F(F32 xyz)
```
```Point2F
```
```asPoint2F()
```

Returns the x and y coords as a Point2F.

```void
```
```convolve(const Point3F & )
```
```void
```
```convolveInverse(const Point3F & )
```
```bool
```
```equal(const Point3F & compare, F32 epsilon)
```
```U32
```
```getGreatestComponentIndex()
```
```U32
```
```getLeastComponentIndex()
```
```void
```
```interpolate(const Point3F & , const Point3F & , F32 )
```
```bool
```
```isUnitLength()
```
```bool
```
```isZero()
```
```F32
```
```least()
```

Returns the smallest absolute value.

```F32
```
```len()
```
```F32
```
```lenSquared()
```
```F32
```
```magnitudeSafe()
```
```F32
```
```most()
```

Returns the greatest absolute value.

```void
```
```neg()
```
```void
```
```normalize()
```
```void
```
```normalize(F32 val)
```
```void
```
```normalizeSafe()
```
```operator const F32*()
```
```operator F32*()
```
```bool
```
```operator!=(const Point3F & )
```
```Point3F
```
```operator*(const Point3F & )
```
```Point3F
```
```operator*(F32 )
```
```Point3F &
```
```operator*=(const Point3F & )
```
```Point3F &
```
```operator*=(F32 )
```
```Point3F
```
```operator+(const Point3F & )
```
```Point3F &
```
```operator+=(const Point3F & )
```
```Point3F
```
```operator-()
```
```Point3F
```
```operator-(const Point3F & )
```
```Point3F &
```
```operator-=(const Point3F & )
```
```Point3F
```
```operator/(const Point3F & )
```
```Point3F
```
```operator/(F32 )
```
```Point3F &
```
```operator/=(const Point3F & )
```
```Point3F &
```
```operator/=(F32 )
```
```Point3F &
```
```operator=(const Point3D & )
```
```bool
```
```operator==(const Point3F & )
```
```void
```
```set(const Point3F & )
```
```void
```
```set(F32 _x, F32 _y, F32 _z)
```
```void
```
```set(F32 xyz)
```
```void
```
```setMax(const Point3F & )
```
```void
```
```setMin(const Point3F & )
```
```void
```
```zero()
```

Public Attributes

```F32 x
```
```F32 y
```
```F32 z
```

Public Static Attributes

```const Point3F Max
```
```const Point3F Min
```
```const Point3F One
```
```const Point3F UnitX
```
```const Point3F UnitY
```
```const Point3F UnitZ
```
```const Point3F Zero
```

Public Functions

```Point3F()
```

```Point3F(const Point3F & )
```

```Point3F(F32 _x, F32 _y, F32 _z)
```

```Point3F(F32 xyz)
```

```asPoint2F()
```

Returns the x and y coords as a Point2F.

```convolve(const Point3F & )
```

```convolveInverse(const Point3F & )
```

```equal(const Point3F & compare, F32 epsilon)
```

```getGreatestComponentIndex()
```

```getLeastComponentIndex()
```

```interpolate(const Point3F & , const Point3F & , F32 )
```

```isUnitLength()
```

```isZero()
```

```least()
```

Returns the smallest absolute value.

```len()
```

```lenSquared()
```

```magnitudeSafe()
```

```most()
```

Returns the greatest absolute value.

```neg()
```

```normalize()
```

```normalize(F32 val)
```

```normalizeSafe()
```

```operator const F32*()
```

```operator F32*()
```

```operator!=(const Point3F & )
```

```operator*(const Point3F & )
```

```operator*(F32 )
```

```operator*=(const Point3F & )
```

```operator*=(F32 )
```

```operator+(const Point3F & )
```

```operator+=(const Point3F & )
```

```operator-()
```

```operator-(const Point3F & )
```

```operator-=(const Point3F & )
```

```operator/(const Point3F & )
```

```operator/(F32 )
```

```operator/=(const Point3F & )
```

```operator/=(F32 )
```

```operator=(const Point3D & )
```

```operator==(const Point3F & )
```

```set(const Point3F & )
```

```set(F32 _x, F32 _y, F32 _z)
```

```set(F32 xyz)
```

```setMax(const Point3F & )
```

```setMin(const Point3F & )
```

```zero()
```