Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.*;
- public class center {
- public static void main(String[] args) {
- printSensorxyz(sensor.getSensor_x(), sensor.getSensor_y(), sensor.getSensor_z());
- printOffsetxyz(hardiron.getOffset_x(100, 0), hardiron.getOffset_y(100, 0), hardiron.getOffset_z(100, 0));
- printCorrectedxyz(hardiron.getCorrected_x(sensor.getSensor_x(), hardiron.getOffset_x(100, 0)),
- hardiron.getCorrected_y(sensor.getSensor_y(), hardiron.getOffset_y(100, 0)),
- hardiron.getCorrected_z(sensor.getSensor_z(), hardiron.getOffset_z(100, 0)));
- }
- private static void printSensorxyz(double sensor_x, double sensor_y, double sensor_z) {
- System.out.println("Sensor Info: [" + sensor_x + ", " + sensor_y + ", " + sensor_z + "]");
- }
- private static void printOffsetxyz(double offset_x, double offset_y, double offset_z) {
- System.out.println("Offset: [" + offset_x + ", " + offset_y + ", " + offset_z + "]");
- }
- private static void printCorrectedxyz(double corrected_x, double corrected_y, double corrected_z) {
- System.out.println("Corrected: [" + corrected_x + ", " + corrected_y + ", " + corrected_z + "]");
- }
- }
- //center ^^^
- import java.util.*;
- public class sensor extends center {
- static Random rnd = new Random();
- static double sensor_x = rnd.nextDouble()*1000;
- static double sensor_y = rnd.nextDouble()*1000;
- static double sensor_z = rnd.nextDouble()*1000;
- public sensor(double sensor_x, double sensor_y, double sensor_z) {
- this.sensor_x = sensor_x;
- this.sensor_y = sensor_y;
- this.sensor_z = sensor_z;
- }
- public static double getSensor_x() {
- return sensor_x;
- }
- public void setSensor_x(double sensor_x) {
- this.sensor_x = sensor_x;
- }
- public static double getSensor_y() {
- return sensor_y;
- }
- public void setSensor_y(double sensor_y) {
- this.sensor_y = sensor_y;
- }
- public static double getSensor_z() {
- return sensor_z;
- }
- public void setSensor_z(double sensor_z) {
- this.sensor_z = sensor_z;
- }
- }
- //sensor ^^^
- public class hardiron {
- static double offset_x = 0;
- static double offset_y = 0;
- static double offset_z = 0;
- static double corrected_x = 0;
- static double corrected_y = 0;
- static double corrected_z = 0;
- public hardiron(double offset_x, double offset_y, double offset_z) {
- this.offset_x = offset_x;
- this.offset_y = offset_y;
- this.offset_z = offset_z;
- }
- public hardiron() {}
- public static double getOffset_x(double max_x, double min_x) {
- double offset_x = (max_x + min_x) / 2;
- return offset_x;
- }
- public static double getOffset_y(double max_y, double min_y) {
- double offset_y = (max_y + min_y) / 2;
- return offset_y;
- }
- public static double getOffset_z(double max_z, double min_z) {
- double offset_z = (max_z + min_z) / 2;
- return offset_z;
- }
- public static double getCorrected_x(double sensor_x, double offset_x) {
- corrected_x = sensor_x - offset_x;
- return corrected_x;
- }
- public static double getCorrected_y(double sensor_y, double offset_y) {
- corrected_y = sensor_y - offset_y;
- return corrected_y;
- }
- public static double getCorrected_z(double sensor_z, double offset_z) {
- corrected_z = sensor_z - offset_z;
- return corrected_z;
- }
- }
- //hardiron ^^^
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement