]> git.lizzy.rs Git - BoundingBoxOutlineReloaded.git/blob - src/main/java/com/irtimaled/bbor/client/renderers/OffsetPoint.java
6230d8db44e72602639418acdb25f23f525db1de
[BoundingBoxOutlineReloaded.git] / src / main / java / com / irtimaled / bbor / client / renderers / OffsetPoint.java
1 package com.irtimaled.bbor.client.renderers;
2
3 import com.irtimaled.bbor.client.models.Point;
4 import com.irtimaled.bbor.common.models.Coords;
5
6 class OffsetPoint {
7     private final Point point;
8
9     OffsetPoint(double x, double y, double z) {
10         this(new Point(x, y, z));
11     }
12
13     OffsetPoint(Coords coords) {
14         this(new Point(coords));
15     }
16
17     OffsetPoint(Point point) {
18         this.point = point;
19     }
20
21     double getX() {
22         return point.getX();
23     }
24
25     double getY() {
26         return point.getY();
27     }
28
29     double getZ() {
30         return point.getZ();
31     }
32
33     OffsetPoint offset(double x, double y, double z) {
34         return new OffsetPoint(point.offset(x, y, z));
35     }
36
37     double getDistance(OffsetPoint offsetPoint) {
38         return this.point.getDistance(offsetPoint.point);
39     }
40 }