OpenSiv3D  v0.6.5
C++20 framework for creative coding
s3d::Vector2D< Type > Member List

This is the complete list of members for s3d::Vector2D< Type >, including all inherited members.

_Formatter(FormatData &formatData, const Vector2D &value)s3d::Vector2D< Type >static
All(value_type value=1) noexcepts3d::Vector2D< Type >static
AnchorBottomCenter() noexcepts3d::Vector2D< Type >static
AnchorBottomLeft() noexcepts3d::Vector2D< Type >static
AnchorBottomRight() noexcepts3d::Vector2D< Type >static
AnchorCenter() noexcepts3d::Vector2D< Type >static
AnchorLeftCenter() noexcepts3d::Vector2D< Type >static
AnchorRightCenter() noexcepts3d::Vector2D< Type >static
AnchorTopCenter() noexcepts3d::Vector2D< Type >static
AnchorTopLeft() noexcepts3d::Vector2D< Type >static
AnchorTopRight() noexcepts3d::Vector2D< Type >static
asCircle(double r) const noexcepts3d::Vector2D< Type >
asPoint() const noexcepts3d::Vector2D< Type >
clamp(const RectF &rect) noexcepts3d::Vector2D< Type >
clamped(const RectF &rect) const noexcepts3d::Vector2D< Type >
clear() noexcepts3d::Vector2D< Type >
cross(Vector2D v) const noexcepts3d::Vector2D< Type >
Dimensions3d::Vector2D< Type >static
distanceFrom(value_type _x, value_type _y) const noexcepts3d::Vector2D< Type >
distanceFrom(Vector2D v) const noexcepts3d::Vector2D< Type >
distanceFromSq(value_type _x, value_type _y) const noexcepts3d::Vector2D< Type >
distanceFromSq(Vector2D v) const noexcepts3d::Vector2D< Type >
dot(Vector2D v) const noexcepts3d::Vector2D< Type >
Down(value_type length=1) noexcepts3d::Vector2D< Type >static
elem(size_t index) const noexcepts3d::Vector2D< Type >
epsilonEquals(Vector2D other, value_type epsilon) const noexcepts3d::Vector2D< Type >
Formatter(FormatData &formatData, const Vector2D &value)s3d::Vector2D< Type >friend
getAngle() const noexcepts3d::Vector2D< Type >
getAngle(Vector2D other) const noexcepts3d::Vector2D< Type >
getMidpoint(Vector2D other) const noexcepts3d::Vector2D< Type >
getPerpendicularCCW() const noexcepts3d::Vector2D< Type >
getPerpendicularCW() const noexcepts3d::Vector2D< Type >
getPointByAngleAndDistance(value_type angle, value_type distance) const noexcepts3d::Vector2D< Type >
getPointer() noexcepts3d::Vector2D< Type >
getPointer() const noexcepts3d::Vector2D< Type >
hash() const noexcepts3d::Vector2D< Type >
hasNaN() const noexcepts3d::Vector2D< Type >
hasOppositeDirection(Vector2D other) const noexcepts3d::Vector2D< Type >
hasSameDirection(Vector2D other) const noexcepts3d::Vector2D< Type >
horizontalAspectRatio() const noexcepts3d::Vector2D< Type >
intersects(const Shape2DType &other) consts3d::Vector2D< Type >
invLength() const noexcepts3d::Vector2D< Type >
isZero() const noexcepts3d::Vector2D< Type >
Left(value_type length=1) noexcepts3d::Vector2D< Type >static
length() const noexcepts3d::Vector2D< Type >
lengthSq() const noexcepts3d::Vector2D< Type >
lerp(Vector2D other, value_type f) const noexcepts3d::Vector2D< Type >
limitLength(value_type maxLength) const noexcepts3d::Vector2D< Type >
limitLengthSelf(value_type maxLength) noexcepts3d::Vector2D< Type >
manhattanDistanceFrom(value_type _x, value_type _y) const noexcepts3d::Vector2D< Type >
manhattanDistanceFrom(Vector2D v) const noexcepts3d::Vector2D< Type >
manhattanLength() const noexcepts3d::Vector2D< Type >
maxComponent() const noexcepts3d::Vector2D< Type >
minComponent() const noexcepts3d::Vector2D< Type >
moveBy(value_type _x, value_type _y) noexcepts3d::Vector2D< Type >
moveBy(Vector2D v) noexcepts3d::Vector2D< Type >
movedBy(value_type _x, value_type _y) const noexcepts3d::Vector2D< Type >
movedBy(Vector2D v) const noexcepts3d::Vector2D< Type >
normalize() noexcepts3d::Vector2D< Type >
normalized() const noexcepts3d::Vector2D< Type >
One() noexcepts3d::Vector2D< Type >static
operator!=(Vector2D lhs, Vector2D rhs) noexcepts3d::Vector2D< Type >friend
operator*(value_type s) const noexcepts3d::Vector2D< Type >
operator*(Vector2D v) const noexcepts3d::Vector2D< Type >
operator*(Arithmetic s, Vector2D v) noexcepts3d::Vector2D< Type >friend
operator*=(value_type s) noexcepts3d::Vector2D< Type >
operator*=(Vector2D v) noexcepts3d::Vector2D< Type >
operator+() const noexcepts3d::Vector2D< Type >
operator+(Vector2D v) const noexcepts3d::Vector2D< Type >
operator+=(Vector2D v) noexcepts3d::Vector2D< Type >
operator-() const noexcepts3d::Vector2D< Type >
operator-(Vector2D v) const noexcepts3d::Vector2D< Type >
operator-=(Vector2D v) noexcepts3d::Vector2D< Type >
operator/(value_type s) const noexcepts3d::Vector2D< Type >
operator/(Vector2D v) const noexcepts3d::Vector2D< Type >
operator/=(value_type s) noexcepts3d::Vector2D< Type >
operator/=(Vector2D v) noexcepts3d::Vector2D< Type >
operator<<(std::basic_ostream< CharType > &output, const Vector2D &value)s3d::Vector2D< Type >friend
operator=(const Vector2D &)=defaults3d::Vector2D< Type >
operator==(Vector2D lhs, Vector2D rhs) noexcepts3d::Vector2D< Type >friend
operator>>(std::basic_istream< CharType > &input, Vector2D &value)s3d::Vector2D< Type >friend
projection(Vector2D onto) const noexcepts3d::Vector2D< Type >
Right(value_type length=1) noexcepts3d::Vector2D< Type >static
rotate(value_type angle) noexcepts3d::Vector2D< Type >
rotateAt(Vector2D center, value_type angle) noexcepts3d::Vector2D< Type >
rotated(value_type angle) const noexcepts3d::Vector2D< Type >
rotatedAt(Vector2D center, value_type angle) const noexcepts3d::Vector2D< Type >
set(value_type _x, value_type _y) noexcepts3d::Vector2D< Type >
set(Vector2D v) noexcepts3d::Vector2D< Type >
setLength(value_type _length) noexcepts3d::Vector2D< Type >
UnitX() noexcepts3d::Vector2D< Type >static
UnitY() noexcepts3d::Vector2D< Type >static
Up(value_type length=1) noexcepts3d::Vector2D< Type >static
value_type typedefs3d::Vector2D< Type >
Vector2D()=defaults3d::Vector2D< Type >
Vector2D(const Vector2D &)=defaults3d::Vector2D< Type >
Vector2D(value_type _x, value_type _y) noexcepts3d::Vector2D< Type >inline
Vector2D(X _x, Y _y) noexcepts3d::Vector2D< Type >
Vector2D(Point p) noexcepts3d::Vector2D< Type >
Vector2D(const Vector2D< U > &v) noexcepts3d::Vector2D< Type >
withLength(value_type _length) const noexcepts3d::Vector2D< Type >
xs3d::Vector2D< Type >
x0() const noexcepts3d::Vector2D< Type >
xx() const noexcepts3d::Vector2D< Type >
xy() const noexcepts3d::Vector2D< Type >
xy0() const noexcepts3d::Vector2D< Type >
ys3d::Vector2D< Type >
y0() const noexcepts3d::Vector2D< Type >
yx() const noexcepts3d::Vector2D< Type >
yy() const noexcepts3d::Vector2D< Type >
Zero() noexcepts3d::Vector2D< Type >static