To do list:
1- At first we are going to define a shape class. in that class there are edges, corners, holes, openings classes as well. What i need is, i want to reach shape information as below.
Shape[index].Area
Shape[index].NoHoles
Shape[index].NoOpenings
Shape[index].CenterX
Shape[index].CenterY
Shape[index].CornerList[index].CornerX and CornerY
Shape[index].HoleList[index].Hole0 ,HoleY and radius
Shape[index].EdgeList[index].StartCornerIndex , EndCornerIndex, Length
Shape[index].OpeningList[index].OpCorner[Index].CornerX and CornerY
......etc.
2-Our data from excel file (csv) has to be stored in a double array value[row,column]
And then we are going to use our methods to define shapes form that array..
3- There are circular holes.. For circular holes we only need, how many holes we have in a shape, what is the center coordinates of the shape, what is the radius of the shape
4- There are rectangular openings. For rectangular openings we need corner coordinates of the opening (the corners has to be inside of the opening. on stage 1 the corners were on the shape. we are changing it)and the number of openings in a shape
5- Value of the shape. In a shape the value can be different than 1. It can be any double number. (for instance 8.64) So we need to keep the value of the shape...Also due to some noise, the value in a shape on some cells may be different. For instance %97 percent of the cell values in a shape is 10 but for the %3 it differs from 9.6 to 10.5. But still the shape value is 10. Or we can get the avarage of the cell values to define shape value.
6- Due to the noise , we need to check that in order to form an object there should be at least 5000 cells. If the number of cells in a shape is less than 5000, then it is not a shape. It's just a noise.. There is a pink noise on the empty area in the excel file below.
7- Edges... In stage 1 , the lines are 45 degrees only. Now we can have lots of angle variety. For instance we can have a slope with 100 cells horizontal and 1 cell vertical. Please check the [login to view URL] In order to solve this you should increase the cell checks in getnib().
8- Noise.. In edges, holes and openings also at corners, there might be some unexpected values due to the noise.. so we should neglect those noises. For instance the slope of the edge is 100 cells horizontal and 1 cell vertical. But there is a noise on the line..Please check noise.jpeg. Also i'm going to prepare an excel file with noise in edges, corners and openings in couple days.
9- Second row implementation..What we have so far is having an excel file with shapes on it. With the second row implementation we are going to have bigger shapes which are on both 2 rows. Please check secondrowimplement.jpeg. What i mean is, what we did on stage 1 is just having one row...Now we are going to have one more row... our code is...
for (int i=0 ; i<5000; i++)
if( value[i,768] =0 ) // we are going to have two seperate rows. No big shape..
{
for (int j=0 ; i<768 ; j++)
for (int j=769 ; i<1536 ; j++)
}
if( value[i,768] !=0) // we have a big shape
{
for (int j=0 ; i<1536 ; j++)
}
10- We also need the properties that we had on stage1. So we need to adjust previous methods. edge length, area, number of corners, coordinates of corners, holes, openings etc. At the end, we don't need to have a dialog box to show them. On stage 1 it was just for checking. On this stage we are going to store all the properties on shape class object. so we can check it on debugging mode or you can make a form like stage 1. It's up to you. What i mean is there is no need to store the data on a string (on stage 1 it was str). instead we are going to use shape class object..
I deliver quality work and If you're looking for a freelancer that's responsive, effective and on time, look no further. Let's work together to accomplish what you need All our software installation files are complete and don't require additional third-party software (such as Adobe Reader or Microsoft Office), codec (such as video codec or audio codec), drivers (such as PDF printer driver) or framework (such as Microsoft DirectX or .net framework) to run. All our software don't have any watermark, nag screen, time expiration or function limitations. I have a responsibility and honesty You can get a good quality product at a cheap price. Thanks and regards
Hello,
Hope this finds you well.
Mathematics and Programming are my areas.
I have proficiency in programming in C#, C++, Java, Visual Basics and very many others .
In Mathematics I am very good in Matlab!
I have looked at your work, and I can confidently do your work and have your mind at ease.
I will be through in 5 days.
Kind Regards,
Adam
Hello Sir I can do this work please contact me here on freelancer website for further concern.
I have really good experience as Data entry operator also have 3 people team working on freelancer, this is my new ID.
Thanks Regards,
Nimbus Admin.
with respect. the employer, in relation to the project that you offer. I am very interested in the project. as consideration, I have experience in financial reporting using Microsoft Excel, copying the data, the copying of data from PDF to Microsoft Word. prepare information for a presentation using Microsoft PowerPoint, I can also operate microsoft access, and also myob. My educational background is very strong with the world of computers, especially in the field of microsoft office. Thus submission myself to this project. Thank you for your attention, I am waiting for good news from you.