Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

struct Geo::GeoPoint3D

Integer 3 dimensional point class.

Functions

NameDescription
GeoPoint3D()

Constructors.

GeoPoint3D(s32, s32, s32)

Constructors.

GeoPoint3D(s32)

Constructors.

operator-()

Component-wise negate.

operator-(GeoPoint3D const &)

Component-wise subtraction (translation).

operator!=(const GeoPoint3D &)

Inequality operator.

operator&(u32)

Component-wise logical operations.

operator*(GeoPoint3D const &)

Component-wise multiplication (scale).

operator*(s32)

Scalar multiplication.

operator*=(s32)

Scalar multiplication.

operator*=(const GeoPoint3D &)

Component-wise multiplication (scale).

operator/(s32)

Scalar division.

operator/(GeoPoint3D const &)

Component-wise division.

operator/=(s32)

Scalar division.

operator/=(const GeoPoint3D &)

Component-wise division.

operator|(s32)

Component-wise logical operations.

operator+(GeoPoint3D const &)

Component-wise addition (translation).

operator+=(const GeoPoint3D &)

Component-wise addition (translation).

operator<<(u32)

Component-wise arithmetic shift.

operator-=(const GeoPoint3D &)

Component-wise subtraction (translation).

operator==(const GeoPoint3D &)

Equality operator.

operator>>(u32)

Component-wise arithmetic shift.

Variables

NameDescription
s32 X

X coordinate.

s32 Y

Y coordinate.

s32 Z

Z coordinate.


Anchor
a1d872496b39ce726aa1a5e419825d274
a1d872496b39ce726aa1a5e419825d274

Geo::GeoPoint3D::GeoPoint3D

...

public: GeoPoint3D()

...

Constructors.


Anchor
ab7da01249b3accfc58177a0e894b67e4
ab7da01249b3accfc58177a0e894b67e4

Geo::GeoPoint3D::GeoPoint3D

...

public: GeoPoint3D
(
    s32 InX,
    s32 InY,
    s32 InZ
)

...

Constructors.


Anchor
ae76a8aa64239ee23e64c9cde5960cf7c
ae76a8aa64239ee23e64c9cde5960cf7c

Geo::GeoPoint3D::GeoPoint3D

...

public: GeoPoint3D
(
    s32 InSize
)

...

Constructors.


Anchor
af9ee5406668a3545fc7519cec848329e
af9ee5406668a3545fc7519cec848329e

GeoPoint3D Geo::GeoPoint3D::operator-

...

public: GeoPoint3D operator-() const

...

Component-wise negate.


Anchor
aa26362942ea6f542bcc7635077b22cbf
aa26362942ea6f542bcc7635077b22cbf

GeoPoint3D Geo::GeoPoint3D::operator-

...

public: GeoPoint3D operator-
(
    GeoPoint3D const & rhs
) const

...

Component-wise subtraction (translation).


Anchor
a96570b839af58be29eb98c5cb9dcd8cd
a96570b839af58be29eb98c5cb9dcd8cd

bool Geo::GeoPoint3D::operator!=

...

public: bool operator!=
(
    const GeoPoint3D & Other
) const

...

Inequality operator.


Anchor
aec2f0502ae26063a8563ac90f35128a2
aec2f0502ae26063a8563ac90f35128a2

GeoPoint3D Geo::GeoPoint3D::operator&

...

public: GeoPoint3D operator&
(
    u32 rhs
) const

...

Component-wise logical operations.


Anchor
a4156b3862d6f0d522303bab7f503573a
a4156b3862d6f0d522303bab7f503573a

GeoPoint3D Geo::GeoPoint3D::operator*

...

public: GeoPoint3D operator*
(
    GeoPoint3D const & rhs
) const

...

Component-wise multiplication (scale).


Anchor
a4e3c3ac6eaead7413d185ad1ba431a7b
a4e3c3ac6eaead7413d185ad1ba431a7b

GeoPoint3D Geo::GeoPoint3D::operator*

...

public: GeoPoint3D operator*
(
    s32 Scale
) const

...

Scalar multiplication.


