Package | Description |
---|---|
tr.com.terrayazilim.core.math |
Modifier and Type | Method and Description |
---|---|
Vec2d |
Vec2d.absoluted()
Formula
Q = |x1| W = |y1|
|
Vec2d |
Vec2d.add(Vec2d vector)
Formula
Q = x0 + x1 W = y0 + y1
|
Vec2d |
Vec2d.getNormalized()
Formula
Normal = getNorm = math.sqrt(x1,y1) Q = x0 * (1 / math.sqrt(x1,y1)) W = y0 * (1 /
math.sqrt(x1,y1))
|
Vec2d |
Vec2d.getZero() |
Vec2d |
Vec2d.negated() |
static Vec2d |
Vec2d.of(double x,
double y) |
static Vec2d |
Vec2d.of(Vec2d vector) |
Vec2d |
Vec2d.rounded() |
Vec2d |
Vec2d.scale(double t)
Formula
Q = x1 * t W = y1 * t
|
Vec2d |
Vec2d.sub(Vec2d vector)
Formula
Q = x0 - x1 W = y0 - y1
|
Vec2d |
Vec2d.translate(double t)
Formula
Q = x0 + t W = y0 + t
|
Modifier and Type | Method and Description |
---|---|
Vec2d |
Vec2d.add(Vec2d vector)
Formula
Q = x0 + x1 W = y0 + y1
|
double |
Vec2d.distanceSquaredTo(Vec2d vector)
Formula:
Q = x1 - x0 W = y1 - y0 t = (Q * Q) + (W * W)
|
double |
Vec2d.distanceTo(Vec2d vector)
Formula:
Q = x1 - x0 W = y1 - y0 return t = math.sqrt((Q * Q) + (W * W))
|
double |
Vec2d.getCrossProduct(Vec2d vector0,
Vec2d vector1)
Formula
Q1 = x1 - x0 W1 = y1 - y0 Q2 = x2 - x0 W2 = y2 - y0 t = (Q1 * W1) - (Q2 * W2)
|
double |
Vec2d.getDotProduct(Vec2d vector)
Formula:
dx = x1 * x0 dy = y1 * y0 t = dx + dy
|
static Vec2d |
Vec2d.of(Vec2d vector) |
Vec2d |
Vec2d.sub(Vec2d vector)
Formula
Q = x0 - x1 W = y0 - y1
|
Constructor and Description |
---|
Vec2d(Vec2d vector) |
Copyright © 2018 Terra Software Informatics LLC.. All rights reserved.