Package net.axay.kspigot.extensions.geometry

Types

LocationArea
Link copied to clipboard
class LocationArea(loc1: Location, loc2: Location)
SimpleChunkLocation
Link copied to clipboard
data class SimpleChunkLocation(x: Int, z: Int)
SimpleLocation2D
Link copied to clipboard
data class SimpleLocation2D(x: Double, y: Double)
SimpleLocation3D
Link copied to clipboard
data class SimpleLocation3D(x: Double, y: Double, z: Double, direction: Vector)
SimpleLocationPair
Link copied to clipboard
class SimpleLocationPair(loc1: Location, loc2: Location)

Functions

add
Link copied to clipboard
fun Location.add(x: Number, y: Number, z: Number): Location
increase
Link copied to clipboard
infix fun Location.increase(distance: Number): Location
infix fun Location.increase(loc: SimpleLocation3D): Location
infix fun Location.increase(loc: Location): Location
infix fun Location.increase(vec: Vector): Location
infix fun Vector.increase(vec: Vector): Vector
increaseX
Link copied to clipboard
infix fun Location.increaseX(distance: Number): Location
increaseXY
Link copied to clipboard
infix fun Location.increaseXY(distance: Number): Location
increaseXZ
Link copied to clipboard
infix fun Location.increaseXZ(distance: Number): Location
increaseY
Link copied to clipboard
infix fun Location.increaseY(distance: Number): Location
increaseYZ
Link copied to clipboard
infix fun Location.increaseYZ(distance: Number): Location
increaseZ
Link copied to clipboard
infix fun Location.increaseZ(distance: Number): Location
minus
Link copied to clipboard
operator fun Location.minus(loc: SimpleLocation3D): Location
operator fun Location.minus(loc: Location): Location
operator fun Location.minus(vec: Vector): Location
operator fun Vector.minus(vec: Vector): Vector
minusAssign
Link copied to clipboard
operator fun Location.minusAssign(loc: SimpleLocation3D)
operator fun Location.minusAssign(loc: Location)
operator fun Location.minusAssign(vec: Vector)
operator fun Vector.minusAssign(vec: Vector)
multiply
Link copied to clipboard
infix fun Vector.multiply(num: Number): Vector
infix fun Vector.multiply(vec: Vector): Vector
plus
Link copied to clipboard
operator fun Location.plus(loc: SimpleLocation3D): Location
operator fun Location.plus(loc: Location): Location
operator fun Location.plus(vec: Vector): Location
operator fun Vector.plus(vec: Vector): Vector
plusAssign
Link copied to clipboard
operator fun Location.plusAssign(loc: SimpleLocation3D)
operator fun Location.plusAssign(loc: Location)
operator fun Location.plusAssign(vec: Vector)
operator fun Vector.plusAssign(vec: Vector)
reduce
Link copied to clipboard
infix fun Location.reduce(distance: Number): Location
infix fun Location.reduce(loc: SimpleLocation3D): Location
infix fun Location.reduce(loc: Location): Location
infix fun Location.reduce(vec: Vector): Location
infix fun Vector.reduce(vec: Vector): Vector
reduceX
Link copied to clipboard
infix fun Location.reduceX(distance: Number): Location
reduceXY
Link copied to clipboard
infix fun Location.reduceXY(distance: Number): Location
reduceXZ
Link copied to clipboard
infix fun Location.reduceXZ(distance: Number): Location
reduceY
Link copied to clipboard
infix fun Location.reduceY(distance: Number): Location
reduceYZ
Link copied to clipboard
infix fun Location.reduceYZ(distance: Number): Location
reduceZ
Link copied to clipboard
infix fun Location.reduceZ(distance: Number): Location
relationTo
Link copied to clipboard
infix fun Location.relationTo(loc: Location): SimpleLocation3D
subtract
Link copied to clipboard
fun Location.subtract(x: Number, y: Number, z: Number): Location
times
Link copied to clipboard
operator fun Vector.times(num: Number): Vector
operator fun Vector.times(vec: Vector): Vector
timesAssign
Link copied to clipboard
operator fun Vector.timesAssign(num: Number)
operator fun Vector.timesAssign(vec: Vector)
toSimple
Link copied to clipboard
fun Chunk.toSimple(): SimpleChunkLocation
fun Location.toSimple(): SimpleLocation3D
toSimpleLoc
Link copied to clipboard
fun Vector.toSimpleLoc(): SimpleLocation3D
toVector
Link copied to clipboard
fun SimpleLocation3D.toVector(): Vector
vec
Link copied to clipboard
fun vec(x: Number = 0.0, y: Number = 0.0, z: Number = 0.0): Vector
vecX
Link copied to clipboard
fun vecX(x: Number): Vector
vecXY
Link copied to clipboard
fun vecXY(x: Number, y: Number): Vector
vecXZ
Link copied to clipboard
fun vecXZ(x: Number, z: Number): Vector
vecY
Link copied to clipboard
fun vecY(y: Number): Vector
vecYZ
Link copied to clipboard
fun vecYZ(y: Number, z: Number): Vector
vecZ
Link copied to clipboard
fun vecZ(z: Number): Vector
withWorld
Link copied to clipboard
fun SimpleChunkLocation.withWorld(world: World): Chunk
fun SimpleLocation3D.withWorld(world: World): Location

Properties

blockLoc
Link copied to clipboard
val Location.blockLoc: Location
isFinite
Link copied to clipboard
val Vector.isFinite: Boolean