Tilted Forum Project Discussion Community  

Go Back   Tilted Forum Project Discussion Community > Interests > Tilted Technology


 
 
LinkBack Thread Tools
Old 09-26-2003, 03:12 PM   #1 (permalink)
Stop. Think. Question.
 
rubicon's Avatar
 
Location: Redondo Beach, CA
Looking for program to randomly arrange shapes

Hi.

I'm looking for software that takes a number of shapes of different dimensions and can randomly arrange them within a fixed area.

For example, my shapes might be 8 different sizes such as:

20 x 20
15 x 20
30 x 25
etc.

The area I'd like them to fill might be:

500 x 1500

The program would go through my list of shapes and randomly arrange them within the 500 x 1500 area. A drawing would appear on-screen with the layout.

I've found a few pieces of software to do this but they weren't necessarily right for the job. Only one seemed a match but I can't figure it out and the developer is located in India - not a phone call I want to make.

If anyone would like to write such a program, let me give you some more details and tell me your price.

Thanks.
__________________
How you do anything is how you do everything.
rubicon is offline  
Old 09-28-2003, 07:20 PM   #2 (permalink)
Crazy
 
How are you giving the program the shapes? jpegs or something like that or do you want the program to draw them. And would you care if the program was a java program?
__________________
-signature
Akira is offline  
Old 09-28-2003, 09:46 PM   #3 (permalink)
Crazy
 
Location: Fayetteville, AR
I have c code that arranges dims like that, but it just outputs the coordinates (intro to programming project ). If you know c you could work on it drawing the final result.

It works just like you stated, arranging rectangles symmetricly inside a larger rectangle. If you want the code, let me know. If I don't answer within a day or so, just PM me.
thecow is offline  
Old 09-30-2003, 11:13 AM   #4 (permalink)
Stop. Think. Question.
 
rubicon's Avatar
 
Location: Redondo Beach, CA
Quote:
Originally posted by Akira
How are you giving the program the shapes? jpegs or something like that or do you want the program to draw them. And would you care if the program was a java program?
The dimensions would be entered in - no images required. The output would have the outlines of those shapes - simple line art. A Java applet would be perfect - Mac compat. a plus.


Quote:
Originally posted by thecow
I have c code that arranges dims like that, but it just outputs the coordinates (intro to programming project ). If you know c you could work on it drawing the final result.

It works just like you stated, arranging rectangles symmetricly inside a larger rectangle. If you want the code, let me know. If I don't answer within a day or so, just PM me.
Thanks for the offer. It might be a start although I'm really looking for someone to code the whole app.

Just to clarify to any readers out there:

-- The program should run via the web, therefore Java-based

-- If you can write such an app, what's your rate?

This is for a family business therefore I'm not upcharging or comparison shopping - just trying to find someone that can get the program written. Anyone up for the challenge?
__________________
How you do anything is how you do everything.
rubicon is offline  
Old 09-30-2003, 06:35 PM   #5 (permalink)
Crazy
 
Location: Fayetteville, AR
I have a few questions for you -

Could you limit the rectangles available to be entered?
How random do the positions need to be?

If you could give me an idea of what it is for, it would help - but I understand if you would rather not. If you want, I might give it a shot in PHP for free. The image drawing functions for PHP seem pretty simple, and that would make it web-based and os-independent. I really don't think it would be that hard if there is a decent limit on the rectangles inside (or the outer rectangle is a decent amount larger than the combined smaller rectangles).
thecow is offline  
Old 10-01-2003, 07:46 AM   #6 (permalink)
Stop. Think. Question.
 
rubicon's Avatar
 
Location: Redondo Beach, CA
Quote:
Originally posted by thecow
I have a few questions for you -

Could you limit the rectangles available to be entered?
How random do the positions need to be?

If you could give me an idea of what it is for, it would help - but I understand if you would rather not. If you want, I might give it a shot in PHP for free. The image drawing functions for PHP seem pretty simple, and that would make it web-based and os-independent. I really don't think it would be that hard if there is a decent limit on the rectangles inside (or the outer rectangle is a decent amount larger than the combined smaller rectangles).
Let's call a rectangle a "tile" and the area to fill a "polygon."

It's probably more effective to create a "library" of tiles such as:

Library 1: 10x10, 5x10, 20x20, etc.
Library 2: 10x10, 30x30, 30x15, etc.

The user would input library 2 and the app knows it has those sizes to work with. I think it's up to the application to determine the number of tiles that will fill the polygon.

The tile sizes need to be randomly chosen, not necessarily their location in the polygon.

My father-in-law is starting a business that sells stonework. He has various sized stones (ie: tiles). The stone might be laid into a walkway, a patio, etc. I'm calling the area a "polygon" for lack of a better term. He'd like the ability to select a group of tile sizes and have them randomly populate the polygon. This would be his design blueprint, graphically and a listing of tile sizes and how many of each are required.

Any tiles that spill over the polygon will be cut to fit, however the smaller tiles should probably be used to avoid waste.

If you need more information, send me a PM.

Thanks for your interest.
__________________
How you do anything is how you do everything.
rubicon is offline  
Old 10-02-2003, 06:49 PM   #7 (permalink)
Crazy
 
I'll think about how to arrange them so they fit perfectly then, because now i know exactly what you want. I'll see if I figure out a way doing this so they fit nicely using the applet graphics. If I can I can pm you and tell you so I could start. It shouldn't be that hard because they're all squares, the only thing I'm fuzzy on is if the area is, lets say a pentagon, if it should figure out a way to use less of the pieces which will be cut to fit.
__________________
-signature
Akira is offline  
 

Tags
arrange, program, randomly, shapes


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT -8. The time now is 04:16 AM.

Tilted Forum Project

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Optimization by vBSEO 3.6.0 PL2
© 2002-2012 Tilted Forum Project

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360