This Program extracts data from provided text files and abstracts it in order to create 3D geometry in an open Space. The data in the txt files are listed in 8 lines of text where each line represents that individual’s age, height and weight. These variables are compared to a predetermined average point and these variations control the vertexes in the abstract form.
The final output is a completely abstract and simple piece of geometry in 3D space, that represents the size and shape of a human being over their life time so far. The idea of the project is to outline the different shapes and sizes the human body can take, and to abstract this into a lifeless form which contains an enormous amount of data, but is very simple and beautiful.
The second part of the program produced 2D versions of the 3D geometry, which when arranged correctly, made up a net that was printed and constructed physically to create the models in the physical world. This connection to the real world emphasized how the human data could create an abstract geometrical shape that was an individual and different piece from any other due to the fact that every person is different. The ability for the human to hold and interact with this geometry emphasized the link between the two, while still conveying the abstraction concept quite clearly.
Volume simply creates an abstract, one-of-a-kind physical structure, based purely on the human form and the individual data every person possesses.
Defining a successful photoshoot can often be hard, but I was really pleased with the way i was able to capture the models I mage physically.
The photos with the hands are a representation of how the different people are in control of the forms being created. And that their human data is what makes up the geometry they are holding in their own hand. I removed faces, because I believe this project was more focussed on an abstraction of the human form rather than a personalization.
All the photos posted were of my physical models which I built from a printed out net I made through a program which converted 3D form into 2D space.
Coming full circle and finally achieving what I had set out to do is very rewarding.
I’ve made up the models now. I chose to make them from a glossy black material. Think its turned out really nice. The following will be a long stream of the photos I have taken of the 5 models I have made
I’ve managed to get the major step of unfolding to work!
Using all that insane maths that I conquered earlier, I’ve created separate classes and arrays that are doing what I want finally!
When I run this code now, it analyses the specific person’s data, and takes the vertexes that are arranged in 3D, and calculates the distances between each vertex. This essentially gives me the lengths of each side of each triangle.
With these lengths, I needed to now draw each face on a 2D plane so that I could arrange them into a net to print and construct. So the biggest question was how do I create a triangle when i have all three side lengths, but none of the angles or anything. I knew how to do it with pencils and a compass, so i made a function that did essentially does the same thing. It takes one side, and from there draws the other two lines out from each point of the first line. From there it slowly rotates the lines down so that both edges are connected to the original line and they moved out until they ended up connecting and drawing the triangle perfectly.
I also created a function that drew longest side first so that I had a bit of continuity throughout each triangle.
This created exactly what I wanted and has given me the 12 triangles in 2D which can now help towards creating the forms physically.
I sort of put the maths behind me for a while, but now i have had to return to conquering it. Richard pointed me towards a formula to work out the distance between two points in 3D space. So from there I have been using that to try and work into my code in order to work.
I think I’m going to leave it till after I have made these forms, as atleast if i cant get it to work, ill still have something done and wont freak out too much.
Well, I’m currently having to struggle with maths equations and trig in order to solve some problems. What I need to do is figure out a way to change a 3D form into a 2D form.
I was sort of hoping to create some sort of unwrapping system to create a net type thing that I could print out and make the form physically.
I’m trying to work out a way to analyse the vertex points, and have the triangles drawn in 2D in the same order as i draw them in 3D. I’m not sure if its going to work or not though so its going to be quite a challenge.
I am using the data I have collected to change the form of my shapes I am making.
The way I have done this is by making 5 different txt files, one for each person’s data. The files have a list of the age, height and weight of that person.
I used data from every 2nd year from the age 6 to the age 20. This provided me with 8 variables which I would aim to compare to the averages of the data, and this would change the form and shape of the 3D geometry.
So to do this I’ve created a function that reads the txt file and loads it up into a list that stores all the variables that are in the txt files. So from here, I can create the different shapes based on the data stored in the txt files. I do this by accessing the list data and comparing it to the averages that i have setup in a few math equations.
I’m thinking i will use these as the starting point for each vertex? I’ll probably find an average number for each point, and then anything above or below it will change the way the orientation of the vertex.
I am currently thinking I will look from the ages of 6- 20 as this is when a person will change in height the most?