package com.dronecontrol.perceptual.helpers; import com.dronecontrol.perceptual.data.body.Coordinate; public class CoordinateHelper { public static Coordinate add(Coordinate coordinate1, Coordinate coordinate2) { return new Coordinate(coordinate1.getX() + coordinate2.getX(), coordinate1.getY() + coordinate2.getY(), coordinate1.getZ() + coordinate2.getZ()); } public static Coordinate divide(Coordinate coordinate, float divisor) { return multiply(coordinate, 1.0f / divisor); } public static Coordinate multiply(Coordinate coordinate, float factor) { return new Coordinate(coordinate.getX() * factor, coordinate.getY() * factor, coordinate.getZ() * factor); } public static Coordinate getIdentity() { return new Coordinate(0.0f, 0.0f, 0.0f); } public static boolean isIdentity(Coordinate coordinate) { return coordinate.getX() == 0.0f && coordinate.getY() == 0.0f && coordinate.getZ() == 0.0f; } }