Sunday, September 28, 2014

How to Find a Triangle Within a Triangle Using Java Code

Instructions

    1

    Create a class that represents a triangle, storing three points representing x and y coordinates. These points will represent the basic triangle (Source 1):

    class T

    public static void main(String[] args)

    int[] s1 = 10, 6;
    int[] s2 = 16, 16;
    int[] s3 = 4, 0;


    2

    Determine the midpoint of two different sides (Source 1):

    int diff_side1x = s2[0] - s1[0];
    int diff_side1y = s2[1] - s1[1];
    int[] mid_side1 = diff_side1x + s1[0], diff_side1y + s1[1];

    int diff_side2x = s2[0] - s3[0];
    int diff_side2y = s2[1] - s3[1];
    int[] mid_side2 = diff_side2x + s3[0], diff_side2y + s3[1];

    3

    Connect the two midpoints to one of the already existing points. These three points will form a triangle inscribed in the original (Source 1):

    //original triangle
    s1;
    s2;
    s3;

    //internal triangle
    s3;
    mid_side1;
    mid_side2;

    //internal triangle
    s2;
    mid_side1;
    mid_side2;



No comments:

Post a Comment