Coordinate

data class Coordinate(x: Double, y: Double, z: Double, yaw: Float, pitch: Float)

ワールドを考慮せず、座標情報のみを保持できるクラス。

Since

1.4.0

Constructors

Coordinate
Link copied to clipboard
fun Coordinate(x: Double, y: Double, z: Double, yaw: Float = 0F, pitch: Float = 0F)

Functions

add
Link copied to clipboard
fun add(vec: Coordinate): Coordinate
別の座標の値を足す。
fun add(vec: Vector): Coordinate
別の座標の値を足す。
fun add(x: Double, y: Double, z: Double): Coordinate
別の座標の値を足す。
distance
Link copied to clipboard
fun distance(c: Coordinate): Double
別の座標との距離を取得する。
distanceSquared
Link copied to clipboard
fun distanceSquared(c: Coordinate): Double
別の座標との距離の二乗を取得する。
multiply
Link copied to clipboard
fun multiply(m: Double): Coordinate
XYZ 座標を定数倍する。
subtract
Link copied to clipboard
fun subtract(vec: Coordinate): Coordinate
別の座標の値を引く。
fun subtract(vec: Vector): Coordinate
別の座標の値を引く。
fun subtract(x: Double, y: Double, z: Double): Coordinate
別の座標の値を引く。
toLocation
Link copied to clipboard
fun toLocation(world: World?): Location
ワールドの情報を加えて、Location に変換する。
toVector
Link copied to clipboard
fun toVector(): Vector
Vector に変換する。
zero
Link copied to clipboard
fun zero(): Coordinate
XYZ 座標を 0 にする。

Properties

blockX
Link copied to clipboard
val blockX: Int
X 座標の小数点以下を切り捨てた値を取得する。ブロックの座標を示す。
blockY
Link copied to clipboard
val blockY: Int
Y 座標の小数点以下を切り捨てた値を取得する。ブロックの座標を示す。
blockZ
Link copied to clipboard
val blockZ: Int
Z 座標の小数点以下を切り捨てた値を取得する。ブロックの座標を示す。
length
Link copied to clipboard
val length: Double
座標の大きさ sqrt(x^2 + y^2 + z^2) を取得する。
lengthSquared
Link copied to clipboard
val lengthSquared: Double
座標の大きさの二乗 x^2 + y^2 + z^2 を取得する。
pitch
Link copied to clipboard
var pitch: Float = 0F
x
Link copied to clipboard
var x: Double
y
Link copied to clipboard
var y: Double
yaw
Link copied to clipboard
var yaw: Float = 0F
z
Link copied to clipboard
var z: Double