package org.jzy3d.plot3d.builder.delaunay;

import il.ac.idc.jdt.Point;
import il.ac.idc.jdt.Triangle;

import org.jzy3d.maths.Coord3d;
import org.jzy3d.plot3d.primitives.Polygon;

public class JDTConverter {
    public static Point toJdtPoint(double x, double y, double z) {
        return new Point(x, y, z);
    }

    public static Point toJdtPoint(Coord3d coord) {
        return new Point(coord.x, coord.y, coord.z);
    }
    
    public static Coord3d toJzyCoord(Point point) {
        return new Coord3d((float) point.getX(), (float)point.getY(), (float)point.getZ());
    }

    // TODO may build an actual triangle
    public static Polygon toJzyPolygon(Triangle triangle) {
        Coord3d c1 = toJzyCoord(triangle.getA());
        Coord3d c2 = toJzyCoord(triangle.getB());
        Coord3d c3 = toJzyCoord(triangle.getC());
        Polygon polygon = new Polygon();
        polygon.add(new org.jzy3d.plot3d.primitives.Point(c1));
        polygon.add(new org.jzy3d.plot3d.primitives.Point(c2));
        polygon.add(new org.jzy3d.plot3d.primitives.Point(c3));
        return polygon;
    }
}

 

Ads help maintain this website.