Anchor
a3bc6045a743663c8d81b4ff60de67418
a3bc6045a743663c8d81b4ff60de67418

GeoPoint3D& Geo::GeoPoint3D::operator*=

...

public: GeoPoint3D & operator*=
(
    s32 Scale
)

...

Scalar multiplication.


Anchor
a96eb8f644a02c65931e2f1c741c97b31
a96eb8f644a02c65931e2f1c741c97b31

GeoPoint3D& Geo::GeoPoint3D::operator*=

...

public: GeoPoint3D & operator*=
(
    const GeoPoint3D & Other
)

...

Component-wise multiplication (scale).


Anchor
ad84147518a4d8e165d8851c27b62e5a6
ad84147518a4d8e165d8851c27b62e5a6

GeoPoint3D Geo::GeoPoint3D::operator/

...

public: GeoPoint3D operator/
(
    s32 Divisor
) const

...

Scalar division.


Anchor
a7123897bece9e2ef5d78f32e4eec48cf
a7123897bece9e2ef5d78f32e4eec48cf

GeoPoint3D Geo::GeoPoint3D::operator/

...

public: GeoPoint3D operator/
(
    GeoPoint3D const & rhs
) const

...

Component-wise division.


Anchor
a8f913de340c16ed11e467ef10b98463b
a8f913de340c16ed11e467ef10b98463b

GeoPoint3D& Geo::GeoPoint3D::operator/=

...

public: GeoPoint3D & operator/=
(
    s32 Divisor
)

...

Scalar division.


Anchor
a3e73dfcab9e5e0cb9c43cd29e3019fde
a3e73dfcab9e5e0cb9c43cd29e3019fde

GeoPoint3D& Geo::GeoPoint3D::operator/=

...

public: GeoPoint3D & operator/=
(
    const GeoPoint3D & Other
)

...

Component-wise division.


Anchor
ad0f2458c7cdd293f4a68ae43d85c8684
ad0f2458c7cdd293f4a68ae43d85c8684

GeoPoint3D Geo::GeoPoint3D::operator|

...

public: GeoPoint3D operator|
(
    s32 rhs
) const

...

Component-wise logical operations.


Anchor
a76f9c64f9c1ea5926fb0c3fd321db405
a76f9c64f9c1ea5926fb0c3fd321db405

GeoPoint3D Geo::GeoPoint3D::operator+

...

public: GeoPoint3D operator+
(
    GeoPoint3D const & rhs
) const

...

Component-wise addition (translation).


Anchor
aab6cfd7a40ff342a502c2948d4a9e9c0
aab6cfd7a40ff342a502c2948d4a9e9c0

GeoPoint3D& Geo::GeoPoint3D::operator+=

...

public: GeoPoint3D & operator+=
(
    const GeoPoint3D & Other
)

...

Component-wise addition (translation).


Anchor
af4c968bb9dbe85f91ef59d1a1b84281b
af4c968bb9dbe85f91ef59d1a1b84281b

GeoPoint3D Geo::GeoPoint3D::operator<<

...

public: GeoPoint3D operator<<
(
    u32 shift
) const

...

Component-wise arithmetic shift.


Anchor
aa008f84b41a971a18dcf265d837c6bcb
aa008f84b41a971a18dcf265d837c6bcb

GeoPoint3D& Geo::GeoPoint3D::operator-=

...

public: GeoPoint3D & operator-=
(
    const GeoPoint3D & Other
)

...

Component-wise subtraction (translation).


Anchor
a8465a33eced596ce390abbe8c30967a6
a8465a33eced596ce390abbe8c30967a6

bool Geo::GeoPoint3D::operator==

...

public: bool operator==
(
    const GeoPoint3D & Other
) const

...

Equality operator.


Anchor
a58cc5d1bf1ae6c54e165d8139d4542ca
a58cc5d1bf1ae6c54e165d8139d4542ca

GeoPoint3D Geo::GeoPoint3D::operator>>

...

public: GeoPoint3D operator>>
(
    u32 shift
) const

...

Component-wise arithmetic shift.